[SPIP Zone] fork de "pages uniques" : zone, pas zone ?

Bonsoir,

J'utilise avec bonheur le plugin pages uniques (http://contrib.spip.net/Pages-uniques).
Cependant sur un site, les pages se multipliant, ça devenait un peu ardu à gérer tel quel.
Je me suis donc fait un petit fork qui fonctionne légèrement différemment : au lieu d'enregistrer les pages dans la rubrique -1, on définit un secteur qui fera office de conteneur, et on les place dedans.
Le secteur et tout son contenu deviennent invisibles sur le site public, à moins bien sûr d'utiliser le critère {page} pour les articles, et {tout_voir} pour les rubriques / articles (idem plugin masquer).
L'intérêt, c'est donc qu'on peut ranger et classer les pages dans des sous-répertoires, ce qui s'avère commode quand on a plus d'une dizaine de pages.

On peut a priori passer d'un plugin à l'autre risque : il faudra juste déplacer les pages dans le bon secteur dans un sens, et re-convertir les articles en page dans l'autre (je n'ai testé que dans le premier sens cependant).

Hop, à récupérer par là : http://ubuntuone.com/4VSNLOIzSyO4ad1D11Kr6y

Bon, donc à votre avis, est-ce que ça a un intérêt de placer ça sur la zone ?

Salut,

Le 23 mai 2013 23:36, Charles Razack <tcharlss@hotmail.fr> a écrit :

Je me suis donc fait un petit fork qui fonctionne légèrement différemment :
au lieu d'enregistrer les pages dans la rubrique -1, on définit un secteur
qui fera office de conteneur, et on les place dedans.
Le secteur et tout son contenu deviennent invisibles sur le site public, à
moins bien sûr d'utiliser le critère {page} pour les articles, et
{tout_voir} pour les rubriques / articles (idem plugin masquer).
L'intérêt, c'est donc qu'on peut ranger et classer les pages dans des
sous-répertoires, ce qui s'avère commode quand on a plus d'une dizaine de
pages.

Ne viens-tu pas de réinventer:
Plugin Exclure-secteur - SPIP-Contrib ???

--
Beurt

Le jeu. 23 mai 2013 23:46:23 CEST, Beurt a écrit :

Salut,

Le 23 mai 2013 23:36, Charles Razack <tcharlss@hotmail.fr> a écrit :

Je me suis donc fait un petit fork qui fonctionne légèrement différemment :
au lieu d'enregistrer les pages dans la rubrique -1, on définit un secteur
qui fera office de conteneur, et on les place dedans.
Le secteur et tout son contenu deviennent invisibles sur le site public, à
moins bien sûr d'utiliser le critère {page} pour les articles, et
{tout_voir} pour les rubriques / articles (idem plugin masquer).
L'intérêt, c'est donc qu'on peut ranger et classer les pages dans des
sous-répertoires, ce qui s'avère commode quand on a plus d'une dizaine de
pages.

Ne viens-tu pas de réinventer:
Plugin Exclure-secteur - SPIP-Contrib ???

Ah tiens, je ne connaissais pas. Ca m'a l'air assez proche du plugin masquer non ?
Mais sinon, non, ce n'est pas exactement la même chose.
Le but au final c'est de pouvoir faire des boucles <BOUCLE_xxx(ARTICLES){page=toto}>, cacher un secteur n'est pas une fin en soit.

Le secteur et tout son contenu deviennent invisibles sur le site public, à
moins bien sûr d'utiliser le critère {page} pour les articles, et
{tout_voir} pour les rubriques / articles (idem plugin masquer).
L'intérêt, c'est donc qu'on peut ranger et classer les pages dans des
sous-répertoires, ce qui s'avère commode quand on a plus d'une dizaine de
pages.

Un air de déjà vu... : Plugin Exclure-secteur - SPIP-Contrib

Arf, devancé !

Le jeu. 23 mai 2013 23:46:23 CEST, Beurt a écrit :

Salut,

Le 23 mai 2013 23:36, Charles Razack <tcharlss@hotmail.fr> a écrit :

