Noplay >>Projets


Niveau: Confirmé
Licence de l’article: Free Documentation License
Licence du programme: GPL

version imprimable

Catégorie hidden

le samedi 1er février 2003 par
Noplay

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 inc-calcul-squel.php3 (on modifie le moteur de spip donc attention en cas de mise à jour)

Recherchez


switch($type) {

Recherchez la ligne : $req_where[] = "$table.statut=’publie’" ;

et remplacez là (3 fois) par : $req_where[] = "$table.statut=’publie’ and $table.titre !=’hidden’" ;

En faite on remplace pour les articles, les bréves et les rubriques.

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



commentaires (4 message(s))

> Catégorie hidden
le 18 juillet , par Vincent:

bon, j’arrive un peu tard sur cette discussion, mais je ne peux pas m’en empêcher :P

alors, en supposant que les rubriques hidden et agenda (rubriques que vous ne souhaitez pas afficher sur le site) correspondent aux ID 5 et 19, ne suffisait-il pas d’ajouter dans la boucle listant les rubriques le bout de code suivant : id_rubrique !==^(5|19)$

et idem dans le template du moteur de recherche.

ainsi, contrairement à ta méthode la mienne permet de préserver le travail effectué en cas de changement de version de SPIP. et de plus, on reste conforme aux adaptations SPIP, à savoir ne pas modifier directement le code destiné à être modifié par les nouvelles versions. (c’est ce que préconisent ses développeurs hein ;-))

et franchement je trouve ça moins compliqué que d’aller chercher un bout de code au fin fond d’un fichier ;-)



Remplacer 7 fois ?
le 18 février , par Walk:

J’ai appliqué ton astuce au site SpipAge pour une rubrique "BACKSTAGE".

Mais j’ai trouvé 7 occurences de la formule ! :o)

J’ai commencé par tout remplacer, mais il y a eu des erreurs sur les boucles de syndication de sites et d’articles. Je n’ai finalement laissé que 3 modifs pour "articles" "breves" et "rubriques" et ça semble coller.

J’ai bon ?

J’ai modifié le texte de spipage en conséquence.

A noter que quand on fait "Voir en ligne", on voit bien en ligne le texte, mais comme cette page n’est reliée nulle-part au site public ce n’est pas un problème je pense, enfin je suppose ;o)



"agenda" c’est ok ?
le 3 février , par Walk:

Question : Si j’appelle une rubrique "agenda", et que j’écrive "agenda" au lieu de "hidden", est-ce que ça marche ?

Breve SpipAge (visiteur/visiteur pour entrer)



Répondre à cet article

Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)



Webmaster Noplay