Quelques mots sur un script sur lequel je travaille en espérant que ça pourra rendre service (car j'ai pas trouvé d'équivalent).
Depuis quelques temps, j'utilise comme galerie photo un script php assez simple "Php Photo Module" ( sous licence CECILL) ( http://www.atelier-r.net/scripts.php ).
Malheureusement, ce script, n'est plus maintenu et ne couvrait pas entièrement mes besoins.
C'est pourquoi après un peu de travaille (pas mal de refactoring et nettoyage de code et quelques nouvelles fonctionnalités), je viens vous présenter ce que j'ai vaguement pondu, licence aidant (je remercie en passant les auteurs originaux)
Une galerie de photo :
- sans base de données,
- qui se génère automatiquement (copie des images juste par ftp),
- qui affiche les données Exifs (au choix) et les données IPTC (au choix),
- qui affiche les albums et les photos dans des cartes google map si les données exifs sont présentes,
- qui permet si on le souhaite de faire un panorama avec possibilité de plein écran (ou plutôt de plein navigateur...) d'un album ( grâce à l'utilisation d'un module javascript PrettyPhoto adapté et sous CC-Attribution : http://www.no-margin-for-errors.com ),
- qui permet une localisation simple (français et --sûrement mauvais-- anglais actuellement)
Bon, comme il existe quelques scripts adressant les 2 ou 3 premiers points, le plus dur a été de lui trouver un petit nom (qui marche globalement en français et anglais, et pas utilisé) : Facile Gallery.
...que vous pouvez retrouver sur github : https://github.com/pmiossec/Facile-Gallery
et voir en petite démo : http://philippe.miossec.free.fr/demogallerie/
Vos avis, vos questions...
Par contre, moi j'en ai une pour vous : Même si la galerie peut être utilisée sans, car j'ai bien séparé le module de panorama, qu'en est-il de la redistribution de l'ensemble étant donné qu'une partie est sous licence CECILL et une autre sous licence CC-Attribution?
# J'aurais du relire le titre également...
Posté par cosmocat . Évalué à 6.
Ah, le manque de modestie....
[^] # Re: J'aurais du relire le titre également...
Posté par Serge Julien . Évalué à 3.
# Le problème....
Posté par ʭ ☯ . Évalué à 6.
Je parle en connaissance de cause : pour mon VeSPA, j'ai 2 utilisateurs connus, et chacun a choisi de beaucoup modifier le code pour ses besoins.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
# Llgal ?
Posté par Zakath (site web personnel) . Évalué à 1.
[^] # Re: Llgal ?
Posté par cosmocat . Évalué à 2.
[^] # Re: Llgal ?
Posté par cosmocat . Évalué à 2.
La galerie que tu m'indiques gère mieux les données IPTC car tu peux afficher en fonction de tags. Cependant, cela requière une base de données, ce que je ne voulais pas.
De plus ma galerie gère les données GPS et affiche les images dans google map.
Ma galerie gère également maintenant les sous galeries (ce que je ne sais pas pour la galerie indiqué) et maintenant (dernière version) les galeries privées avec login/mot de passe
[^] # Re: Llgal ?
Posté par BohwaZ (site web personnel, Mastodon) . Évalué à 2.
- Très simple, léger, rapide
- Se base sur les méta données stockées dans les photos (parfait compagnon de jbrout)
- Navigation par album (répertoire), tag ou date
- Diaporama dynamique (JS)
- Embed d'un album (JS)
- Flux RSS des dernières photos
- etc etc.
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)
# Merci
Posté par apostle . Évalué à 1.
Pour la licence, tu pourrais inclure la licence CC-Attribution dans ta doc et ajouter que l'utilisation du module X implique l'acceptation de la licence CC-Attribution, je ne vois pas trop ce qu'il y a de plus à faire (ajouter le nom de l'auteur original pour son « copyright »).
Pour le design, c'est gris et vert. Le choix des couleurs n'est pas top et fait un peu vieillot mais c'est affaire de goûts.
En tout cas sur la visualisation d'une photo contenant les vignettes "précédente" et une "suivante", en 1024 de large j'ai un ascenseur horizontal et je dois donc faire défiler. Peut-être considérer une résolution minimale raisonnable ? Ne pas oublier non plus les netbooks... Ou bien n'afficher une vignette "suivante" que lorsqu'on pointe sur la bordure droite de la photo, par exemple.
Bonne continuation.
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
Le style actuel de la démo est celui du script original (car pour moi, ça importait peu)
Pour la taille des photo en 1024, c'est configurable et c'est au choix de chacun. La taille des vignette est configurable également.
Ton idée est toutefois intéressante et je la garde sous le coude...
Pour la problématique de licence, c'est ce que j'ai fait (citation dans le code, le readme et sur le site en discret)
[^] # Re: Merci
Posté par mornik . Évalué à 1.
Je pense que ça doit pouvoir se faire avec un htaccess pour rester sans la base de données.
En gros dans la galerie je ferai un répertoire public, avec les albums en libre accès et un répertoire privé.
Plus un petit bouton pour télécharger un album au format zip ou autre.
Noël arrivant j'affûte ma liste ;-)
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
Ou alors il a un compte github et met les mains dans le cambouis :D
Mais ce sont des bonnes idées. Je garde sous le coude...
Mais comme je ne suis ni un pro du php (c'est mon premier codage en php et je met du temps car je ne connais pas l'api), ni un pro du htaccess...
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
[^] # Re: Merci
Posté par BAud (site web personnel) . Évalué à 2.
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
Une nouvelle version est dispo sur Github avec :
- possibilité dans la configuration de changement facilement les couleurs (parce que bon, je suis pas un designer et les couleurs d'origine :( )
- le support de plusieurs galeries privées avec login/mot de passe
- la gestion des sous galeries (ou sous répertoires)
Par contre, pour les précédent/suivant un peu plus "netbook" friendly, j'ai bien tenté mais le css n'étant pas parfaitement mon ami, j'ai pas encore trouvé. Si une bonne âme veut aider..., j'ai bien une petite idée mais je sais pas (entièrement) comment faire :(
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
J'ai cherché et essayé un petit peu comme j'y connais pas grand chose et c'est pas gagné.
Mon besoin, c'est de demander un mot de passe (pour acceder aux albums privés) lorsque un paramètre dans l'url genre "private=1" est présent et ne rien demander et acceder aux albums publics sinon.
J'ai bien trouvé çà : http://stackoverflow.com/questions/2670535/htaccess-code-to-(...)
mais tous les tests que j'ai fait sur mon compte page perso de free m'affichent une page d'erreur (server internal error)
Si quelqu'un qui s'y connait bien en .htaccess peut aider.
acces avec mot de passe : http://xxx.free.fr/photos/index.php?private=1
acces libre : http://xxx.free.fr/photos/index.php
Faudrait que j'installe en local un serveur apache mais c'est pas pour tout de suite....
[^] # Re: Merci
Posté par balzane . Évalué à 1.
Ce n'est probablement pas le cas chez Free (performance, consommation de ressource, toussa)...
[^] # Re: Merci
Posté par zedS . Évalué à 1.
si ta variable pour l'authentification égale à un, tu rediriges vers le fichier (auth.php ?).
il demande le mot de passe, tu rediriges vers ton index.
Avec la variable $_SERVER, tu sais que l'utilisateur est authentifié.
[^] # Re: Merci
Posté par Sébastien ANDRE . Évalué à 1.
C'est une petite page PHP qui fait correctement son office (présenter les X répertoires et leurs photos) et en plus c'est exactement ce que je cherchais en +.
Erreur de config de ma part, où le page ne présente pas les sous-répertoires en récursif (ex : photos/Vacances/2008 et photos/Vacances/2009 et photos/Vacances/2010) ?
2-3 petites choses à ajouter (mot de passe, design ou vignettes précédentes/suivantes) et ça sera pour moi une galerie nikel.
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
mot de passe : tu penses à un truc que htaccess ne peut pas faire?
design : prévu
vignettes précédentes/suivantes : j'ai pas compris... c'est le problème de place horizontal évoqué dans un autre message?
[^] # Re: Merci
Posté par cosmocat . Évalué à 2.
A tester donc :)
# Portage windows
Posté par alendroi . Évalué à 2.
sed -e "s/'\/'/DIRECTORY_SEPARATOR/g" index.php
Dire que vous vous n'en avez rien à faire de la vie privée parce que vous n'avez rien à cacher, c'est comme dire que vous n'en avez rien à faire de la liberté d'expression parce que vous n'avez rien à dire. Edward Snowden
# interesting
Posté par Nicolas Blanco (site web personnel) . Évalué à -3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.