Je me suis donc fait un petit fork qui fonctionne légèrement différemment
:
au lieu d'enregistrer les pages dans la rubrique -1, on définit un
secteur
qui fera office de conteneur, et on les place dedans.
Le secteur et tout son contenu deviennent invisibles sur le site public,
à
moins bien sûr d'utiliser le critère {page} pour les articles, et
{tout_voir} pour les rubriques / articles (idem plugin masquer).
L'intérêt, c'est donc qu'on peut ranger et classer les pages dans des
sous-répertoires, ce qui s'avère commode quand on a plus d'une dizaine de
pages.

Ne viens-tu pas de réinventer:
Plugin Exclure-secteur - SPIP-Contrib ???

Ah tiens, je ne connaissais pas. Ca m'a l'air assez proche du plugin masquer
non ?

Exclure secteur : on rend des articles de secteurs invisibles (sauf à
appliquer le critère tout... m'enfin, le comportement est
configurable...)

Masquer : on rend un article (ou les articles d'une rubrique)
invisible(s) en leur appliquant ce mot-clé...

"Masquer" est plus proche de "Pages" qui n'agit que sur les articles
(pas les rubriques) en les sortant de l'architecture habituelle des
rubriques sans utiliser de "mot clé technique"...
Ton fork est plus proche de "Exclure secteur(s)" qui permet de masquer
un pan entier de rubriques.
Il est à noter que les effets de "Masquer" et "Exclure secteur(s)"
peuvent s'obtenir avec les boucles habituelles : l'avantage de ces
plugins est d'automatiser la chose (du coup pas besoin d'avoir les
exclusions en dur dans les squelettes et les valeurs --id_secteur
id_mot-- s'adaptent automatiquement selon les sites --si on en
besoin-- sans rajouter de config supplémentaire)

Mais sinon, non, ce n'est pas exactement la même chose.
Le but au final c'est de pouvoir faire des boucles
<BOUCLE_xxx(ARTICLES){page=toto}>, cacher un secteur n'est pas une fin en
soit.

Oui mais l'attribut page n'est pas standard et pas destiné à être
utilisé sur une flopée d'articles
...Si le but est d'utiliser ce critère, au lieu de "Pages", il faut
carrément utiliser "Champs Extras" qui garde les articles dans la
rubrique (certes sans les masquer) Non ?

Salut,

Oui, comme tous l'ont indiqué, c'est a peux près le fonctionnement de
exclure_secteur.
Cependant :
1: le fonctionnement est un peu différent
2: il existe sans doute d'autres personnes qui se retrouvent "coincé" de
la même façon avec pages uniques
3: je suis sur que chaque plugin peut être détourné via un squelette
quelque soit sa destination fnale.

Donc: oui, 5 fois oui pour le voir sur la zone !!!

Et merci
Denis

Le 24/05/2013 00:25, Gildas Cotomale a écrit :

Exclure secteur : on rend des articles de secteurs invisibles (sauf à
appliquer le critère tout... m'enfin, le comportement est
configurable...)

Masquer : on rend un article (ou les articles d'une rubrique)
invisible(s) en leur appliquant ce mot-clé...

"Masquer" est plus proche de "Pages" qui n'agit que sur les articles
(pas les rubriques) en les sortant de l'architecture habituelle des
rubriques sans utiliser de "mot clé technique"...
Ton fork est plus proche de "Exclure secteur(s)" qui permet de masquer
un pan entier de rubriques.
Il est à noter que les effets de "Masquer" et "Exclure secteur(s)"
peuvent s'obtenir avec les boucles habituelles : l'avantage de ces
plugins est d'automatiser la chose (du coup pas besoin d'avoir les
exclusions en dur dans les squelettes et les valeurs --id_secteur
id_mot-- s'adaptent automatiquement selon les sites --si on en
besoin-- sans rajouter de config supplémentaire)

Mais sinon, non, ce n'est pas exactement la même chose.
Le but au final c'est de pouvoir faire des boucles
<BOUCLE_xxx(ARTICLES){page=toto}>, cacher un secteur n'est pas une fin en
soit.

