[spip-dev] Catégorie Hidden (patch)

Le but de la modification est de créer une rubrique hidden qui ne sera pas listé dans la boucle rubrique. Cette catégorie vous permettra de créer des pages fixes pour votre site.

Pour commencer créez une catégorie qui a pour titre hidden dans l’interface d’administration.

Ensuite éditez le fichier ecrire/inc-calcul-squel.php3 (on modifie le moteur de spip donc attention en cas de mise à jour)

Recherchez la ligne : $req_where[] = “$table.statut=‘publie’” ;

et remplacez là par : $req_where[] = “$table.statut=‘publie’ and $table.titre !=‘hidden’” ;

Voilà en principe sa marche la catégorie hidden n’est plus listé dans la boucle rubrique.

Salut,

Ensuite éditez le fichier ecrire/inc-calcul-squel.php3 (on modifie le
moteur de spip donc attention en cas de mise à jour)
Recherchez la ligne : $req_where = "$table.statut='publie'" ;
et remplacez là par : $req_where = "$table.statut='publie' and
$table.titre !='hidden'" ;

Ca me parait une mauvaise idée sur le long terme.
A chauqe modif de spip repatcher, esperer qu'il n'y a pas d'effets
parasite, etc etc...

D'autant que c'est inutile, c'est très facile à faire en squelette...
Ma méthode:
Associer le mot clef appelé 'invisible' aux objects que je ne veux pas
voir afficher.
Dans tous les quelettes qui ne doivent effectivement pas l'afficher,
empecher leur affichage (en général je fais une premiere boucle sans rien
avec {doublons}. Par exemple (ici c'est le mot clef d'ID=1):
<!-- exclure les rubriques cachées -->
<BOUCLE_exclu_rubriques(RUBRIQUES){tout}{id_mot=1}{doublons}>
</BOUCLE_exclu_rubriques>
<BOUCLE_haut(RUBRIQUES){id_parent=0}{par num titre}{doublons}>
<a class="haut" href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
</BOUCLE_haut>

  Yannick

Le but est de ne pas toucher au squellettes, j'ai vu que qu'il y avait pas
mal d'utilisateur qui bricolé ceci dans leur squellettes alors j'ai soumis
ce patch qui est plus propre.

L'intérêt serait que celui ci soit intégré dans la version officiel de SPIP
supprimant ainsi l'utilisation des boucles bidouillées.

On peut ajouter une variable dans mes_fonction, puis faire le
where la dessus.

L'avantage est de ne pas dependre de la langue (hidden n'est pas
forcement explicite pour un francais qui ne connair rien a l anglais)

A+
Ben.

Noplay wrote: