ajouter un champ : comment surcharger base/serail.php

Bonjour,

En ajoutant un champ dans spip_rubriques, j'ai besoin d'ajouter des lignes dans les définitions $spip_rubriques et $spip_rubriques_key dans le fichier /base/serial.php.

Est-ce que quelqu'un sait comment surcharger ces définitions pour ne pas avoir à toucher les fichiers core de SPIP ?

merci, Paolo

On Wed, 2007-05-23 at 08:05 +0200, Paolo wrote:

Bonjour,

En ajoutant un champ dans spip_rubriques, j'ai besoin d'ajouter des
lignes dans les définitions $spip_rubriques et $spip_rubriques_key dans
le fichier /base/serial.php.

Est-ce que quelqu'un sait comment surcharger ces définitions pour ne pas
avoir à toucher les fichiers core de SPIP ?

Je ne sais pas si c'est la bonne façon de faire, mais j'ai ça dans le
fichier <fonctions> d'un plugin :

include_spip('base/serial');

$GLOBALS['tables_principales']['spip_auteurs']['field']=
  array_merge($GLOBALS['tables_principales']['spip_auteurs']['field'],
        array(
                'civilite' => "enum('M.', 'Mme', 'Melle')",
                ...
        )
  );

et ça marche en 1.9.1 (svn 8731 apparemment)

--
À+, Pif.

Bonjour Paolo,
Pour ma part, j'ai conservé les définitions dans mes_fonctions.php ($tables_principales - comme dans les versions 1.8), sans aucun problème, mais je me demande si c'est vraiment nécessaire dans les versions actuelles.
Yorghos

Le 23 mai 07 à 08:05, Paolo a écrit :

Bonjour,

En ajoutant un champ dans spip_rubriques, j'ai besoin d'ajouter des
lignes dans les définitions $spip_rubriques et $spip_rubriques_key dans
le fichier /base/serial.php.

Est-ce que quelqu'un sait comment surcharger ces définitions pour ne pas
avoir à toucher les fichiers core de SPIP ?

merci, Paolo

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
---------------------------------------------------------------------------------------
Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
Aucun virus connu a ce jour par nos services n'a ete detecte.

yorghos.remvikos wrote:

Pour ma part, j'ai conservé les définitions dans mes_fonctions.php ($tables_principales - comme dans les versions 1.8), sans aucun problème,

Salut Yorghos,

Les dinosaures sortent de leur trous pour m'aider :wink:
Je suis honoré ! ... et je vais essayer ça.

merci à toi et à Christian,
Paolo