Oui mais l'attribut page n'est pas standard et pas destiné à être
utilisé sur une flopée d'articles
...Si le but est d'utiliser ce critère, au lieu de "Pages", il faut
carrément utiliser "Champs Extras" qui garde les articles dans la
rubrique (certes sans les masquer) Non ?

Merci pour les retours.
Bon, je vois que le plugin "exclure secteur " est revenu plusieurs fois dans les réponses, ça m'étonne un peu, je voyais le principe de mon fork plus proche des "pages uniques" que de ce dernier.
Je vais essayer de préciser un peu mieux l'idée.

Donc le but, c'est d'avoir des articles un peu à part (des pages) qui ne doivent pas apparaître pas dans les boucles "normales".
Quand on veut récupérer le contenu d'un des ces articles, on le fait en utilisant un critère {page=xxx}, qui permet des les identifier.
Donc : <BOUCLE_xxx(ARTICLES){page=toto}>

Pour parvenir à ce résultat, une revue des méthodes possibles avec les plugins existants :

avec le plugin "champs extras"

- placer les articles dans un secteur donné
- créer un champ extra "page" et le restreindre à ce secteur
- pour afficher les pages : <BOUCLE_xxx(ARTICLES){page=toto}>
- MAIS : il faut rajouter le critère {id_secteur!=xxx} à toutes les boucles rubriques et articles "normales".
=> Hum... pas pratique du tout

avec "champs extras" + "exclure secteur"

- placer les articles dans un secteur donné
- créer un champ extra "page" et le restreindre à ce secteur dans mes_fonctions.php
- exclure ce même secteur dans la configuration du plugin
- pour afficher les pages, rajouter le critère {tout_voir} : <BOUCLE_xxx(ARTICLES){page=toto}{tout_voir}>
=> Faisable mais un peu lourd

avec "champs extras" + "masquer"

- placer les articles dans un secteur donné
- créer un champ extra "page" et le restreindre à ce secteur dans mes_fonctions.php
- créer un mot-clé "masquer" et l'attribuer à ce secteur
- pour afficher les pages, rajouter le critère {tout_voir} : <BOUCLE_xxx(ARTICLES){page=toto}{tout_voir}>
=> Idem, faisable mais un peu lourd

avec "pages uniques"

- création directe de pages (articles avec un champ "page" en plus)
- pour afficher les pages <BOUCLE_xxx(ARTICLES){page=toto}> et roulez jeunesse.
=> Le seul bémol : impossible d'organiser les pages dans l'espace privé, elles sont toutes au même niveau.

avec "pages uniques hiérarchisées" (le fork donc)

- placer les articles dans un secteur donné
- sélectionner le secteur dans la config du plugin
- Et au niveau des squelettes rien ne change par rapport à "pages uniques".
=> L'avantage est de pouvoir organiser les pages dans différentes sous-rubriques dans l'espace privé.

Donc, le plugin ne sert pas à cacher un secteur, il sert à simplifier le processus quand on veut avoir les fonctionnalités des "pages uniques" tout en pouvant les organiser dans l'espace privé.
Pour mon utilisation personnelle, ça correspond à un besoin réel.
Après, comme ça rest très proche du plugin "pages uniques" et voir, apparement, de "exclure secteur", je ne voudrais pas apporter trop de confusion sur la zone.

Le 24/05/2013 00:25, Gildas Cotomale a écrit :

Oui mais l'attribut page n'est pas standard et pas destiné à être
utilisé sur une flopée d'articles
...Si le but est d'utiliser ce critère, au lieu de "Pages", il faut
carrément utiliser "Champs Extras" qui garde les articles dans la
rubrique (certes sans les masquer) Non ?

Qu'entends-tu pas attribut "non-standard" ? Par définition, un champ extra n'est pas standard, non ?
Là, l'attribut "page" n'apparaît que sur les articles se trouvant dans le secteur approprié.
De plus il n'est pas sur le formulaire d'édition de l'article, mais sur la fiche de l'article (avec les auteurs, la date etc.).