Je pense que je suis bon pour remettre pclzip aussi :(
Hors ligne
flipflip a écrit:
Je pense que je suis bon pour remettre pclzip aussi :(
tu peux les mettre les deux et selon ce qui est installé appeler le meilleur...
Hors ligne
rub, c'est une solution à laquelle j'ai pensé en répondant à Gotcha. Avant d'envoyé la beta 7 j'ai essayé de faire un test à l'installation du plugin via function_exists mais je n'ai pas trouvé quoi testé pour zipArchive puisque c'est une classe (c'est encore un concept ou je n'ai pas tout compris).
Hors ligne
flipflip a écrit:
rub, c'est une solution à laquelle j'ai pensé en répondant à Gotcha. Avant d'envoyé la beta 7 j'ai essayé de faire un test à l'installation du plugin via function_exists mais je n'ai pas trouvé quoi testé pour zipArchive puisque c'est une classe (c'est encore un concept ou je n'ai pas tout compris).
Essaie avec ca:
http://fr2.php.net/class_exists
Hors ligne
Je viens de passer PHPWebGallery à la version 1.7.2 (depuis 1.7.0) et Download Multi, revision 0.8-beta7 (depuis 0.8 avant les beta).
Sur les pages hors celles du panier aucun soucis.
Sur la page du panier j'ai ces messages d'erreurs en haut de l'écran :
Warning: getimagesize(../../../../../../template/yoga/theme/green-river/icon/recent.png) [function.getimagesize]: failed to open stream: No such file or directory in /home/d/e/m/dem1980/www/phpwebgallery/include/functions_html.inc.php on line 62
Après avoir regardé un peu dans le include/functions_html.inc.php je me rends compte que le chemin ne semble pas bon :
$icon_url = get_themeconf('icon_dir').'/'.$icon.'.png';
$size = getimagesize( PHPWG_ROOT_PATH.$icon_url );
Cela semble indiqué que le PHPWG_ROOT_PATH est déjà retourné par la procédure get_themeconf.
J'ai donc modifié ces lignes comme ceci :
$icon_url = get_themeconf('icon_dir').'/'.$icon.'.png';
$size = getimagesize( $icon_url );
Je n'ai alors plus ces messages d'erreur en haut de mes pages de type panier (et c'est la seule différence que j'ai vu).
Cependant, toujours dans cette page de panier, j'ai les icônes du menu qui n'apparaissent pas, elles sont remplacées par le texte du menu, par exemple pour les options : Liste des fichiers, Accueil, (?) Aide,... même les icones des menus déroulants ne s'affichent plus (par exemple j'ai un (!) à la place de l'icone "Récent"), mis à part celles du menu Panier.
<div class="titrePage"> <ul class="categoryActions"> <li> <a href="../../../index.php?" title="Retour à la page d'accueil"> <img src="../../../../../../template/yoga/theme/green-river/icon/home.png" class="button" alt="Accueil"/> </a> </li> <li> <a href="../../../popuphelp.php?page=download_multi" onclick="popuphelp(this.href); return false;" title="Aide"> <img src="../../../../../../template/yoga/theme/green-river/icon/help.png" class="button" alt="(?)"> </a> </li> </ul> <h2>Liste des fichiers</h2> </div>
On peut voir à nouveau dans le code source du menu ce double ../../../../../../ qui pointe sur le mauvais dossier.
Si quelqu'un a déjà eu ce soucis et comment il a pu le corriger, cela m'intéresse.
Merci.
EDIT :
Début de réponse, au moins temporaire.
Je suis allé dans le fichier /template/DmPanier.tpl pour modifier ces lignes :
{MENUBAR} <div id="content"> <!-- BEGIN telechargement --> <div class="titrePage"> <ul class="categoryActions"> <li> <a href="{telechargement.U_HOME}" title="{lang:home_hint}"> <img src="{pwg_root}{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/> </a> </li> <li> <a href="{telechargement.U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"> <img src="{pwg_root}{themeconf:icon_dir}/help.png" class="button" alt="(?)"> </a> </li> </ul> <h2>{lang:dl_title_telechargement}</h2> </div>
Que j'ai mise comme cela :
{MENUBAR} <div id="content"> <!-- BEGIN telechargement --> <div class="titrePage"> <ul class="categoryActions"> <li> <a href="{telechargement.U_HOME}" title="{lang:home_hint}"> <img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/> </a> </li> <li> <a href="{telechargement.U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"> <img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"> </a> </li> </ul> <h2>{lang:dl_title_telechargement}</h2> </div>
J'ai donc enlevé les {pwg_root} car {themeconf:icon_dir} semble déjà contenir cette variable...
Mes icônes réapparaissent.
J'ai fait de même dans le fichier /template/DmPreview.tpl et c'est bon pour les boutons Accueil et Aide, il me reste à trouver 'Les éléments récents" ainsi que les menus déroulants.
Dernière modification par dem1980 (2008-08-26 15:29:10)
Hors ligne
Bonjour
A l'install tout plante avec cette erreur
Parse error: syntax error, unexpected ')', expecting '(' in /home/*******/public_html/gallery/plugins/download_multi/include/class.inc.php on line 798
function DmAddZip($file, $path) {
global $zip;
$file = str_replace('./galleries/', '', $file);
$zip->addFile($path, $this->my_config['prefix_dir'].'/'.$file);
if($this->my_config['active_comment'] ) {
$zip->setArchiveComment($this->my_config['comment']);
}
}
Quelqu'un peu m'aider ? :p
Dernière modification par coolsocks (2008-08-26 22:43:46)
Hors ligne
Salut, désolé pour cette absence.
dem1980, pour ton erreur avec {pwg_root}, si je fais les même modif que toi dans le fichier Dmpanier.tpl les icônes ne s'affichent plus. Je penche pour une différence entre la 1.7.1 et la 1.7.2. D'ailleurs moi je dev en 1.7.1 encore. Je note tes modifs, mais je ne vois pas comment rendre compatible le plugin pour la 1.7.1 et la 1.7.2 sur ce point.
coolsocks, comme la partie génération du zip à été entièrement re-écrite (encore une fois), je ne vais pas pouvoir t'aider. Au contraire aujourd'hui je devrais publié la beta8.
Hors ligne
Voila j'ai publié la beta-8 du plugin.
Cette version est uniquement pour valider la nouvelle procédure de génération des zip. Il y a deux méthodes, transparente pour vous, soit avec la class php ZipArchive ou alors avec la lib PclZip.
Pourquoi avoir intégré les deux ? A terme je souhaite voir disparaître la lib PclZip, elle est bien plus compliqué que ZipArchive à utiliser et me complique le code.
J'attends vos retours et une fois validé je continue le débuggage. Une fois la version final sortie je pense ne plus publier de version et m'orienter totalement vers le dev pour la prochaine version : Butterfly, sauf bug très important.
Dernière modification par flipflip (2008-09-03 16:07:16)
Hors ligne
Flipflip c'est presque PARFAIT !!!!!!!!!!!!!!
Avec Free le téléchargement sous plusieurs niveaux fonctionne bien !
Pas de problèmes visible pour le moment, vraiment super !!!!!! Depuis le temps que nous l'attendions !
Houwaaaaa c'est classe maintenant !
Le seul petit inconveniant (il en fallait bien un) c'est toujours le fait que ne se mette pas à jour en "temps réel" lors de l'ajout de fichiers.
Mais sans quoi, je te tire mon chapeau !!!
Merci Flipfip.
[EDIT]
Se tourne en PWG 1.7.2
J'ai fait une mise à jour du plugin en "automatique".
Dernière modification par Gotcha (2008-09-03 15:47:44)
Hors ligne
Merci Gotcha.
Le seul petit inconveniant (il en fallait bien un) c'est toujours le fait que ne se mette pas à jour en "temps réel" lors de l'ajout de fichiers.
D'ou ma petite phrase :
Cette version est uniquement pour valider la nouvelle procédure de génération des zip
;)
Hors ligne
J'avais presque perdu espoir de voir ce plugin compatible avec Free !
C'est déjà énorme comme ça !
;-)
Hors ligne
Gotcha toi qui tourne en 1.7.2 est-ce que tu a le même problème que dem1980 ?
Hors ligne
flipflip a écrit:
Gotcha toi qui tourne en 1.7.2 est-ce que tu a le même problème que dem1980 ?
Pas du tout, sinon j'aurais mis mon grain de sel ^^
Hors ligne
Bonzour
J'ai enlever cette partie dans le fichier class.inc.php
flipflip a écrit:
// Création de l'instance zip
// et création de l'archive avec la class zipArchive
function DmCreateZip($prefix) {
global $user, $zip;
$fichier_zip = $this->DmCreateNameZip($prefix);
$zip = new ZipArchive();
$zip->open($fichier_zip, ZIPARCHIVE::CREATE);
}
// Ajout des fichiers dans l'archive
// avec la class zipArchive
function DmAddZip($file, $path) {
global $zip;
$file = str_replace('./galleries/', '', $file);
$zip->addFile($path, $this->my_config['prefix_dir'].'/'.$file);
if($this->my_config['active_comment']) {
$zip->setArchiveComment($this->my_config['comment']);
}
}
// Fermeture de l'archive
// avec la class zipArchive
function DmCloseZip() {
global $zip;
$zip->close();
}
Ca fonctionne chez moi :)
Encore un soucis avec les miniatures qui ne s'affiche pas avec l'extension .JPG (majuscules) quand on affiche le pannier
Et heu, ha je suis chiant je sais, est ce que l'on peu mettre le tit bout de code pour le rendre compatible avec flop_pure_design :p
Merki FlipFlip
Dernière modification par coolsocks (2008-09-03 21:31:26)
Hors ligne
Bonjour,
Gotcha, merci pour la précision.
Donc dem1980 je ne comprend pas pourquoi tu a ce problème... Si par hasard quelqu'un d'autre est en 1.7.2 qu'il me dise si il a le même problème ou pas que dem1980.
coolsocks, je comprend pas trop pourquoi chez toi ça passe pas... Enfin j'ai bien une idée, par hasard est-ce que tu n'est pas en php 3 ? Est-ce que tu peux me mettre l'erreur qu'il te produit et à qu'elle moment ?
Pour le thème flop_pure_design, ne l'utilisant pas je vais avoir du mal. Éventuellement dit moi ce qu'il va pas.
Pour les miniatures je comprend pas trop pourquoi ça déconne encore. Le fichier qui comporte l'extension en majuscule c'est la miniature, le niveau ou la pwg_high ?
Merci à tous pour votre patience.
P.S. : aujourd'hui je ne pense pas pouvoir coder, on a été inondé hier au taf et y a eu de la casse au niveau de matos informatique :(
Hors ligne