|°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°| | * Cassiopea - http://www.cassiopea.org | | * * * Pour un InTERREnet associatif, libre et équitable | | * Une alternative pour vos services internet | | | °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Adresse de publication originale: http://support.cassiopea.org/spip/spip-tech.shtml#regexprub +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Comment mettre différents modèles de rubriques dans un seul squelette rubrique.php3 ? + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Réponse: En utilisant la numérotation des titres de rubriques et les expressions régulières. Intérêt: la simplification de la maintenance du squelette. Cette façon de faire évite de devoir éditer de nombreux fichiers lors de modifications faites au squelette, ou de devoir créer un nouveau squelette (rubrique-XX, etc.) chaque fois que l'on veut créer une nouvelle rubrique d'un modèle existant. Et si, en plus, vous gérez plusieurs Spip, on pourrait dire, en plagiant un vieil auteur connu, que l'intérêt s'accroit quand l'effet se recule ;-) Utilisation: Les titres des rubriques doivent être numérotés. Dans l'exemple ci-dessous, les rubriques numérotées de 0. à 29. affichent les articles classés par date, les rubriques n° 30. à 59. affichent les articles classés par date inverse, les autres rubriques affichent les article classés par n° de titre. La même idée peut être reprise pour les squelettes articles. Note: Un titre numéroté s'écrit XX. Titre (XX[point][espace] Titre) Vous pouvez supprimer l'apparition du n° du titre dans le site public en utilisant le filtre SPIP supprimer_numero. Exemple: [(#TITRE|supprimer_numero)] Ci-dessous: 1)le code + la boucle à copier / coller dans la page rubrique (exemple) 2) Et les articles? A propos des expressions régulières, voici une (excellente) page d'explication: http://www.commentcamarche.net/php/phpreg.php3 Voilà. En cas de problème, -> http://support.cassiopea.org/questions.shtml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --------------------------------------------------------------------------------------------- ---- 1) DEBUT le code + la boucle à copier / coller dans la page rubrique(exemple) DEBUT ---- --------------------------------------------------------------------------------------------- Articles


Il n'y a pas d'articles dans cette rubrique. Articles


Il n'y a pas d'articles dans cette rubrique. Articles


Il n'y a pas d'articles dans cette rubrique. ------------------------------------------------------------------------------------------ ---- 1) FIN le code + la boucle à copier / coller dans la page rubrique (exemple) FIN ---- ------------------------------------------------------------------------------------------ ++++++++++++++++++++++++++ ----------------------------- ---- 2) Et les articles? ---- ----------------------------- La même idée peut être reprise avec le squelette article, en créant différents modèle d'articles personnalisés d'après les n° des rubriques. Pour faire cela, il suffit pour chaque type de rubrique dans le squelette article et de remplacer le code: ----------- Articles


Il n'y a pas d'articles dans cette rubrique. ----------- Par: ----------- ... Le code d'affichage de l'article ... ------------ Le reste dépend de votre imagination, de vos besoins, etc..