Ajout champs dans documents

Bonsoir,

Je cherche à ajouter des champs à la table des documents.
Je précise qu'ayant plusieurs sites, le préfixe de mes tables n'est donc pas 'spip' mais disons 'tutu'

J'ai lu et tenté de suivre divers contributions sur des ajouts de champs et j'ai donc procédé ainsi

1/ Ajout des champs 'date_pdv', 'materiel' et 'support' à la table 'tutu_documents' via PhpMyAdmin
2/ Toujours avec PhpMyAdmin, j'ai donné une valeur par défaut aux enregistrements (que ces champs ne soient pas vides lors des tests)
3/ dans config/mes_options.php j'ai ajouté (comme indiqué dans une des contributions)

//Ajout de champs supplémentaires
include_spip('base/serial');
$GLOBALS['tables_principales']['tutu_documents']['field']=
array_merge($GLOBALS['tables_principales']['tutu_documents']['field'],
   array( 'date_pdv' => "datetime NOT NULL",
                       'materiel' => "text NOT NULL",
                       'support' => "text NOT NULL"
                    ));

4/ j'ai ajouté dans un squelette les balises #DATE_PDV, #MATERIEL et #SUPPORT dans le contexte d'une boucle document
5/ Or, ces balises ne renvoient rien

Aurais-je oublié quelque chose ?
Est-ce que ça aurait à voir avec le préfixe de mes tables ?

Merci d'avance à qui aurait quelques idées

PS : Je me suis notamment référé aux contributions
http://www.erasme.org/Des-champs-supplementaires-sous
http://www.spip-contrib.net/Ajouter-un-champ-dans-la-table

---
Ambulations Photographiques : http://ambulations.clinamen.org
Clinamen : http://www.clinamen.org
"Il n'est jamais trop tard pour changer de méthode, surtout quand on n'en a pas." (S. B.)

Hop, je me réponds à moi-même, pour ceux qui rencontreraient la même difficulté.

Pour une raison qui m'échappe même si le préfixe des tables a été modifié, il faut laisser le préfixe 'spip'

Et donc avec le code suivant ça fonctionne

//Ajout de champs supplémentaires
include_spip('base/serial');
$GLOBALS['tables_principales']['spip_documents']['field']=
array_merge($GLOBALS['tables_principales']['spip_documents']['field'],
   array( 'date_pdv' => "datetime NOT NULL",
                       'materiel' => "text NOT NULL",
                       'support' => "text NOT NULL"
                    ));

eM

Le 4 févr. 08, à 23:57, Clinamen poste restante a écrit :

Bonsoir,

Je cherche à ajouter des champs à la table des documents.
Je précise qu'ayant plusieurs sites, le préfixe de mes tables n'est
donc pas 'spip' mais disons 'tutu'

J'ai lu et tenté de suivre divers contributions sur des ajouts de
champs et j'ai donc procédé ainsi

1/ Ajout des champs 'date_pdv', 'materiel' et 'support' à la table
'tutu_documents' via PhpMyAdmin
2/ Toujours avec PhpMyAdmin, j'ai donné une valeur par défaut aux
enregistrements (que ces champs ne soient pas vides lors des tests)
3/ dans config/mes_options.php j'ai ajouté (comme indiqué dans une des
contributions)

//Ajout de champs supplémentaires
include_spip('base/serial');
$GLOBALS['tables_principales']['tutu_documents']['field']=
array_merge($GLOBALS['tables_principales']['tutu_documents']['field'],
   array( 'date_pdv' => "datetime NOT NULL",
                       'materiel' => "text NOT NULL",
                       'support' => "text NOT NULL"
                    ));

4/ j'ai ajouté dans un squelette les balises #DATE_PDV, #MATERIEL et
#SUPPORT dans le contexte d'une boucle document
5/ Or, ces balises ne renvoient rien

Aurais-je oublié quelque chose ?
Est-ce que ça aurait à voir avec le préfixe de mes tables ?

Merci d'avance à qui aurait quelques idées

PS : Je me suis notamment référé aux contributions
ERASME -
Ajouter un champ dans la table spip_signatures - SPIP-Contrib

---
Clinamen : http://www.clinamen.org
"Il n'est jamais trop tard pour changer de méthode, surtout quand on n'en a pas." (S. B.)

---
"Nous sommes de ceux qui croient (...) que toute la dignité de l'Homme tient dans la Résistance qu'il oppose de tout son coeur et de tout son esprit à la loi de l'entre-dévorement." (F. Mauriac)