Escal c’est un jeu de squelettes
- hautement paramétrable
- gérant le multilinguisme
- permettant l’intégration d’un forum, d’un trombinoscope, d’un agenda, ...
- évolutif en fonction des demandes, si elles sont gentiment demandées
Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.
Bonjour et avant tout félicitations pour cet excellent squelette !
Je débute avec Spip et je me retrouve face à deux petits problèmes finalement assez semblables.
Dans certaines de mes rubriques (sous-rubriques en fait), il n’y a qu’un seul article. Plutôt que d’avoir une liste avec un seul élément, je voudrais pouvoir afficher directement l’article en question.
Dans le même genre, je voudrais qu’une de mes rubriques affiche directement une image (pas d’icone) plutôt qu’un article sans passer par une liste. En fait, il s’agirait de faire comme précédemment mais en affichant directement l’image au lieu de l’article. Est-ce possible ?
En espérant que vous pourrez me donner une piste ;)
Même si je ne vois pas bien l’intérêt d’une rubrique avec un seul article ... on peut faire ça avec les boucles conditionnelles
Le principe (de mémoire) :
– Une boucle qui va chercher le 2e article
– s’il existe on affiche le titre des X premiers
– sinon on affiche l’article directement
Ce qui donne en très simplifié
<BOUCLE_maboucle(ARTICLES) {id_rubrique}{1,2}
</BOUCLE_maboucle>
si plus d'un -> affichage des titres des X premiers articles
</B_maboucle>
si un seul -> affichage de l'article unique
<//B_maboucle>
Y’a plus qu’à adapter le fichier inc-rubrique_normal en conséquence
il ya aussi cette solution avec du php et une redirection vers la page article :
<!-- Si un seul, on redirige vers l'article -->
<BOUCLE_nb_article(ARTICLES){id_rubrique}>
<?php $k="#URL_ARTICLE"; ?>
</BOUCLE_nb_article>
<?php if ('#TOTAL_BOUCLE'==1) header("location:$k");?>
</B_nb_article>
<!-- Si plusieurs, on affiche la liste -->
<BOUCLE_les_articles(ARTICLES){id_rubrique}{par num titre, titre}>
la liste des articles
</BOUCLE_les_articles>
Merci pour l’info, ça marche parfaitement.
En revanche, lorsque j’utilise la rubrique accueil (ou le bandeau) et que je recommence la navigation, la boucle ne fonctionne plus.
En fait, le site sur lequel je travaille a un contenu qui doit évoluer au fil du temps et des besoins. Il comportera donc parfois des rubriques (des sous-rubriques en fait) avec un seul article, par exemple pour afficher un organigramme dans la sous-rubrique du même nom.
Quelle solution as-tu retenu ?
Je ne comprends pas bien ce que tu veux dire ...
Le code est à placer dans le fichier inc-rubrique_normal.html et quand on arrive dans une rubrique, le test se fait et renvoie vers l’article ou non.
Dans quelle condition cela fonctionne-t-il ?
As-tu une URL pour voir ça en direct ?
Escal c’est un jeu de squelettes