MaKoTo a écrit:
Bonjour Et merci pour ce plugin qui m'a décidé à me tourner vers piwigo !
Rien que ça ?! :o
MaKoTo a écrit:
J'ai voulu modifier Piwishack pour afficher des vignettes sur les fora, mais liant le fichier image et non la galerie, car je n'ai pas forcément envie que les gens se retrouvent sur ma galerie alors que je voudrais ne montrer que quelques images…
Ca c'est possible et je te donnerai la solution juste avant la prochaine version, le temps pour moi de me replonger dedans.
MaKoTo a écrit:
Tout en bidouillant le code (j'y connais rien en Php, je copie/cole empiriquement…) j'ai trouvé un fonctionnement bizarre concernant la génération du «Liens directe vers votre fichier» :
Pour une seule image le lien donné est correct ->
http://mondomaine/piwigo/galleries/titi/DSC06749.JPG
mais pour plusieurs images ça donne ça ->
http://mondomaine/piwigo/http://mondomaine/piwigo/galleries/titi/DSC06749.JPG
http://mondomaine/piwigo/http://mondomaine/piwigo/galleries/titi/DSC06750.JPG
Voila… serait-ce un bug ? je ne l'ai pas vu sur le tracker
C'est effectivement un bug que je vais de ce pas indiquer dans le bugtracker.
Merci et je vous tiens au courant.
Hors ligne
Besoin d'un coup de main technique :
Suite au [Bugtracker] ticket 1455 je souhaite corriger mon problème de lien.
Mon code est le suivant :
foreach ($list as $row) { /* Affichage du chemin en clair du lien vers la vue normale. EXEMPLE {$ROOT_WAY}{$SRC_IMG|@replace:'./':''} */ $S .= get_absolute_root_url(). str_replace('./', '', get_image_url($row)); $S .= '\n\n'; }
Sur la page de visualisation de la vue normale, le code me donne une adresse :
http://www.julien-moreau.fr/galerie/http://www.julien-moreau.fr/galerie/galleries/uploads/2009-11-01/_MG_5460.jpg
Tandis que sur la page des miniatures, j'ai :
http://www.julien-moreau.fr/galerie/galleries/uploads/2009-09-01/_MG_4236.jpg
Pas glop :-(
Je pensais à modifier le code pour faire en sorte que en fonction de la page sur laquelle on se situe, la génération de http://www.julien-moreau.fr/galerie/galleries/uploads/2009-09-01/_MG_4236.jpg se face suivant une méthode différente.
Hors ligne
Gotcha a écrit:
MaKoTo a écrit:
Bonjour Et merci pour ce plugin qui m'a décidé à me tourner vers piwigo !
Rien que ça ?! :o
Oui… je n'ai pas trouvé d'autres applications de ce genre avec la fonctionnalité de PiwiShack.
Gotcha a écrit:
MaKoTo a écrit:
J'ai voulu modifier Piwishack pour afficher des vignettes sur les fora, mais liant le fichier image et non la galerie, car je n'ai pas forcément envie que les gens se retrouvent sur ma galerie alors que je voudrais ne montrer que quelques images…
Ca c'est possible et je te donnerai la solution juste avant la prochaine version, le temps pour moi de me replonger dedans.
Ok merci ^^
J'ai un début de réponse qui fonctionne, mis à part le bug donc…
Si ça peut t'aider à te replonger dedans je peux t'indiquer ce que j'ai modifié, bien que je suppose que ça ne soit pas vraiment «carré», et que ça mérite révision après correction du bug.
Hors ligne
Je dirais comme ça à vue de nez (sans tester) que get_absolute_root_url() est de trop :
$S .= str_replace('./', '', get_image_url($row)); $S .= "\n\n";
Par parenthèses, il faut mettre les \n entre double quotes pour qu'ils soient interprétés comme des retours à la ligne !
Hors ligne
Oui ça le fait pour plusieurs images, mais du coup pour une seule, il manque l'URL du site type : http://mondomaine/piwigo/
Hors ligne
Et oui en effet, il y a quelque de chose qui cloche car en fonction de la page appelante, le code est différent.
Merci Nicolas.
(Je viens de corriger le double quote)
Hors ligne
Je relance ma question [Forum, post 134268 by Gotcha in topic 16506] [Plugin] PiwiShack car je ne trouve toujours pas la solution :-(
Hors ligne
Gotcha a écrit:
Je relance ma question [Forum, post 134268 by Gotcha in topic 16506] [Plugin] PiwiShack car je ne trouve toujours pas la solution :-(
Le conseil de Nicolas ne fonctionne pas ?
Hors ligne
LucMorizur a écrit:
Gotcha a écrit:
Je relance ma question [Forum, post 134268 by Gotcha in topic 16506] [Plugin] PiwiShack car je ne trouve toujours pas la solution :-(
Le conseil de Nicolas ne fonctionne pas ?
Non car en fonction de la page (categorie - picture) je "perds" le path.
Lis mon message cité, j'ai essayé de le faire complet ...
Hors ligne
Sur la page index.php, il est montré plusieurs miniatures, une pour chaque image de la catégorie. Donc tu utilises un foreach, c'est logique, il y a besoin d'une boucle.
Tandis que sur la page picture.php, il n'est montré qu'une seule image, il n'y a donc pas beoin d'une boucle.
Tu utilises vraiment le même code dans les deux cas ?
Hors ligne
LucMorizur a écrit:
Tu utilises vraiment le même code dans les deux cas ?
Actuellement oui.
Hors ligne
nicolas a écrit:
Je dirais comme ça à vue de nez (sans tester) que get_absolute_root_url() est de trop :
Code:
$S .= str_replace('./', '', get_image_url($row)); $S .= "\n\n";Par parenthèses, il faut mettre les \n entre double quotes pour qu'ils soient interprétés comme des retours à la ligne !
ceci est la bonne syntaxe reste à identifier le contenu de $row qui doit probablement être différent entre la page picture et la page category
;-)
Hors ligne
VDigital a écrit:
nicolas a écrit:
Je dirais comme ça à vue de nez (sans tester) que get_absolute_root_url() est de trop :
Code:
$S .= str_replace('./', '', get_image_url($row)); $S .= "\n\n";Par parenthèses, il faut mettre les \n entre double quotes pour qu'ils soient interprétés comme des retours à la ligne !
ceci est la bonne syntaxe reste à identifier le contenu de $row qui doit probablement être différent entre la page picture et la page category
;-)
Désolé mais moi là je ne suis plus :-(
Hors ligne
Finalement, je n'avaispas tord (sans dire que j'avais raison) car j'ai réussi ma première condition en PHP de toutes pièces !
Donc en fonction de la page, le code sera généré différemment et ainsi, je peux travailler indépendamment.
Je suis en train de tester mais ce problème et sur une bonne voie.
Par contre, changer '\n\n' par "\n\n" ca me plante tout mon code :-(
Là moi ça me dépasse, mais d'après ce que je vois, en l'état actuel, le simple quote fonctionne.
Mais si vous avez une idée, je suis preneur :-)
Hors ligne
Gotcha a écrit:
Finalement, je n'avaispas tord (sans dire que j'avais raison) car j'ai réussi ma première condition en PHP de toutes pièces !
Ben ... je ne vois pas de condition là-dedans :
$S .= str_replace('./', '', get_image_url($row)); $S .= "\n\n";
... et si tu parles du foreach qui est un peu plus haut, c'est pas non plus une condition ... mais une boucle ;-)
Hors ligne