Annonce

#46 2009-11-22 09:27:25

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Catégories qui se remplissent automatiquement !

J'ai regardé aussi sans trouver vraiment quelque chose de probant.

:-(

Ca viendra, un peu de patience.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#47 2009-11-22 17:13:18

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Je reprends.
Dans la 2.1.x la solution sera différente et bien entendu: plus simple.


Si je regarde le généré HTML (source de la page depuis le navigateur), chez Gotcha je peux lire ceci:
...
Rhône <!--hide-counters--></a><span title="1 image dans cette catégorie" class="menuInfoCat"> [1]</span></li>


Il suffit que je remplace par:
...
Rhône </a></li>

J'ai 2 repères:
1 - commence par <!--hide-counter-->
2 - se termine au premier </li> qui suit.

Supposons que notre généré soit dans une variable php $mbcat une petite fonction pourrait retirer toutes les occurences que nous ne souhaitons pas.

Je n'ai pas testé la fonction, mais je dirai:

Code:

function hide_counter_menu_cleaner($mbcat) {
  $check = true;
  while ($check) {
    $strt = strpos($mbcat, '<!--hide-counter-->');
    $end = ($strt !== false) ? strpos($mbcat, '</li>', $strt):false;
    if ($trt === false or $end === false) $check = false;
    else {
      $mbcat = substr($mbcat, 0, $strt) . '</a>' . substr($mbcat, $end);
    }
  }
  return $mbcat;
}

Admettons que je place cette fonction dans mon Plugin Personnel.
[extension by Piwigo Team] LocalFiles Editor
Onglet Plugin Personnel

Je colle la fonction en fin du module (avant le ?> de la fin).

Presque tout est fait, il nous reste à mettre en oeuvre la fonction.

1 - Installer et Activer le Plugin Personnel
2 - [extension by Piwigo Team] LocalFiles Editor
Onglet Templates
Créer un nouveau fichier (my-menubar_categories.tpl par exemple)
à partir de yoga / menubar_categories.tpl

Il suffit de remplacer:
    {$block->data.MENU_CATEGORIES_CONTENT}
par:
    {$block->data.MENU_CATEGORIES_CONTENT|@hide_counter_menu_cleaner}
3 - Admin > Configuration > Templates (modèles)
my-menubar_categories.tpl remplacera menubar_categories.tpl pour yoga

Et voilà... En prime:
Si vous ajoutez <!--hide-counter--> au nom d'une catégorie qui n'est pas dynamique, cela marchera également le compteur disparaitra dans le menu.

Bonne manipulation.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#48 2009-11-22 17:52:27

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

Merci pour le travail VDigital !
Mais si j'ai bien suivi la méthode pour mon plugin personnel :

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author: Jean Neutre
Author URI: Neutre
*/
add_event_handler('loc_end_index', 'clear_index_perso');

function clear_index_perso()
{
  global $template;
  $template->clear_assign(array(
    'U_MODE_FLAT', 'U_MODE_NORMAL', 'U_MODE_POSTED', 'U_MODE_CREATED',
  ));
}

function hide_counter_menu_cleaner($mbcat) {
  $check = true;
  while ($check) {
    $strt = strpos($mbcat, '<!--hide-counter-->');
    $end = ($strt !== false) ? strpos($mbcat, '</li>', $strt):false;
    if ($trt === false or $end === false) $check = false;
    else {
      $mbcat = substr($mbcat, 0, $strt) . '</a>' . substr($mbcat, $end);
    }
  }
  return $mbcat;
}

?>

et pour le template :

<dt>
  {if isset($U_START_FILTER)}
  <a href="{$U_START_FILTER}" title="{'start_filter_hint'|@translate}" rel="nofollow"><img src="{$ROOT_URL}{$themeconf.icon_dir}/start_filter.png" class="button" alt="start filter"></a>
  {/if}
  {if isset($U_STOP_FILTER)}
  <a href="{$U_STOP_FILTER}" title="{'stop_filter_hint'|@translate}"><img src="{$ROOT_URL}{$themeconf.icon_dir}/stop_filter.png" class="button" alt="stop filter"></a>
  {/if}
    <a href="{$block->data.U_CATEGORIES}">{'Categories'|@translate}</a>
</dt>
<dd>
    {$block->data.MENU_CATEGORIES_CONTENT|@hide_counter_menu_cleaner}
    {if isset($block->data.U_UPLOAD)}
    <ul>
        <li>
            <a href="{$block->data.U_UPLOAD}">{'upload_picture'|@translate}</a>
        </li>
    </ul>
    {/if}
    <p class="totalImages">{$pwg->l10n_dec('%d element', '%d elements', $block->data.NB_PICTURE)}</p>
</dd>

Le compteur est toujours présent. Seulement j'ai associé my_menubar_categories.tpl à FloPure. Peut-être est-ce la cause du problème mais la même association a bien fonctionné pour mainpage_categories.tpl


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#49 2009-11-22 18:19:15

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Aurais-tu le plugin RV quelque chose...?


FloPure oui mais tu auras pris FloPure /

Créer un nouveau fichier (my-menubar_categories.tpl par exemple)
à partir de FloPure / menubar_categories.tpl


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#50 2009-11-22 18:44:18

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

VDigital a écrit:

Aurais-tu le plugin RV quelque chose...?

Oui, un tas... (Maps&Earth, Menu Tree, SiteMap et Thumbs)  J'ai désactivé Thubs et Menu Tree sans résultat

FloPure oui mais tu auras pris FloPure /

Non :-( mais, il me semble identique en fait). J'ai cependant fait la manip sans résultat.

Merci de ta patience !


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#51 2009-11-22 20:11:09

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Plugin RV Menutree
Je jette un oeil.


Le plugin génère:
Chats<!--hide-counters--></a><span class="menuInfoCat" title="1 image dans cette catégorie"> [1]</span></li>

Soit les mêmes éléments.

Vérifie que la substitution du template est bien en place.
Vérifie que
{$block->data.MENU_CATEGORIES_CONTENT|@hide_counter_menu_cleaner}
est bien en place.

Admin > Speciales > Maintenance >
Purger les templates compilés


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#52 2009-11-22 20:23:32

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

Merci pour l'aide.

VDigital a écrit:

Vérifie que la substitution du template est bien en place.

Fait

Vérifie que
{$block->data.MENU_CATEGORIES_CONTENT|@hide_counter_menu_cleaner}
est bien en place.

Fait

Admin > Speciales > Maintenance >
Purger les templates compilés

Fait
Mais pas de changement


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#53 2009-11-22 20:33:51

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Jean,

Suis-je dans ta liste des utilisateurs?
Je n'arrive pas à m'inscrire ou à me connecter sur ta galerie.

;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#54 2009-11-22 20:53:25

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Je suis inscrit.
Je regarderai si tu veux mais pas ce soir.
;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#55 2009-11-22 21:04:04

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

Pas de problème, bien sûr !
Et encore merci de t'intéresser à ce petit problème.

jean


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#56 2009-11-22 21:06:31

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Catégories qui se remplissent automatiquement !

Nom de ton template-extension utilisé pour le menu?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#57 2009-11-22 21:11:37

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

VDigital a écrit:

Nom de ton template-extension utilisé pour le menu?

C'est mon_menubar_categories.tpl


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#58 2009-11-23 20:12:35

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

Salut Gotcha,
La méthode de VDigital fonctionne-t-elle chez toi ?
Jean


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

#59 2009-11-23 20:14:07

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Catégories qui se remplissent automatiquement !

Pas encore essayé.

Mais allé, c'est bien parceque c'est toi je vais le faire tout de suite :-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#60 2009-11-23 20:17:36

Neutre
Membre
Les Vans (Ardèche)
2009-06-14
449

Re: Catégories qui se remplissent automatiquement !

Gotcha a écrit:

Mais allé, c'est bien parce que c'est toi je vais le faire tout de suite :-)

Mossieur est trop bon ;-)


Jean et sa galerie Piwigo... Les Photographies de Jean
et puis aussi la météo des Vans La Météo des Gras de Naves

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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