Attends, attends ... Allons-y calmement. Je reprends.
Il y a 2 choses qui fonctionnent en parallèle : la base de données et les fichiers.
La base de données, dans la table "config" contient le n° de version ainsi que le nom de la version.
Ecraser les fichiers par une version plus récente ne signifie pas mettre à jour la base de données ... Au contraire, puisque ce sont 2 systèmes indétendants, l'un (les fichiers) allant régulièrement piocher dans l'autre (la base de données) pour ajouter, supprimer ou lire des infos.
Dans les mises à jour jusqu'à la 2.0.4. la mise à jour de la base de données était simplement le changement du chiffre de la version.
Pour la 2.0.5., tu peux remplacer les fichiers si tu veux, mais il y a quelques différences dans la base de données (d'où les erreurs que tu as) :
(les requêtes à copier/coller dans phpMyAdmin sont plus bas)
- dans la table config tu ajoutes une valeur, nommée CHARSET ayant pour valeur par défaut ISO-8859-15
- dans la table config changer le n° de version du script
- dans la table config, insérer qq valeurs par défaut
- ajouter un champ dans la table "newsletters"
ALTER TABLE tux2_newsletters ADD `template` VARCHAR(255) NOT NULL;
INSERT INTO tux2_config VALUES('CHARSET','ISO-8859-15');
INSERT INTO tux2_config VALUES('DEF_STAFF_SUB','html');
INSERT INTO tux2_config VALUES('INSERT_NL_LINK','0');
UPDATE tux2_config SET conf_value='newslettux_rss.php' WHERE conf_name='SITE_NTUXREAD';
UPDATE tux2_config SET conf_value='205' WHERE conf_name='NEWSLETTUX_VERSION_NUMB';
UPDATE tux2_config SET conf_value='2.0.5. Basic' WHERE conf_name='NEWSLETTUX_VERSION_NAME';