Keyword

Besoin infos concernant "K2BeforeDisplayContent"

  • STEPHAN HERBY
  • STEPHAN HERBY's Avatar Topic Author
  • Offline
  • Premium Member
More
10 years 6 months ago - 10 years 6 months ago #128241 by STEPHAN HERBY
Bonjour,
je créer régulièrement des maquette différente pour mes actégories K2 sur mes différents sites. Jusqu'ici tout marche bien et je n'ai jamais eu de problème. Par contre il ya des balises avec les quels je ne sais pas exactement quoi faire. Par exemple :

Mettons que je veuille mettre dans un module K2_content l'image avant le titre.
Je prend le code :
<?php if($params->get('itemImage') && isset($item->image)): ?>
              <a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
                <img src="<?php echo $item->image; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>"/>
              </a>
              <?php endif; ?>
ET vais le déplacer plus haut dans une div correctement paramétrée.
Mais juste avant ce code pour l'image j'ai tout un tas de balise du type :
<!-- Plugins: BeforeDisplayContent -->
      <?php echo $item->event->BeforeDisplayContent; ?>
ou encore :
<!-- K2 Plugins: K2BeforeDisplayContent -->
      <?php echo $item->event->K2BeforeDisplayContent; ?>

Qui sont avant le code pour l'image avant que je ne la déplace. Est-ce que je devrais déplacer aussi ces balises ? Est-ce que je devrais juste les laisser là où elles sont ? A quoi servent-elles exactement (en langiuage clair je veux dire :) ?

Je répète, pour l'instant je déplace mon image au dessus du titre sans toucher à rien d'autre et tout fonctionne. C'est surtout daans un esprit d'optimisation que je pose la question.

Si quelqu'un peut m'éclairer là-dessus je serais vraiement super ravi ... Merci d'avance :-)

Please Log in or Create an account to join the conversation.

More
10 years 6 months ago - 10 years 6 months ago #128242 by Hardkiffeur
Salut Stéphan.

<!-- Plugins: BeforeDisplayContent --> = Commentaire pour informer (le Dev) du début du code qui vas se charger AvantL'affichageDel'Item .... C'est un commentaire, tu peut virer cette ligne sans aucun changement sur ta page, car c'est un commentaire (Tout ce qui est entre <!-- --> est un commentaire en HTML)


<?php echo $item->event->BeforeDisplayContent; ?> = C'est le code qui appel toutes les fonctions a lancer avant l'affichage du contenu de l'article .... Si tu as fais quelques plugins avec K2 tu peut le voire ... ton plugin peut être appeler (trigger) à différents stade de la compilation de ta vue (ton affichage). Les différents stades sont commentés de la même façon qu'au dessus : <!-- Plugins: BeforeDisplayContent -->

Espèrant avaoir répondu à tes questions ;)

Please Log in or Create an account to join the conversation.

  • STEPHAN HERBY
  • STEPHAN HERBY's Avatar Topic Author
  • Offline
  • Premium Member
More
10 years 6 months ago #128243 by STEPHAN HERBY
Replied by STEPHAN HERBY on topic Re: Besoin infos concernant "K2BeforeDisplayContent"
Cool ! Merci beaucoup pour l'info (et sa clarté)...
Ça va nettement m'aider pour le debugage de mes templates :-)

Please Log in or Create an account to join the conversation.

More
10 years 5 months ago #128244 by informaticien51
Replied by informaticien51 on topic Re: Besoin infos concernant "K2BeforeDisplayContent"
<?php echo $item->event->BeforeDisplayContent; ?>
declenche les plugins joomla
<?php echo $item->event->K2BeforeDisplayContent; ?>*declenche les plugins K2
le declenchement des plugins joomla et k2 depend des reglages associés dans la catégorie ( activer les plugins joomla, et les plugins k2.

Dans la vue d un element K2, ce sont les plugins de contenu qui sont chargés.

Please Log in or Create an account to join the conversation.

  • STEPHAN HERBY
  • STEPHAN HERBY's Avatar Topic Author
  • Offline
  • Premium Member
More
10 years 5 months ago #128245 by STEPHAN HERBY
Replied by STEPHAN HERBY on topic Re: Besoin infos concernant "K2BeforeDisplayContent"
Merci Info51...
Est-ce que cela veut dire que si je déplace mettons le contenu fulltext :

<div class="itemFullText">

Je dois déplacer avec elle le code

<!-- Plugins: BeforeDisplayContent -->
<?php echo $this->item->event->BeforeDisplayContent; ?>

<!-- K2 Plugins: K2BeforeDisplayContent -->
<?php echo $this->item->event->K2BeforeDisplayContent; ?>

ou du moins faire en sorte que ce code précède toujours cette div ?

Please Log in or Create an account to join the conversation.

More
10 years 1 month ago #128246 by informaticien51
Replied by informaticien51 on topic Re: Besoin infos concernant "K2BeforeDisplayContent"
<?php echo $this->item->event->BeforeDisplayContent; ?>
cela signifie : evenement -> avant l affichage du contenu.
Les plugins éxécutés à ce moment la auront lieu avant l'affichage du contenu.
Donc a toi de voir en fonction d ou tu bouges ta div.
Si tu met ta div avant cette ligne, les plugins de contenu ne peuvent pas etre executés

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum