Merci beaucoup !!
Sinon, j'ai vu que quand on télécharge une image via le clic droit (Enregistrer sous), le nom est un nom aléatoire donné par Piwigo, et cela me convient parfaitement. Aussi, y a-t-il un quelconque moyen que cliquer sur la disquette fasse la même chose ? :)
Donc qu'au lieu d'enregistrer l'image avec le titre original, elle l'enregistre avec le titre que donne automatiquement Piwigo aux images ?
Merci d'avance :D
D'accord :)
Vous ne pensez définitivement pas avoir le temps, ou ne pas l'avoir pour l'instant ?
Quoi qu'il en soit, désolé, j'avoue ne pas trop comprendre, mais quand on télécharge le fichier avec un clic-droit, pourquoi n'a-t-il pas le même titre que quand on le télécharge avec la disquette ?
En vous remerciant,
Atsuki.
Atsuki a écrit:
Quoi qu'il en soit, désolé, j'avoue ne pas trop comprendre, mais quand on télécharge le fichier avec un clic-droit, pourquoi n'a-t-il pas le même titre que quand on le télécharge avec la disquette ?
Dans tu télécharge avec le clic droit, tu utilise une fonction de ton navigateur internet, par défaut nous ne touchons pas à cela
Par la disquette, tu utilises une fonction de Piwigo que l'on a paramétré en décident de lui imposer le nom d'origine de la photo
Hors ligne
Et ce n'est pas possible d'utiliser la fonction internet en cliquant sur la disquette, de quelque manière que ce soit ?
Atsuki a écrit:
Et ce n'est pas possible d'utiliser la fonction internet en cliquant sur la disquette, de quelque manière que ce soit ?
Up :)
Le seul truc qu'on peut faire facilement, c'est changer l'url de téléchargement pas l'url de la HD en plugin perso:
add_event_handler('picture_pictures_data', 'personal_donwnload_url', 60); function personal_donwnload_url($picture) { if (isset($picture['current']['download_url'])) { $picture['current']['download_url'] = $picture['current']['high_url']; } return $picture; }
Hors ligne
Sinon, tu peux aussi modifier manuellement le fichier action.php (à la racine de piwigo):
Ligne 180, remplacer:
$http_headers[] = 'Content-Disposition: attachment; filename="'.$element_info['file'].'";';
Par
$http_headers[] = 'Content-Disposition: attachment; filename="'.preg_replace('#^.*/([^/]*)$#', '$1', get_high_path($element_info)).'";';
Mais attention, cette modification sera probablement écrasée lors d'une mise à jour.
Hors ligne
Merci,
Je vais tenter le plugin perso et vous dirai ce qu'il en est :)
Amicalement,
Atsuki.
Bonjour,
Merci à vous... Cette dernière modification fonctionne a merveille.
Amicalement,
Atsuki.