Vous n'êtes pas connecté.
Aprés avoir suivi les étapes d'install de Zenphoto, vous vous trouvez dans une page d'accueil sans mise en forme, cela est du à la désactivation du mod rewrite...pas le temps d'expliquer.
Il faut donc définir certaines variables.
if (strstr(basename(dirname($_SERVER['SCRIPT_NAME'])), "zen")) { define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME']))); } else { define('WEBPATH', dirname($_SERVER['SCRIPT_NAME'])); } define('SERVERPATH', dirname(dirname(__FILE__))); define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
if (basename($_SERVER['SCRIPT_FILENAME']) == "i.php" || basename($_SERVER['SCRIPT_FILENAME']) == "admin.php") { define('SERVERPATH', dirname(dirname($_SERVER['SCRIPT_FILENAME']))); if(dirname(dirname($_SERVER['SCRIPT_NAME'])) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME'])));} } else { define('SERVERPATH', dirname($_SERVER['SCRIPT_FILENAME'])); if(dirname($_SERVER['SCRIPT_NAME']) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname($_SERVER['SCRIPT_NAME']));} } define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
$bn=basename($_SERVER['SCRIPT_FILENAME']); if ($bn == "i.php" || $bn == "admin.php" || $bn == "albumsort.php" ) { define('SERVERPATH', dirname(dirname($_SERVER['SCRIPT_FILENAME']))); if(dirname(dirname($_SERVER['SCRIPT_NAME'])) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME'])));} } else { define('SERVERPATH', dirname($_SERVER['SCRIPT_FILENAME'])); if(dirname($_SERVER['SCRIPT_NAME']) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname($_SERVER['SCRIPT_NAME']));} } define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
Hors ligne
Explications
Les scripts php de zenphoto ont besoin de connaitre l'adresse exact de l'emplacement d'exécution pour bien fonctionner.
La désactivation du mode rewrite fait appel à un script qui définit exactement certaines adresses.
Les variables suivantes ont mal été codé
SERVEURPATH
WEBPATH
voiçi donc une alternative à cette erreur
Si le fichier admin.php ou i.php se situe à la racine de ce script
if (basename($_SERVER['SCRIPT_FILENAME']) == "i.php" || basename($_SERVER['SCRIPT_FILENAME']) == "admin.php") {
Définir les valeurs SERVEURPATH et WEBPATH comme tel:
define('SERVERPATH', dirname(dirname($_SERVER['SCRIPT_FILENAME']))); if(dirname(dirname($_SERVER['SCRIPT_NAME'])) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME'])));} }
Sinon les définir ainsi :
else { define('SERVERPATH', dirname($_SERVER['SCRIPT_FILENAME'])); if(dirname($_SERVER['SCRIPT_NAME']) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname($_SERVER['SCRIPT_NAME']));} }
Les valeurs suivantes ( WEBCACHE et WEBPATH ) ne changent pas, mais c'est plus simple de changer un bloc de code ! plutôt qu'un sélection...
define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
Hors ligne
Merci pour ce patch !
Cependant il provoque une erreur sur la page de tri d'album...
Voici ma propostion
Dans functions.php , remplacer
if (basename($_SERVER['SCRIPT_FILENAME']) == "i.php" || basename($_SERVER['SCRIPT_FILENAME']) == "admin.php") { define('SERVERPATH', dirname(dirname($_SERVER['SCRIPT_FILENAME']))); if(dirname(dirname($_SERVER['SCRIPT_NAME'])) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME'])));} } else { define('SERVERPATH', dirname($_SERVER['SCRIPT_FILENAME'])); if(dirname($_SERVER['SCRIPT_NAME']) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname($_SERVER['SCRIPT_NAME']));} } define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
par
$bn=basename($_SERVER['SCRIPT_FILENAME']); if ($bn == "i.php" || $bn == "admin.php" || $bn == "albumsort.php" ) { define('SERVERPATH', dirname(dirname($_SERVER['SCRIPT_FILENAME']))); if(dirname(dirname($_SERVER['SCRIPT_NAME'])) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname(dirname($_SERVER['SCRIPT_NAME'])));} } else { define('SERVERPATH', dirname($_SERVER['SCRIPT_FILENAME'])); if(dirname($_SERVER['SCRIPT_NAME']) == '/'){define('WEBPATH', '');} else{define('WEBPATH', dirname($_SERVER['SCRIPT_NAME']));} } define('SERVERCACHE', SERVERPATH . "/cache"); define('WEBCACHE', WEBPATH . "/cache");
Ah oui !!!
Merci beaucoup pour cette remarque ![]()
Je vais mettre à jour la modif à faire sur ce fichier
Au plaisir
Dean
Hors ligne
bonjour, je viens de finir l'installe de zen photoet j'ai une page sans mise en forme.
J'ai édité le fichier functions.php qui est dans zp-core ?
et je ne trouve pas la ligne 9 correspondante !!!!!!
pour info je vous copie le texte de la page que j'ai dans zenphoto :
http://paulageron.free.fr/html/index.php?p=search
Pour info je travail avec ubuntu gusty (firefox, nautilus, gedit)
J'ai du rater un truc.....
merci pour votre aide
Hors ligne
salut
Cette modif était pour une ancienne version, as tu essayé avec le tuto de la version 1.2?
http://zenbien.com/infos/viewtopic.php?id=507
Hors ligne
oui c'est bien ce tuto qui m'a servi pour l'installation de zenphoto, mais comme j'ai un probleme j'avais trouvé cette modif mais apparemment ce n'est pas la bonne.
as tu vu mon probleme sur le lien que j'ai posté plus haut ?
merci pour ton aide
paul
Hors ligne
non en fait zenphoto est installé dans paulageron.free.fr/html/
ce qui donne paulageron.free.fr/html/session/
j'ai donc faux ?
Hors ligne
J'ai le même souci et j'en suis à au moins 12 installs lol ![]()
Sous IE7 ou Chrome.
Avec la version 1.2 ou 1.2.1
http://faboulus.free.fr/zenphoto/
D'ailleurs , si je peux me permettre , avec N++ , il n'y a pas de ligne 3 dans functions.php , ce que tu indiques est en ligne 11 .... (idem v1.2 ou v1.2.1)
Et même si j'ai bien le captcha dans functions.php , je ne l'avais jamais vu.
En résumé , ça ne marche pas , je suis nul , et je ne trouve pas le souci
PS : bonjour d'un éventuel futur utilisateur de Zenphoto ![]()
Hors ligne
polinux a écrit:
non en fait zenphoto est installé dans paulageron.free.fr/html/
ce qui donne paulageron.free.fr/html/session/
j'ai donc faux ?
oui tu as faux, mets ce dossier là paulageron.free.fr/sessions/
et n'oublies pas le s de sessions
Hors ligne
Faboulus a écrit:
J'ai le même souci et j'en suis à au moins 12 installs lol
Sous IE7 ou Chrome.
Avec la version 1.2 ou 1.2.1
http://faboulus.free.fr/zenphoto/
D'ailleurs , si je peux me permettre , avec N++ , il n'y a pas de ligne 3 dans functions.php , ce que tu indiques est en ligne 11 .... (idem v1.2 ou v1.2.1)
Et même si j'ai bien le captcha dans functions.php , je ne l'avais jamais vu.
En résumé , ça ne marche pas , je suis nul , et je ne trouve pas le souci![]()
PS : bonjour d'un éventuel futur utilisateur de Zenphoto
Salut
et dans ton cas, où se trouve le dossier sessions?
essais d'effacer le cache de ton navigateur
Le fichier functions.php n'est pas à modifier (sauf pour l'install pour le safe_glob)
Les modifs proposés en haut ne sont pas valables pour les dernières versions
Hors ligne
Ok , c'est bien le dossier sessions qui était au mauvais endroit ^^
J'ai un autre souci , mais je vais ouvrir un autre post .
Hors ligne
J'ai fais la modif, et je n'arrive plus à aller à la page d'accueil de zenphoto.
J'ai vidé mes traces et relancé paulageron.free.fr et il ouvre mes pages il ne va pas sur la config zenphoto.
Normalement la modif de mes pages perso n'a pas modifié l'install de zen.
Merci d'avance
paul
Hors ligne
oui cela peut être dangereux car on va à plus de 10 kmh parfois !!!!!
Excuse moi pour le délai de ma réponse mais je voulais te mettre une capture d'écran pour que tu vois l'organisation de mon site, et je n'y arrivais pas !!!!
regarde ici elle apparaît
http://paulageron.free.fr
Hors ligne
Tu devrais mettre zenphoto dans un sous dossier de ton site du genre paulageron.free.fr/photos
Comme tu as déja une page d'accueil ça pose problème, le fichier index.html de ton site prend le dessus sur index.php de zenphoto
sinon l'admin de zenphoto est là paulageron.free.fr/zp-core/admin.php
Hors ligne
ok j'ai fais toutes ces modifs et ça marche
Merci beaucoup pour ton aide
Je vais manipuler un peu tout ça et je ferai sûrement appel à tes services si je coince ![]()
à très bientot
paul
Hors ligne
bonsoir,
j'avais fais l'install de zenphoto sur les pages paulageron.free.fr et là ça marche. mais comme j'ai transféré mon site sur projetcaisse.free.fr j'ai installé aussi zenphoto sur celui ci.
mais quand je vais sur l'admin de zenphoto j'ai ce message qui apparait.
Zenphoto mon admin
J'ai vérifie ma base mysql est activée, Je continu de rechercher une solution mais si tu as une idée je suis preneur.
Merci d'avance
dernière minute !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
j'ai supprimé mon fichier de config et j'ai recommencé et là c'est ok ça marche ...........![]()
merci pour tout et à bientot
paul
Dernière modification par polinux (2008-10-20 20:19:01)
Hors ligne