Bonjour,
J'utilise PWG 1.6.1 pour stocker les photos de mon blog sous Dotclear2. Pour automatiser l'insertion des photos, je souhaite avoir, dans la page d'affichage d'une galerie, la liste des images sous leur forme wiki prête à insérer dans le post.
Exemple de code wiki à mettre dans un billet (celui-ci) :
[((http://mamaisonaquemeneven.free.fr/truc-tof/galleries/2007-02-10-SdB-Elec-RdCh/thumbnail/TN-P2110008.jpg))|http://mamaisonaquemeneven.free.fr/truc-tof/picture.php?/156/category/27|fr] selon cette syntaxe [texte affiché ici une image (())|cible|langue]
Je trifouille dans le thumbnails.tpl et trouve cette syntaxe qui m'intéresse fortement (ligne 10) :
src="{thumbnails.line.thumbnail.IMAGE}"
Catastrophe, le chemin généré commence par un point ! Exemple :
src="./galleries/2005-06-01-etat-des-lieux/thumbnail/TN-DSCN1072.jpg"
Ma question : comment récupérer le chemin de l'image (miniature ou principale) sans ce point ?
Corrolaire : y a-t-il une doc (j'ai cherché et pas trouvé) sur toutes les syntaxes prévues pour les tpl ?
Hors ligne
mamaisonaquemeneven a écrit:
Ma question : comment récupérer le chemin de l'image (miniature ou principale) sans ce point ?
Pour supprimer le point (chemin relatif), il faut passer en chemin absolu.
Pour ca, il faut modifier non pas les tpl mais les .php.
Des que j'ai le temps j'essaie de te donner les lignes qui vont bien pour faire les modifs.
Par contre, ton idée serait un bon plugin à faire en 1.7!
mamaisonaquemeneven a écrit:
Corrolaire : y a-t-il une doc (j'ai cherché et pas trouvé) sur toutes les syntaxes prévues pour les tpl ?
Tout est dans le WIKI, c'est à nous tous de le mettre à jour et malheureusement, il n'y a pas forcement tout.
Hors ligne
Super, merci d'avance pour le temps que tu vas y passer. J'ai aussi regardé dans les .php, mais c'est trop compliqué pour moi.
Hors ligne
Sinon, si tu fais tout à la main, pour récupérer l'adresse de l'image, il suffit de faire bouton souris droit sur l'image et "copier l'adresse de l'image" sous FF.
Dernière modification par rub (2007-04-15 09:45:19)
Hors ligne
C'est du vite fait mais en 1.7 on pourra faire mieux!
Dans le fichier picture.php.
Rajoute après
check_status(ACCESS_GUEST);
le bout de code suivant:
if (is_admin()) { $page['root_path'] = 'http://'.$_SERVER['HTTP_HOST'].cookie_path(); }
Rajoute après
$template->set_filenames(array('picture'=>'picture.tpl'));
le bout de code suivant:
if (is_admin()) { $wiki_dotclear = '<BR />'. '[(('.$picture['current']['thumbnail'].'))|'.$picture['current']['url'].'|fr]'; } else { $wiki_dotclear = ''; }
Remplace
'TITLE' => $picture['current']['name'],
par:
'TITLE' => $picture['current']['name'].$wiki_dotclear,
Comme ca dans le titre de ton image, tu auras le bout de code qui va bien.
Bout de wiki qui est visible que l'admin donc toi!
Hors ligne
Super. Merci.
Je regarde tout ceci ce soir.
Hors ligne
C'est presque ça : ton code me garde un /./
[((http://mamaisonaquemeneven.free.fr/truc-tof/./galleries/2006-08-22/thumbnail/TN-P9180001.jpg))|http://mamaisonaquemeneven.free.fr/truc-tof/picture.php?/1/category/1|fr]
Mais cela n'a pas l'air de gêner le navigateur : il y a transformation immédiate de l'adresse en enlevant le /./ en trop. Etrange.
Dernière modification par mamaisonaquemeneven (2007-04-17 20:06:38)
Hors ligne
mamaisonaquemeneven a écrit:
C'est presque ça : ton code me garde un /./
Code:
[((http://mamaisonaquemeneven.free.fr/truc-tof/./galleries/2006-08-22/thumbnail/TN-P9180001.jpg))|http://mamaisonaquemeneven.free.fr/truc-tof/picture.php?/1/category/1|fr]Mais cela n'a pas l'air de gêner le navigateur : il y a transformation immédiate de l'adresse en enlevant le /./ en trop. Etrange.
Le browser est trop fort ! mrd!
En 1.7, on pourra faire beaucoup mieux! Plus de fonctions, les plugins, les webservices,...
On pourra faire un truc sans les ".".
Tu as coupé la totalité de ton message dans ton edit mais je l'avais recu en mail.
mamaisonaquemeneven a écrit:
Nickel ça marche.
Ce n'est pas exactement ce que j'avais en tête, mais je l'ai mal formulé, c'est de ma faute. Tu m'as indiqué la syntaxe, je vais essayer d'adapter pour correspondre à mon idée.
Pour info : j'aurais voulu pour l'affichage de l'ensemble des miniatures d'une catégorie (page catégorie, donc) une liste des syntaxes wiki pour chaque image de la catégorie, genre dans le bas de la page. Ainsi, je copicolle le tout, et je trie dans le billet ce que je veux. Valà.
Pas de soucis pour le faire!
Ce que je te propose, c'est d'attendre la sortie de 1.7 et après tu me refais un up de temps en temps et je mettrai en place le petit plugin qui va bien, ok?
Hors ligne
Salut,
Ben voilà, comme la version 1.7.0 est sortie, je fais un up ! Merci d'avance.
Hors ligne
mamaisonaquemeneven a écrit:
Salut,
Ben voilà, comme la version 1.7.0 est sortie, je fais un up ! Merci d'avance.
;-)
Hors ligne
Voila un petit plugin:
http://phpwebgallery.net/ext/extension_view.php?eid=128
Et la nouvelle page pour en discuter:
http://forum.phpwebgallery.net/viewtopi … 094#p61094
Hors ligne
Haaaaan, c'est top...
Merci beaucoup pour ce plugin !
Hors ligne
Content que ca te plaise...
Si tu as des remarques, des évolutions, des bugs, etc...
N'hésites pas en postant tes demandes dans ce topic:
http://forum.phpwebgallery.net/viewtopi … 162#p61162
Dernière modification par rub (2007-05-28 14:46:05)
Hors ligne