Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Modules News : Affichage details articles sur plusieurs zones
#3
Après réflexion, il nous manque quelques détails pour peaufiner ton besoin.
Le texte de droite fait-il partie de la news ? Est-ce le sommaire, le contenu ou un champ perso ?

Tu as besoin d'avoir le contenu à placer dans la col de droite à ta disposition lors de l'affichage de la page pour pouvoir l'afficher lors du clic. Il doit donc être disponible dans ton gabarit de news.

Prenons l'exemple que tu souhaites afficher le sommaire de la news dans la <div id="sommaire">ici viendra le sommaire de la news ajouté dynamiquement</div> de droite :
Gabarit de news appelé à gauche
Code :
...
{foreach from=$items item='entry'}
...
<button type="button" class="bouton{$entry@index}">bouton {$entry@index}</button>
{literal}<script>
$(function() {
  $( ".bouton{/literal}{$entry@index}{literal}" ).click(function() {
  $( "#sommaire" ).html( "{/literal}{$items[$entry@index]->summary|escape:'javascript'}{literal}" );
  });
});
</script>{/literal}
...
{/foreach}
J'ai pris un button, mais tu peux utiliser une image ou tout autre élément du moment que tu ajoutes class="bouton{$entry@index}".
Si c'est le contenu et pas le sommaire que tu souhaites afficher, tu utiliseras {$items[$entry@index]->content|escape:'javascript'}

Ne pas oublier d'appeler la libraire JQuery avant d'appeler la fonction (et pas de doublon).


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)