J'ai dit que je testais ma trouvaille et le message que tu sites est antérieur.
Donc puisque tout est chez moi en local encore, tu ne verras pas grand chose pour le moment ;-)
Hors ligne
Bonjour,
Est-il possible de rajouter dans les codes servant à faire les liens vers une image un balise alt qui reprendrait le titre de l'image ? ou bien est-il possible de modifier le champ "formatage personnalisé" et que la modification reste en place pour toute les images ?
Hors ligne
Oui bien sûre.
Bon ce n'est pas tout le monde qui saura le faire mais c'est tout à fait réalisable.
Donne-moi un exemple tout fait et je regarderai ;-)
Hors ligne
j'utilise le code fourni par flickr pour mettre mes photos présentes sur flickr comme illustration sur mon blog. je le trouve assez complet. mais puisqu'il est possible de faire la même chose à partir de Piwigo autant s'en servir :)
voilà un exemple du code fourni par flickr (j'espère que ça te conviendra)
<a href="http://www.flickr.com/photos/lossless-fr/4538649407/" title="Pierre Lapointe : Théâtre Municipal, Villefranche - 29.03.2010 de lossless.fr, sur Flickr"><img src="http://farm5.static.flickr.com/4014/4538649407_7231fc677c_m.jpg" width="180" height="240" alt="Pierre Lapointe : Théâtre Municipal, Villefranche - 29.03.2010" /></a>
si tu penses que c'est un besoin qui n'intéresse que moi, est ce que tu peux m'expliquer comment modifier le champ "formatage personnalisé" et le laisser en "mémoire" ?
Hors ligne
@Amande :
Pour la dimension, je ne suis pas certain de savoir si c'est une constante ou bien une variable.
Est-ce que cette dimension va varier ? Est-ce que le code est là pour afficher des miniature ou bien les vues normales ?
Hors ligne
le paramètre de taille est défini selon le choix fait dans flickr : taille normale miniature, petite etc. mais peut ensuite être modifié dans wordpress.
je ne pense pas que ce paramètre soit indispensable. j'ai essayé d'insérer une image en taille normale dans mon blog à partir de piwishack et je peux la redimensionner par la suite. idem pour les thunbnails.
Hors ligne
ok.
Mpais par contre tu vas t'en servir pour afficher des vignettes ou les vue normales ?
Hors ligne
@Amande :
Je vais demander ton concours pour savoir si le modification te conviens.
Pour cela, ouvres le fichier ./plugins/piwishack/incude/class.inc.php
Trouve le code suivant :
function get_p_perso_writer_02() { global $page, $lang_info; $list = array(); $S = ''; switch (script_basename()) { case 'index': { global $pictures; if (isset($pictures)) { $list = $pictures; } break; } case 'picture': { global $picture; if (isset($picture['current'])) { $list[] = $picture['current']; } break; } } if (empty($list) and !empty($page['items'])) { $query = ' SELECT * FROM '.IMAGES_TABLE.' WHERE id IN ('.implode(',', $page['items']).') ;'; $result = pwg_query($query); while ($row = mysql_fetch_assoc($result)) { $row['rank'] = $page['rank_of'][ $row['id'] ]; array_push($list, $row); } usort($list, 'rank_compare'); } if (!empty($list)) { include_once(PHPWG_ROOT_PATH.'/include/functions_url.inc.php'); set_make_full_url(); foreach ($list as $row) { //'[(('.$picture['current']['thumbnail'].'))|'.$picture['current']['url'].'|'.$lang_info['code'].']'; $S .= '*** '.(!empty($row['name']) ? $row['name'] : $row['file']).' ***\n'; $S .= '[(('. str_replace('/./', '/', get_thumbnail_url($row)).'))|'. duplicate_picture_url( array( 'image_id' => $row['id'], 'image_file' => $row['file'], )).'|'. $lang_info['code'].']'; $S .= '\n\n'; } unset_make_full_url(); } return $S; }
Remplace le par :
function get_p_perso_writer_02() { global $page, $lang_info; $list = array(); $S = ''; switch (script_basename()) { case 'index': { global $pictures; if (isset($pictures)) { $list = $pictures; } break; } case 'picture': { global $picture; if (isset($picture['current'])) { $list[] = $picture['current']; } break; } } if (empty($list) and !empty($page['items'])) { $query = ' SELECT * FROM '.IMAGES_TABLE.' WHERE id IN ('.implode(',', $page['items']).') ;'; $result = pwg_query($query); while ($row = mysql_fetch_assoc($result)) { $row['rank'] = $page['rank_of'][ $row['id'] ]; array_push($list, $row); } usort($list, 'rank_compare'); } if (!empty($list)) { include_once(PHPWG_ROOT_PATH.'/include/functions_url.inc.php'); set_make_full_url(); foreach ($list as $row) { /* Affichage perso clicable HTML. EXEMPLE '<a href="{$ROOT_WAY}{$current.U_IMG}" title="{$PAGE_TITLE}" target="_blank"><img src="{$ROOT_WAY}{$SRC_IMG|@replace:'./':''}" alt="{$ALT_IMG}" /></a>'; */ $S .= '<a href=\"'. // Arguments à transmettre duplicate_picture_url( // Lien Piwigo vers la page de la vue normale array( 'image_id' => $row['id'], 'image_file' => $row['file'], )). '\" title=\"'. // Arguments à transmettre $row['file']. // Noms du fichier pour la balise "title" '\" target=\"_blank\"><img src=\"'. // Arguments à transmettre get_absolute_root_url(). str_replace('./', '', get_image_url($row)). '\" alt=\"'. $row['file']. // Noms du fichier pour la balise "alt" '\" /></a>'; $S .= '\n\n'; } unset_make_full_url(); } return $S; }
Ce code fonctionnera pour le moment juste sur l'affichage des vue normale. il est situé dans la case du "Champs personnalisé #2" de la fenêtre PiwiShack.
J'attends ta réponse ;-)
Dernière modification par Gotcha (2010-04-23 11:32:56)
Hors ligne
Merci pour ta rapidité !
Voilà le code que j'obtiens
<a href="http://www.photos-concert.fr/picture.php?/398/category/20100308_Fleshtones" title="IMG_3931.jpg" target="_blank"><img src="http://www.photos-concert.fr/upload/2010/04/06/20100406182113-cec0856e.jpg alt="IMG_3931.jpg" /></a>
il manque un " à la fin de img src= pour que ça fonctionne ;-) et je ne suis pas sur de savoir où le rajouter dans le fichier php...
à part ça, dans la balise alt du code ci-dessus c'est le titre de l'image et non pas le nom du fichier qu'il me faudrait. dans le fichier picture.php c'est la partie en gras qu'il me faudrait dans la balise alt de ton plugin
<p align=center><img src="./upload/2010/04/06/20100406182113-cec0856e.jpg" style="width:525px;height:700px;" alt="IMG_3931.jpg" [b]title="The Fleshtones : Le CCO - 08 Mars 2010 - IMG_3931.jpg"[/b]>
Si c'est faisable bien sur ! J'ai le code de base, je peux donc changer le contenu de la balise alt manuellement. ça m'aide déjà énormément, merci beaucoup en une fois :-)
concernant la taille, je ne sais pas ce qui est le mieux : afficher le thumbnails (mais ça fait pas bien gros dans un article...) ou afficher la vue normale en la redimensionnant (mais ça risque de ralentir l'affichage, non ?).
Hors ligne
Dans le code que je t'ai donné, repère la ligne :
' alt=\"'.
Et remplaces-là par :
'\" alt=\"'.
Déjà on supprime une erreur.
Pour la balise "title" pour le moment je ne sais pas faire mais je vais continuer à chercher.
Concernant maintenant le poids des photos, c'est à toi de voir si tu préfères un affichage confortable ou juste un aperçu... perso j'avais opté pour un affichage de la vue normale (CF Champs personnalisé #01 de mon plugin).
Hors ligne
Bonjour,
J'utilise PiwiShack depuis unmoment, mais je ne m'étais pas aperçu d'un détail :/
Généralement je fais une recherche sur un mot clé pour récupéré les photos puis j'ouvre piwishack et je récupère l'ensemble du code pour le coller dans la page où je veux afficher mes miniatures.
Pour l'instant, vous me direz "Où est le problème ?! "
Le problème c'est la lien généré pour la miniature
<a href="http://galerie.voyage-australie-nz.com/picture.php?/961/search/80" target=_blank><img src="http://galerie.voyage-australie-nz.com/galleries/Notre_Aventure_Australienne/Dans_les_National_Park/thumbnail/TN-PICT5772.jpg" /></a>
la partie qui donne "picture.php?/961/search/80" .
Ce qui veux dire que si la requète de recherche 80 diparait, tous mes liens disparaissent aussi, et donc plus d'affichage de ma miniature sur la page distante :(
Autre question en relation avec les requète de recherche: Comment sont elles purgées dans la bdd ?
car à force, elles risquent de l'alourdir, non?? C'est une question de néophyte, pas une remarque ;)
Greg
Hors ligne
Admin > Spéciales > Maintenance
Purger l'historique des recherches
Et tu perdras tes liens...
Alors que si tu vas sur la catégorie correspondante, et qu'en plus tu crées un Permalink...
Ton lien sera plus durable ... quoique.
;-)
Hors ligne
Un Permalink :?:
On le crée où?
N'est ce pas possible de récupérer le lien de la catégorie pour la miniature comme il le fait pour l'image de grante taille?
Hors ligne
mtgt a écrit:
N'est ce pas possible de récupérer le lien de la catégorie pour la miniature comme il le fait pour l'image de grante taille?
Beaucoup trop complexe car une photo peux être rattachée à X catégorie, donc laquelle prendre en compte ?...
VDigital a écrit:
Admin > Spéciales > Maintenance
Purger l'historique des recherches
Et tu perdras tes liens...
Alors que si tu vas sur la catégorie correspondante, et qu'en plus tu crées un Permalink...
Ton lien sera plus durable ... quoique.
;-)
Merci VDigital.
Hors ligne