Main menu

Forum


A toy VW combi with a Christmas tree on the roof.

The developer takes a few days off for Holidays...
...and will be back with charged battery!

From 23 December to 2 January included
During this period,
assistance from developer will not be provided.

× Forum d'aide en Français

[RÉGLÉ] Lien dans description de l'infobulle ne fonctionne pas.

  • Celadon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 11 ans 3 mois - il y a 11 ans 2 mois #5130 par Celadon
Bonjour,
Je reviens sur un précédent post.
Dans l'infobulle, j'ai désactivé le lien vers la page détail événement. Je crée un lien vers un article dans la description de l'événement. Le texte du lien apparaît bien mais le lien n'est pas actif.
Une piste?
Merci.
Dernière édition: il y a 11 ans 2 mois par Lyr!C. Raison: [RÉGLÉ]

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 11 ans 3 mois #5133 par Lyr!C
Un copier/coller du code pourrait aider ;-)

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Celadon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 11 ans 3 mois #5143 par Celadon
Bonsoir,
Merci pour votre intervention rapide.
Voici le code de la page ic_rounded_day.php modifié pour désactiver le lien vers la page événement.
La description apparait bien mais le lien vers un article dans cette description n'est pas actif. Et je ne comprends pas pourquoi.

<?php // Day with event ?>
<?php if ($stamp->events) {?>
<div class="icevent <?php echo $multi_events; ?>" style="background:<?php echo $bg_day; ?> !important; z-index:1000;">
<a><div class="<?php echo $stamp->ifToday; ?> <?php echo $bgcolor; ?>"><?php echo $stamp->Days; ?></div></a>
<span class="spanEv">
<?php foreach($stamp->events as $e){

if ($e) {
echo '<div class="linkTo"><span style="background: '.$e.';" class="img"><img src="'.$e.'"/></span>';
}
else {
echo '<div class="linkTo"><span style="background: '.$e.';" class="img"><div class="noimg '.$bgcolor.'">'.$e.'</div></span>';
}
// Display Title (with link to event) and Other info (city, country, place, short description)
echo '<span class="titletip"><div>&rsaquo; '.$e.'</div>';
if ($e) {
echo '<div class="infotip">'.$e;
if (($e) && ($e)) {
echo ', '.$e;
}
if (($e) AND (!$e)) {
echo $e;
}
echo '</div>';
}
if ($e) {
echo '<div class="infotip">'.$e.'</div>';
}
if ($e) {
echo '<div class="infotip">'.$e.'</div>';
}
echo '</span><span class="clr"></span></div>';
}
?>
</span>

<span class="date"><span class="datetxt"></span>&nbsp;<span class="dateformat"><?php echo $stamp->dateTitle; ?></span></span>

</div>


<?php }else{ ?>
<div class="no_event">
<?php echo $stamp->day; ?>
</div>
<?php } ?>

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 11 ans 3 mois #5163 par Lyr!C
Bonjour,

Je ne vois pas de lien dans votre code ?

Essayer en utilisant les balises (sans les apostrophes) car le lien a du être auto retiré (protections des contenus du forum)

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Celadon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 11 ans 3 mois #5179 par Celadon
Bonjour,
Le problème est bien là.
Le lien que je mets sur le texte dans la description de l'évènement n'apparait pas dans le code.
voici l' adresse du site .
Pour exemple: Si vous cliquez sur le 21 octobre. Le texte En savoir plus... devrait renvoyer vers cette page .
J'ai fait la mise à jour vers la dernière version de Icagenda. Sur l'ancienne version, le lien vers un article dans l'info bulle fonctionnait correctement.
Merci de votre aide

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 11 ans 3 mois #5194 par Lyr!C
Je pense avoir compris grâce au lien! (je n'avais pas compris avant où vous mettiez le lien...)

Dans l'info-bulle, il s'agit de la description courte qui est affiché (et qui est maintenant filtrée pour éviter tout risque de conflit html en raison de balise ouverte et non fermée à cause de la limite de caractères, et donc risques de bugs d'affichage)

Donc, si dans votre cas, vous mettez toujours le texte "en savoir plus", au lieu de $e mettez $e qui sera la description complète non filtrée (et donc, qui conservera en principe le lien html.)

Sinon, j'aime beaucoup le design de votre calendrier! ;-)

Autre idée... il est fort possible de détourner un des champs existant d'iCagenda, pour l'utiliser comme un lien vers un article (et ceci serait une idée intéressante à voir si je peux l'implémenter dans le futur au calendrier d'iCagenda comme une option possible, avec champs de sélection de l'article.)
En attendant, vous pouvez très bien utiliser le champs "lieu" dans l'onglet "information". Ce champs enregistre dans la colonne "place".
C'est le seul champs qu'il est possible aujourd'hui d'utiliser en ce sens. C'est à dire, mettez le lien vers votre article dans le champs "place".
Ensuite, dans votre thème pack, re-mettez le lien sur la div "LinkTo" avec
<a href="'.$e['place'].'">

Cette deuxième possibilité vous permet, en détournant l'utilisation du champs place, de conserver la description courte si vous voulez mettre une courte présentation, ou bien juste en savoir plus (sans besoin de lien) et d'avoir le lien copier/coller directement dans le champs "place".
Il est aussi envisageable, sans modifier le code, d'utiliser la function substitution de joomla (voir dans manager langues) pour changer "lieu" en "lien vers l'article" par exemple.
Sinon, en faisant une légère modification (attention dans ce cas lors des mises à jour) du code source d'iCagenda, de modifier le champs "place" de type "text" à type "modal_article"
qui permet de sélectionner l'article dans l'admin, dans un fenêtre modale.

Ce qui a pour effet, d'enregistrer l'ID de l'article, et ainsi de l'appeler de cette façon :
<a href="index.php?option=com_content&view=article&id='.$e['place'].'">

Je n'ai pas testé tout cela, mais devrait fonctionner ;-)

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Celadon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 11 ans 3 mois #5195 par Celadon
Merci.
Je vais tester vos solutions.
Cependant je ne saisis pas bien : ..."Donc, si dans votre cas, vous mettez toujours le texte "en savoir plus", au lieu de $e mettez $e qui sera la description complète...
$e à la place de $e, je ne comprends pas bien. Il manque quelque chose?
Et merci pour la remarque sur le design. Cela fait toujours plaisir.

Connexion ou Créer un compte pour participer à la conversation.

  • Celadon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 11 ans 3 mois #5196 par Celadon
C'est ok. En me creusant un peu la cervelle j'ai compris.
tout fonctionne en remplaçant "descShort" par "description".

Votre composant est réellement très performant. :)

Merci pour votre aide et votre réactivité.

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 11 ans 2 mois #5209 par Lyr!C

Celadon écrit: C'est ok. En me creusant un peu la cervelle j'ai compris.
tout fonctionne en remplaçant "descShort" par "description".

Votre composant est réellement très performant. :)

Merci pour votre aide et votre réactivité.


Désolé!

J'avais oublié d'insérer le code avec les balises code, et mon texte s'est vu tronqué!
Mais vous avez été astucieux, et avez compris qu'il manquait description et descshort !

;-)

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Lyr!C
Temps de génération de la page : 0.236 secondes

 

Follow Us

Créez vos templates Joomla avec Template Creator CK

acymailing logo new