SPIP est élitiste?

Spip c’est génial. mais c’est vrai que cela évolue vite. en 1.9 ce que je trouve génial c’est les "modéles " qui permettent de faire plein de truc simplement.

En spip standard pas de problème…

si on utilise des s contrib, des plugins… il faut attendre leur mise à jour avant de migrer…

Walma par exemple met toujours sa galerie à jour.
Moi je suis actuellement coincé par le plugin squelette par mot cle qui en 1.9.2 me met entraine des « filtres inconnu » sur les autres plugins…

je cherche comment m’en passer en utilisant des modéles ( j’ai remplacé quelques article-XX par des modéles) ou autre chose mais sans revenir à du php3…

Message du 14/03/07 13:34
De : « Aurélien Requiem »

Josiane ALETTO a écrit :

je cherche comment m'en passer en utilisant des modéles ( j'ai remplacé quelques article-XX par des modéles) ou autre chose mais sans revenir à du php3..

ca c'est un bon exemple !

Depuis Spip 1.7.2, je fais du squelette par mot clé avec ... un squelette.
Ce squelette s'est largement simplifié avec les GET et les SET d'ailleurs.

J'ai un groupe "_sq_squelettes" avec des mots du genre "_large", "_agenda", ...
En 1.9.2, voila ce que ca donne pour rubrique.html:

#CACHE{7*24*3600}
<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
<BOUCLE_MOT_SQUELETTE(MOTS){id_rubrique}{type=_sq_squelettes}{0,1}>
   #SET{sq_squelette,rubrique#TITRE}
</BOUCLE_MOT_SQUELETTE>
   #SET{sq_squelette,rubrique}
   <BOUCLE_HIERARCHIE(HIERARCHIE){inverse}>
<BOUCLE_MOT_SQUELETTE_PARENT(MOTS){id_rubrique}{type=_sq_squelettes}{0,1}>
  [(#GET{sq_squelette}|=={rubrique}|?{' ',''})
      #SET{sq_squelette,rubrique#TITRE}
  ]
    </BOUCLE_MOT_SQUELETTE_PARENT>
   </BOUCLE_HIERARCHIE>
<//B_MOT_SQUELETTE>
<INCLURE{fond=#GET{sq_squelette}}{id_rubrique}{self=#SELF}>
</BOUCLE_rubrique_principal>

Avec un mot "_sq_squelettes:_agenda" sur la rubrique ou un de ses parents, c'est rubrique_agenda.html qui est appelée.

Attention par contre à passer tous les parametres necessaires à l'inclusion.

en 1.9.3, ca donnera :
<INCLURE{fond=#GET{sq_squelette}}{env}>

Chaque nouvelle version apporte son lot de simplification.

@++

PS : pour l'article, ca doit donner

#CACHE{7*24*3600}
<BOUCLE_MOT_ARTICLE(MOTS){id_article}{type=_sq_squelettes}{0,1}>
   #SET{sq_squelette,article#TITRE}
</BOUCLE_MOT_ARTICLE>
   #SET{sq_squelette,article}
  <BOUCLE_ART(ARTICLES){id_article}>
   <BOUCLE_HIERARCHIE(HIERARCHIE){inverse}>
<BOUCLE_MOT_SQUELETTE_PARENT(MOTS){id_rubrique}{type=_sq_squelettes}{0,1}>
  [(#GET{sq_squelette}|=={#TETRIS_TEMPLATE/article}|?{' ',''})
      #SET{sq_squelette,#TETRIS_TEMPLATE/article#TITRE}
    ]
    </BOUCLE_MOT_SQUELETTE_PARENT>
   </BOUCLE_HIERARCHIE>
  </BOUCLE_ART>
<//B_MOT_ARTICLE>
<INCLURE{fond=#GET{sq_squelette}}{id_article}{self=#SELF}>

PS2 : rien de tout cela n'est testé, comme d'ab, mais sauf faute de frappe, ca doit etre ca.

Josiane ALETTO a écrit :

Walma par exemple met toujours sa galerie à jour.
Moi je suis actuellement coincé par le plugin squelette par mot cle qui en 1.9.2 me met entraine des "filtres inconnu" sur les autres plugins..

Ben justement, voilà un exemple de ce que je ne pige pas bien et qui

entraîne ici des demandes d'aide pas toujours satisfaites, ça fait des "frustrés" qui râlent contre spip, la communauté, dieu et le monde entier ! Moi, j'en ai des sites en 1.9.1 qui utilisent squelette par mot-clé, et comme je ne suis pas fou, je ne vais pas passer en 1.9.2 tant que tous les plugins utilisés ne sont pas compatibles. Il y a une tendance bizarre à vouloir mettre à jour des choses qui fonctionnent, l'intérêt de la manip m'échappe un peu.

Pourquoi faire simple quand on peut se compliquer l'existence...

Pierre N.

Josiane ALETTO a écrit :

Spip c'est génial. mais c'est vrai que cela évolue vite. en 1.9 ce que je trouve génial c'est les "modéles " qui permettent de faire plein de truc simplement.

Ha cool !! tu peux peut etre m'expliquer l'interet de la chose alors stp ? :slight_smile:

Chag

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag a écrit :

Josiane ALETTO a écrit :

Spip c'est génial. mais c'est vrai que cela évolue vite. en 1.9 ce que
je trouve génial c'est les "modéles " qui permettent de faire plein de
truc simplement.

Ha cool !! tu peux peut etre m'expliquer l'interet de la chose alors stp
? :slight_smile:

RTFM :wink:

bah oue, justement... :slight_smile: j'ai lu mais j'ai pas du tout comprendre.

C'est une sorte d'include ?

Chag

Franck Ducas a écrit :

chag a écrit :

Josiane ALETTO a écrit :

Spip c'est génial. mais c'est vrai que cela évolue vite. en 1.9 ce que je trouve génial c'est les "modéles " qui permettent de faire plein de truc simplement.

Ha cool !! tu peux peut etre m'expliquer l'interet de la chose alors stp ? :slight_smile:

RTFM :wink:
Utiliser les modèles - SPIP

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag a écrit :

bah oue, justement... :slight_smile: j'ai lu mais j'ai pas du tout comprendre.

C'est une sorte d'include ?

Chag

Si ce n'était que ça, je ne vois pas trop l'intérêt. Mais par exemple, il y a une contrib qui permet d'afficher un tableau à partir d'un fichier .csv téléchargé comme document (n° XX), en mettant <docXX|csv> dans le texte d'un article. C'est possible grâce à un modèle.

Egalement une contrib d'Aurélie pour afficher des définitions de mots-clefs dans le texte, avec <motXX>.

BMR

chag wrote:

bah oue, justement... :slight_smile: j'ai lu mais j'ai pas du tout comprendre.

C'est une sorte d'include ?

oui mais includable de manière varibale
à partir d'un article ou d'un autre,
comme les <img234>.
JL