Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

P@t
2008-07-02 12:12:43

La balise <!--more--> permet de rajouter du texte à la description réduite et la balise <!--complete--> permet d'avoir 2 descriptions distinctes.

description réduite <!--more--> description détaillée

Ici, seule la description réduite sera affichée pour la présentation de la catégorie. Sur la catégorie elle-même, la description sera la description réduite + la description détaillée.

description réduite <!--complete--> description détaillée

Ici aussi, seule la description réduite sera affichée pour la présentation de la catégorie. Par contre, sur la catégorie elle-même, la description sera uniquement la description détaillée, soit 2 descriptions différentes.

Pour la future balise <!--up-down-->:
Ce qui est avant la balise sera affiché au dessus des miniatures, et ce qui est après sera affiché en dessous.
Pour la présentation de la catégorie, c'est uniquement ce qui est avant qui sera affiché.

La balise <!--up-down--> pourra etre combinée  avec les balises <!--more--> et <!--complete-->.
Exemple:

description réduite <!--complete--> description haute <!--up-down--> description basse

Je pense que je vais garder l'utilisation de ces balises à l'intérieur des balises de langue, ca sera quand meme plus simple...

Gotcha
2008-07-02 12:11:01

Je viens de combiner deux balises:

Exemple:

Ha les jolies parties d'Airsoft dans la nature...<!--complete-->Dans ce répertoire, se trouve l'ensemble des photos des parties jouées.<!-- up-down -->

Dans la première page, il s'affiche bien la première partie du code "Ha les jolies parties d'Airsoft dans la nature... "
Dans la seconde page, il s'affiche bien uniquement (et haut ^^) la seconde partie du code "Dans ce répertoire, se trouve l'ensemble des photos des parties jouées."

Donc c'est du tout bon pour moi !!!

Je n'utilise pas le multi-langages désolé...

VDigital
2008-07-02 11:56:01

P@t a écrit:

Voila comment on pourrait les placer:

[lang=default]description par défaut réduite[/lang]
[lang=fr]description en francais réduite[/lang]
[lang=it]description en italien réduite[/lang]
<!--complete-->
[lang=default]description par défaut détaillée[/lang]
[lang=fr]description en francais détaillée[/lang]
[lang=it]description en italien détaillée[/lang]

Idem bien sur avec <!--more--> et <!--up-down-->.
Qu'est-ce qui vous parait le mieux?

Oui.

Pourrais-tu me rafraîchir les méninges?
et redéfinir les balises:
<!--complete-->   = Le texte ci-après sera affiché uniquement sur la page présentant les minitatures de la catégorie (???)
<!--more-->  = différence avec précédente (???)
<!--up-down--> Le texte sera affiché uniquement sur la page présentant les minitatures de la catégorie. Ce qui est avant sera placé au-dessus des miniatures et ce qui est ci-après sera placé en dessous de celles-ci.

Merci.

P@t
2008-07-02 11:41:02

grum a écrit:

solution à inclure d'urgence dans le plugin extended description alors !!

J'y vais de ce pas!
Deux petites interrogations quand meme...

- Avec la solution proposée, c'est la top description qui s'affiche pour la présentation d'une catégorie...
La balise <!--up-down--> fonctionne alors comme la balise <!--more--> ou <!--complete-->.
Est-ce que cela vous parait correcte et logique?

- Ou doit-on mettre les balises <!--up-down-->, <!--more--> et <!--complete--> par rapport aux balises de langues?
Pour le moment, elles doivent etre à l'intérieur, mais je suis en train de me demander s'il ne serait pas logique de les placer à l'extérieur...
Ca sera plus clair avec deux exemples:

Voila comment placer les balises actuellement:

[lang=default]description par défaut réduite <!--complete--> description par défaut détaillée[/lang]
[lang=fr]description en francais réduite <!--complete--> description en francais détaillée[/lang]
[lang=it]description en italien réduite <!--complete--> description en italien détaillée[/lang]

Voila comment on pourrait les placer:

[lang=default]description par défaut réduite[/lang]
[lang=fr]description en francais réduite[/lang]
[lang=it]description en italien réduite[/lang]
<!--complete-->
[lang=default]description par défaut détaillée[/lang]
[lang=fr]description en francais détaillée[/lang]
[lang=it]description en italien détaillée[/lang]

Idem bien sur avec <!--more--> et <!--up-down-->.
Qu'est-ce qui vous parait le mieux?

grum a écrit:

