Je viens vous entretenir d'un petit défaut de lancement du livre d'or dans certains cas.
Afin d'être certain que ce n'étaient pas mes modifications qui avaient créé le défaut, j'ai complètement supprimé le dossier pour le réinstaller à partir de zéro, en version 5.0.2 ; Courageux, mais pas téméraire, bien sûr, après sauvegarde complète.
Je pense que le mieux, pour expliquer le problème, est de donner les liens réels et les codes de cette nouvelle installation.
Donc, transfert des fichiers par FTP dans http://aviatechno.free.fr/livre_or/ sans rien changer dans les noms desdits fichiers.
Mon fichier d'appel est http://aviatechno.free.fr/livre_or/livre_or.php et, comme décrit dans la page d'administration et dans la FAQ, j'ai procédé, en plus de l'appel CSS, à l'include du livre d'or par :
Indiquer ici le chemin absolu du fichier dans lequel vous souhaitez inclure le livre d'or... :
- Code: Tout sélectionner
/livre_or/livre_or.php
Ce qui donne comme code d'inclusion :
- Code: Tout sélectionner
$chem_absolu = '../livre_or/';
include '../livre_or/index.php';
et, page à recharger : livre_or.php et skin utilisé : double_AguestNew
Tout fonctionne bien, les messages peuvent être ajoutés, avec retour correct sur la page de visualisation des messages.
Mais...
Dans la page d'administration, le lien Voir le livre d'or pointe sur http://aviatechno.free.fr/livre_or/ ce qui fait que c'est le fichier index.php qui s'exécute, donc sans les css et mes menus, alors que ça devrait être http://aviatechno.free.fr/livre_or/livre_or.php
Même problème si dans la barre d'adresse du navigateur on tape http://aviatechno.free.fr/livre_or/ sans donner de nom de fichier ; c'est donc index.php qui sera exécuté par défaut.
Pour pallier ce problème, j'ai modifié le fichier d'appel http://aviatechno.free.fr/livre_or/livre_or.php comme suit :
- Code: Tout sélectionner
DEFINE("LIVRE_OTO", true);
$chem_absolu = '../livre_or/';
include '../livre_or/index.php';
- Code: Tout sélectionner
if(!defined("LIVRE_OTO")) header("Location:livre_or.php"); //Modif oto
Et voilà !



