En date de : Mer 10.6.09, Philippe G <philippe.giron@orange.fr> a écrit :
J'ai désinstallé le plugin SPIP-Listes, supprimé le
plugin de /plugins et l'ai réinstallé (toujours pas de
"carton"...)
Ca ne marche pas mieux, effectivement avec PhPMyAdmin, on
voit bien que
- spip_auteurs_mod_listes
- spip_courriers
- spip_listes
- spip_auteurs_courriers
ne sont pas créés.
j'ai eu le même problème avec le plugin Inscription 2: aparremment les tables qui devaient êtres générées par le script d'install du plugin ne l'étaient pas (et en particulier la table spip_auteurs_elargis)
Du coup j'ai du forcer le script d'installation des tables via un appel à la fonction de création de ces tables dans le xxx_mes_fonctions.php du plugin
Pour faire simple dans ton cas, tu trouvera ci-dessous la requête SQL nécessaire pour créer les tables qu'il te manque via phpmyadmin mais peut être y'a t'il un truc de cassé dans le processus d'install des tables de certains plugins... => d'autres ont ils constatés des anomalies du même style?
--
-- Structure de la table 'spip_auteurs_courriers'
--
CREATE TABLE spip_auteurs_courriers (
id_auteur bigint(21) NOT NULL default '0',
id_courrier bigint(21) NOT NULL default '0',
statut enum('a_envoyer','envoye','echec') NOT NULL default 'a_envoyer',
etat varchar(5) NOT NULL default '',
maj datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id_auteur,id_courrier)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Structure de la table 'spip_auteurs_elargis'
--
CREATE TABLE spip_auteurs_elargis (
id_auteur bigint(21) NOT NULL,
spip_listes_format varchar(8) NOT NULL default 'non',
nom_famille text NOT NULL,
prenom text NOT NULL,
adresse text NOT NULL,
code_postal text NOT NULL,
ville text NOT NULL,
telephone text NOT NULL,
sexe text NOT NULL,
pays int(11) NOT NULL,
profession text NOT NULL,
societe text NOT NULL,
fonction text NOT NULL,
adresse_pro text NOT NULL,
code_postal_pro text NOT NULL,
ville_pro text NOT NULL,
pays_pro text NOT NULL,
PRIMARY KEY (id_auteur)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Structure de la table 'spip_auteurs_listes'
--
CREATE TABLE spip_auteurs_listes (
id_auteur bigint(21) NOT NULL default '0',
id_liste bigint(21) NOT NULL default '0',
date_inscription datetime NOT NULL default '0000-00-00 00:00:00',
statut enum('a_valider','valide') NOT NULL default 'a_valider',
format enum('html','texte') NOT NULL default 'html',
PRIMARY KEY (id_auteur,id_liste)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Structure de la table 'spip_auteurs_mod_listes'
--
CREATE TABLE spip_auteurs_mod_listes (
id_auteur bigint(21) NOT NULL,
id_liste bigint(21) NOT NULL,
PRIMARY KEY (id_auteur,id_liste)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Structure de la table 'spip_courriers'
--
CREATE TABLE spip_courriers (
id_courrier bigint(21) NOT NULL auto_increment,
id_auteur bigint(21) NOT NULL,
id_liste bigint(21) NOT NULL default '0',
titre text NOT NULL,
texte longblob NOT NULL,
message_texte longblob NOT NULL,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
statut varchar(10) NOT NULL,
`type` varchar(10) NOT NULL,
email_test varchar(255) NOT NULL default '',
total_abonnes bigint(21) NOT NULL default '0',
nb_emails_envoyes bigint(21) NOT NULL default '0',
nb_emails_non_envoyes bigint(21) NOT NULL default '0',
nb_emails_echec bigint(21) NOT NULL default '0',
nb_emails_html bigint(21) NOT NULL default '0',
nb_emails_texte bigint(21) NOT NULL default '0',
date_debut_envoi datetime NOT NULL default '0000-00-00 00:00:00',
date_fin_envoi datetime NOT NULL default '0000-00-00 00:00:00',
idx enum('','1','non','oui','idx') NOT NULL default '',
PRIMARY KEY (id_courrier),
KEY idx (idx)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Structure de la table 'spip_listes'
--
CREATE TABLE spip_listes (
id_liste bigint(21) NOT NULL auto_increment,
titre text NOT NULL,
descriptif text NOT NULL,
texte longblob NOT NULL,
pied_page longblob NOT NULL,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
titre_message varchar(255) NOT NULL default '',
patron varchar(255) NOT NULL default '',
periode bigint(21) NOT NULL,
lang varchar(10) NOT NULL,
maj datetime NOT NULL default '0000-00-00 00:00:00',
statut varchar(10) NOT NULL,
email_envoi tinytext NOT NULL,
message_auto varchar(10) NOT NULL,
extra longblob,
idx enum('','1','non','oui','idx') NOT NULL default '',
PRIMARY KEY (id_liste),
KEY idx (idx)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;