RE: [Spip] [uZine 2] [forum] > 5. La boucle ARTICLES

> 5. La boucle ARTICLES

Bonjour et Bravo pour SPIP !

Je souhaite rajouter des champs dans la base de donnée
spip_articles, par exemple "lieu" ou "type d'article"
(éditorial, idées, nouvelle,...). Comment faire pour ensuite
créer les balises afférentes ? (#LIEU, #TYPE_ARTICLES,...)
afin de pouvoir l'intégrer dans mes boucles ?

Ouah, si tu veux des tuyaux, je peux te donner des infos, j'ai modifié SPIP
pour l'adapter à mes besoins
Plusieurs étapes :

- Modification de la base mySQL avec ajouts des champs
- Modification de la partie admin (ecrire/), avec rajout des champs lors de
la création/modification d'un article, et son affichage également ->
  * articles_edit.php3 pour le rajout de champs HTML (si tu veux pouvoir
modifier tes champs) (en oubliant pas l'initialisation si c'est une
modification d'article et pas une création). Ne pas oublier de rajouter les
champs dans la requête SQL qui va les chercher.
  * articles.php3 pour l'update dans la base et l'affichage :
    SPIP fait un update que ce soit pour la création ou la modif d'un
article (si c'est une création, on fait un insert avec le minimum d'infos).
Tu fais une recherche sur UPDATE spip_articles et tu trouveras vite. Pour
l'affichage, rajouter les champs après la requête SQL et modifier au niveau
du HTML.

- Ajout des champs : voir inc-calcul.php3 à la racine du site. Il faut
mettre à jours plusieurs tableaux qui correspondent aux champs dans la base
(gestion par numéro de champ)

enfin, si tu veux effectuer des traitements particuliers, voir la doc
concernant les filtres SPIP

Mikeul
http://www.berniemag.fr.fm