Consignes de mise à jour de la version 3.3* ou supérieure à la version 4.0

1- La structure des tables de la base a été modifiée, avec votre gestionnaire de BDD habituel (phpmyadmin par exemple), exécutez les requêtes suivantes (ATTENTION, vos noms de tables sont peut être différents, les noms utilisés ici sont les noms par défaut) : 

2- Téléchargez le zip de la nouvelle version et remplacez tous les fichiers sur votre serveur, à l'exception de ceux du dossier "config/" et ceux du dossier "templates". Copiez et remplacez également le dossier "templates/admin/" et "db/sql/" (très important pour la sauvegarde).

3- Récupérez le fichier "config/config_base.php" situé sur le serveur de votre hébergeur.

Celui-ci doit ressembler à cela :

<?php
$database_type = "MySQL";

$f_mysql_host = "localhost";
$f_mysql_user = "root";
$f_mysql_pass = "****";
$f_mysql_base = "guestbook";

$name_table['alex_livre_sessions'] = "alex_livre_sessions";
$name_table['alex_livre_users'] = "alex_livre_users";
$name_table['alex_livre_messages'] = "alex_livre_messages";
$name_table['alex_livre_censure'] = "alex_livre_censure";
$name_table['alex_livre_ip'] = "alex_livre_ip";
$name_table['alex_livre_smileys'] = "alex_livre_smileys";
$name_table['alex_img_verif_add'] = "alex_img_verif_add";
$name_table['alex_livre_txt_lang'] = "alex_livre_txt_lang";
?>

Rajoutez la ligne en rouge à la fin du fichier.

3- Allez dans la partie admin du livre d'or, regardez les nouvelles options disponibles, paramétrez-les, puis cliquez sur le bouton enregistrer. Cette étape est indispensable si vous ne voulez pas rencontrer d'éléments anormaux par la suite.

4- Si vous n'aviez pas personnalisé vos skins, vous pouvez intégralement copier/coller le dossier "/templates/skins/". 2 nouveaux skins devraient apparaître dans l'interface d'administration des options (AguestNew et double_AguestNew), vous pouvez les visualiser et en sélectionner un.

5- Si vous voulez conserver vos skins, vous devez les mettre à jour. Dans le cas contraire pour vous la mise à jour est terminée.

6- Liste des étapes de mise à jour du skin :

-------------------
add_message.htm

Remplacer :

<mx:bloc id="bloc_pays"> <tr> <td width="45%" height="30"><mx:text id="ville_pays_visiteur"/></td> <td width="55%" height="30"><input type="text" name="ville_pays" size="34" maxlength="60"<mx:text id="value_ville_pays"/> /></td> </tr> </mx:bloc id="bloc_pays">
Par :
<mx:bloc id="bloc_pays"> <tr> <td width="35%" height="30"><mx:text id="ville_visiteur"/></td> <td width="65%" height="30"><input type="text" name="ville" size="34" maxlength="60"<mx:text id="value_ville"/> /></td> </tr> <tr> <td width="35%" height="30"><mx:text id="pays_visiteur"/></td> <td width="65%" height="30"><select size="1" name="pays" onchange="update_flag(this)"><option value="">-</option><mx:text id="select_pays"/></select> <img id="img_flags" src="<mx:text id="chem_absolu"/>images/<mx:text id="img_flags"/>" width="18" height="12" title="<mx:text id="flag"/>" align="absmiddle" style="border: 0px"></td> </tr> </mx:bloc id="bloc_pays">
En conservant la largeur du tableau que vous aviez définie (width="45%" et width="55%") La taille de l'image du code de sécurité a été modifiée, elle était de 110*25 et est désormais de 82*20. Repérez :
<img width="110" height="25"
Remplacez par :
<img width="82" height="20"
------------------- assembly.htm Rajouter :
function update_flag(objet){ if (objet.value) document.getElementById("img_flags").src = '<mx:text id="chem_absolu"/>images/flags/'+objet.value+'.png'; }
dans le bloc javascript (juste avant --> par exemple). Rajouter :
<mx:text id="btn_annuler"/>
juste après <mx:text id="extensionGet"/> ------------------- corps_messages.htm Ajouter <mx:text id="flag"/> là ou vous voulez voir apparaitre le drapeau de l'utilisateur. Repérer :
<mx:text id="message_write"/>
Rajouter juste après :
<mx:bloc id="bloc_reponse"> <br><br><div class="reponse"><b><mx:text id="titre_reponse"/></b> : <mx:text id="reponse"/></div> </mx:bloc id="bloc_reponse">
Repérer :
<mx:text id="pseudo"/><mx:text id="pays_ville"/>
Remplacer par :
<a name="id<mx:text id="idMsg"/>"><mx:text id="pseudo"/><mx:text id="pays_ville"/></a>
------------------- alex_livre.css : Rajouter à la fin ou ailleurs :
.reponse { border: 1px solid #B4B4B4; background-color: #FFFFFF; padding: 5px; }
------------------- Ouvrez le fichier ZIP de la nouvelle version du script, puis copiez l'image "templates/skins/AguestNew/img/plus_smileys.png". Créez un dossier "img" dans le dossier de votre skin et collez l'image précédemment copiée. -------------------

C'est terminé, votre script est mis à jour :o)