me suis pas trop posé de questions sur les possibilités de mise en oeuvre, sachant que -honte sur moi- mon site est encore en 1.7.0... ^^;

En effet, c'est une honte!

grum
2008-07-01 20:38:23

solution à inclure d'urgence dans le plugin extended description alors !!
:)

me suis pas trop posé de questions sur les possibilités de mise en oeuvre, sachant que -honte sur moi- mon site est encore en 1.7.0... ^^;

P@t
2008-07-01 18:09:12

Il y avait beaucoup plus simple, sans rien toucher aux fichiers d'origine.
En plugin perso:

add_event_handler ('render_category_description', 'get_top_description', 60, 2);

function get_top_description($desc, $param='')
{
  global $top_comment;
 
  if (substr_count($desc, '<!--up-down-->'))
  {
    list($top_comment, $down_comment) = explode('<!--up-down-->', $desc);
   
    switch ($param)
    {
      case 'subcatify_category_description' :
        return $top_comment;
       
      case 'main_page_category_description' :
         add_event_handler('loc_end_index', 'add_top_description');
        return $down_comment;
    }
  }
  return $desc;
}

function add_top_description()
{
  global $template, $top_comment;
  $template->concat_var('MONTH_CALENDAR', '<div class="additional_info">' . $top_comment . '</div>');
}

Fonctionne uniquement en 1.7.1...

Gotcha
2008-07-01 14:05:32

Merci Grum !!!

Ca marche très bien. Super !

Gotcha
2008-06-30 22:29:51

Merci Grum.
Je testerai ça demain ;-)

grum
2008-06-30 22:24:35

Suite au post http://forum.phpwebgallery.net/viewtopi … 641#p90641 je créé un nouveau topic, ce qui facilitera la recherche pour tout le monde.


Donc, si je n'oublie rien :

dans le fichier /index.php
trouver le bout de code suivant (normallement ligne 293)

Code:

// category comment
if (isset($page['comment']) and $page['comment'] != '')
{
  $template->assign_block_vars(
    'cat_infos.comment',
    array(
      'COMMENTS' => $page['comment']
      )
    );
  $header_infos['COMMENT'] = strip_tags($page['comment']);
}

et le remplacer par

Code:

// category comment
if (isset($page['comment']) and $page['comment'] != '')
{
  if(strpos(strtolower($page['comment']), '<!-- up-down -->')!==false)
  {
    $comments=explode('<!-- up-down -->', $page['comment']);
  }
  else
  {
    $comments[0] = '';
    $comments[1] = $page['comment'];
  }

  $template->assign_block_vars(
    'cat_infosup.comment',
    array(
      'COMMENTSUP' => $comments[0]
      )
    );


  $template->assign_block_vars(
    'cat_infos.comment',
    array(
      'COMMENTSDOWN' => $comments[1]
      )
    );
  $header_infos['COMMENT'] = strip_tags($page['comment']);
}

dans le fichier /template/yoga/index.tpl
trouver le bout de code suivant (normallement ligne 85)

Code:

{MONTH_CALENDAR}
{CATEGORIES}
{THUMBNAILS}

<!-- BEGIN cat_infos -->
<!-- BEGIN navigation -->
<div class="navigationBar">
{cat_infos.navigation.NAV_BAR}
</div>
<!-- END navigation -->
<!-- BEGIN comment -->
<div class="additional_info">{cat_infos.comment.COMMENTS}</div>
<!-- END comment -->
<!-- END cat_infos -->

et le remplacer par

Code:

{MONTH_CALENDAR}

<!-- BEGIN cat_infosup -->
<!-- BEGIN comment -->
<div class="additional_info">{cat_infosup.comment.COMMENTSUP}</div>
<!-- END comment -->
<!-- END cat_infosup -->

{CATEGORIES}
{THUMBNAILS}

<!-- BEGIN cat_infos -->
<!-- BEGIN navigation -->
<div class="navigationBar">
{cat_infos.navigation.NAV_BAR}
</div>
<!-- END navigation -->
<!-- BEGIN comment -->
<div class="additional_info">{cat_infos.comment.COMMENTSDOWN}</div>
<!-- END comment -->
<!-- END cat_infos -->

après dans la description, insérer le texte "<!-- up-down -->"
le texte précédent la balise sera au-dessus des miniatures, le texte suivant la balise sera au-dessous des miniatures...

à tester sur un site de test si vous n'êtes pas certains de bien suivre les indications !

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact