|
|
|
|
||||||||
|
|
|
|
|
|||||||
Boucles, contribs, ...
Boucle SPIP qui affiche un nombre déterminé de liens articles par page, dans une rubrique.Affiche X liens vers des articles, par page, dans une rubrique et place les liens adéquats (X articles précédents, liens vers 10 pages/rubriques maxi à compter de celle où on se trouve, X articles suivants). Utilise du PHP dans la boucle. Si, dans le squelette "rubrique.html", on a mis une boucle "articles" avec le paramètre {tout}, les pages rubriques vont grandir exagérément au fur et à mesure du remplissage du site. Si on a limité le nombre d'articles (avec le paramètre {0, 20}, par exemple), on "perd" les plus anciens. Exemple: (ici avec une syndication, mais c'est le même principe qu'avec les articles): http://wb.attac.be/rubrique.php3?id_rubrique=48 Version actuelle: version III - Sept 2003
- Correction du bug "Fatal error : Call to undefined function : getarticlelinks()" qui arrivait sur certains sites avec la version précédente (II) - Le code n'est donc plus dans mes_fonctions.php3, mais dans un fichier inclus - Le code peut-être maintenant appliqué n'importe quelle boucle qui supporte le critère Spip {debut_xxx,b} (v.:), une boucle "mot", par exemple, ou encore une boucle SYNDIC_ARTICLES, comme sur la page http://wb.attac.be/rubrique48.html, etc. Il faut bien sur alors adapter dans le code les boucles spip au cas choisi.
Calendrier séquentiel pour SPIP, avec événements d'une durée de plusieurs joursLa version 3.0 est l'adaptation de la version 2.0 au multilinguisme de Spip. 3.0 nécessite spip >= 1.7 et l'emploi de fichiers de langue ecrire/lang/local_??.php3 Descriptif 2.0 et 3.0:
Exemples:
Télécharger la version 3.0 (Oct 2004, multilingue, nécessite spip >= 1.7) Version actuelle 3.0: oct 2004
Précédentes corrections: - Correction du bug "Febrary" remplacé aujourd'hui par February dans agenda-sequentiel.inc. Si vous aviez téléchargé une version antérieure au 16/11/03, vous pouvez la retélécharger, ou plus simple, corriger vous-même manuellement - Correction du bug "Fatal error : Call to undefined function : getDateAgenda()" qui arrivait sur certains sites avec la version précédente (1.0) - Le code n'est donc plus dans mes_fonctions.php3, mais dans un fichier inclus
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. Utilisation: Les titres des rubriques doivent être numérotés. Dans l'exemple proposé, 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. A propos des expressions régulières: http://www.commentcamarche.net/php/phpreg.php3
Boucles "documents" pour lister les images d'un site SPIPA partir de Spip version 1.4 Après la publication de Listimg (V. ci-dessous) , il a été demandé que ce script qui lisait seulement le répertoire IMG d'un site Spip, retourne également à quel article ou rubrique appartenait une image. Ce qui impliquait d'aller lire la base de données MySql plutôt que le répertoire IMG. Après analyse, j'ai remarqué que la boucle documents de Spip, bien utilisée, permettait de faire cela. C'est évidemment un peu plus complexe que l'implémentation d'un script "qui fait tout", mais c'est aussi beaucoup plus "Spipien", et c'est donc cette voie que j'ai choisi d'exploiter.
Liste les images des dossiers /IMG/gif, /IMG/jpg et /IMG/png d'un site SPIPFonctionnalités:
Exemples::
Usage (3.2): Voir la documentation dans le fichier listimg3-1.txt accompagnant le package à télécharger ci-dessous. Vous pouvez nous signaler tout bug éventuel ici . Version actuelle: Listimg pour SPIP - 3.2 - Télécharger Mise à jour 3.1 vers 3.2: Doc - Télécharger
Boucle SPIP qui construit une syndication javascriptUne boucle SPIP qui construit une syndication javascript pour son propre site spip et hotes distants, à partir de la syndication que construit SPIP. Version actuelle: V 3 17/11/02 - Bug supprimé: Eventuels " ou ' dans les titres ou les auteurs et qui plantaient le script. Les boucles sont maintenant dans le squelette syndic-js.html/php3, avec $delais = 0, à inclure dans sommaire.html - Zip, 8Ko
V 2.2 01/11/02 - Bug supprimé: Eventuels LF (asc 12) et CR (asc 13) dans les titres ou les auteurs et qui plantaient le script - Zip, 9Ko
Sites ressources pour SPIP
| ||||||||||
|
© Cassiopea, 2001-2002. Dernière mise à jour de cette page le 18-03-2005. Tous les textes de ce site sont utilisables et reproductibles sous les termes de la licence d'utilisation OpenContent 1.0. Une traduction française de cette licence est disponible. |
||||||||||