Bonsoir,
J'ai développé un plugin pour piwigo permettant d'héberger et partager vos vidéos avec Piwigo ainsi que d'afficher dans piwigo vos photos, le diaporama et vos videos dans shadowbox.
Le plugin peut être téléchargé sur mon site ici en bas de l'article ou dans la section 'download' rubrique 'Logiciels'. L'article est écrit en français. on verra pour une version anglaise plus tard (enfin si j'ai le temps). Mais le plugin est fourni avec le support du Français et Anglais.
C'est la 1er brique pour l'intégration de Piwigo dans mon site basé sur Joomla. La seconde étant un plugin pour JFusion. Le plugin pour JFusion est fini (en phase de test ;)) hormis deux restrictions : pas de framless et pas de connexion depuis piwigo.
Une demo peut être vu ici. Comme je l'utilise pour mes tests, il ne fonctionne pas toujours très bien ;). De plus, j'ai un petit serveur personnel qui demande quelque fois un peu de patience (surtout avec les photos HD de Chine dans shadowbox).
Binaryworld.
Dernière modification par binaryworld (2011-03-22 21:45:36)
Hors ligne
je n'ai pas encore regardé mais merci pour ce plugin.
Peux tu me confirmer que le mél de ton profil et valide (pour les information à t'envoyer pour le gestionnaire d'extension ;-) )
Les fichiers de langues doivent être en UTF8 sans BOM
En ligne
Je te confirme que mon mail est valide.
Pour les fichiers de langue du plugin, j'ai utilisé la fonction htmlentities quand j'avais des caractères accentués.
BOM dans wikipedia me donne "Benne à ordures ménagères"... Mmmhhhh... ca ne doit pas être ça ;).
Edit: ok trouvé pour BOM mais les fichiers du plugin sont en php (et non XML) alors je pense qu'il me manque un peu d'information pour comprendre ce que tu veux dire avec les fichiers UTF-8 sans BOM.
Dernière modification par binaryworld (2011-03-20 23:14:18)
Hors ligne
binaryworld a écrit:
BOM dans wikipedia me donne "Benne à ordures ménagères"... Mmmhhhh... ca ne doit pas être ça ;).
lol
Avec Notepad++ c'est très facile de convertir l'encodage :-)
Hors ligne
Ok, je me demandais justement comment vous aviez fait pour mettre les caractères tout bizarre.
Je change ca merci ;)
Dernière modification par binaryworld (2011-03-20 23:54:38)
Hors ligne
Je m'en suis aperçu car la description en FR dans l'interface Piwigo renvois un mauvais encodage ;-)
Je suis à ta dispo si tu as besoins de plus d'information.
En ligne
Bonjour binaryworld,
Nous avons reçu une demande pour créer une extension dans SVN pour ce plugin, mais cela ne va pas être possible. D'ailleurs, nous allons également retirer ce plugin de piwigo.org/ext (donc il ne sera pas dispo en installation automatique sur tous les Piwigo de la planète). Nous allons également retirer le plugin HD Shadowbox.
Pourquoi ? parce que shadowbox.js n'utilise pas une licence acceptable pour être disponible dans le dépôt d'extensions. C'est "dommage" car le résultat est très sympa, mais si on commence à intégrer des plugins non opensource, ça va être ingérable et nous causer des problèmes d'ordre juridique.
Shadowbox est limité à un usage non commercial (et "commercial" c'est vague, si vous affichez une pub même indirecte, votre site est commercial) il n'y a donc pas de liberté d'utilisation.
Vous pouvez mettre ce plugin à disposition quelque part ailleurs que sur piwigo.org/ext, mais il faudra bien mentionner cette limitation d'utilisation.
Hors ligne
Arf! Merci pour l'information.
Je vais voir si je peux remplacer shadowbox par une lib équivalente. Toutefois vos critères d'acceptation ne sont pas très claire pour moi. Avez vous une page qui indique vos contraintes ?
De plus, je pense qu'il faudrait lister les libraires déjà identifiées qui ne respectent pas vos critères afin que nous puissions adapter nos propositions.
Pour ma part, je n'ai pas l'intention d'en faire une utilisation commerciale. L'utilisation de shadowbox n'est donc pas une contrainte pour moi. Je ne suis pas certain non plus que l'utilisation de Piwigo dans un carde commercial soit majoritaire. Mais je peux me tromper. Ne serait il pas plus judicieux de trouver un compris dans votre approche ?
Par exemple nous pouvons imaginer de :
1) garder les plugins mais en demandant de ne pas pas inclure les librairies dans le plugin. L'utilisateur devra installer la librairie à part.
2) Inclure un système de licence dans piwigo pour proposer l'acceptation de(s) licences lors de l'installation du plugin dans piwigo[/list]
En imaginant, que je puisse proposer plusieurs librairies et permettre à l'utilisateur, via la console d'administration du plugin, de choisir la lib qui lui convient le mieux. Si la lib, active par défaut lors de l'installation, répond à vos critères d'éligibilité, est-ce-qu'il sera possible aussi d'avoir les autres lib inclus dans le plugin ?
En attendant de connaitre un peu mieux vos critères de sélection, pourriez vous me dire si les librairies suivantes sont compatible (les deux sont sous MIT license):
- http://iaian7.com/webcode/mediaboxAdvanced
- http://catcubed.com/2008/12/23/ceebox-a … ox-mashup/
Merci pour votre aide.
Vincent.
Dernière modification par binaryworld (2011-03-21 18:28:56)
Hors ligne
binaryworld a écrit:
1) garder les plugins mais en demandant de ne pas pas inclure les librairies dans le plugin. L'utilisateur devra installer la librairie à part.
Bonjour,
Ce qui revient au même que de laisser le stockage de du plugin entier sur le serveur de son développeur. On conserve qu'une seule installation et pas de dépendances ;-)
Hors ligne
binaryworld a écrit:
Avez vous une page qui indique vos contraintes ?
Non, mais il va falloir écrire les choses au propre. Le problème de licences non libre a été introduit avec shadowbox, à ma connaissance pas de soucis auparavant.
binaryworld a écrit:
Ne serait il pas plus judicieux de trouver un compromis dans votre approche ?
Je n'y suis pas favorable. Ca devient trop compliqué pour l'utilisateur. Au début on aura des plugins "payant pour une utilisation commerciale", ensuite "payant si vous habitez dans l'hémisphère nord" jusqu'à "interdit si vous résidez dans un pays en guerre contre les USA" (si si, ce genre de contrainte existe).
binaryworld a écrit:
1) garder les plugins mais en demandant de ne pas pas inclure les librairies dans le plugin. L'utilisateur devra installer la librairie à part.
Il faut être sérieux, c'est totalement ingérable pour les utilisateurs, cela va à l'encontre de la facilité d'utilisation sur laquelle on met l'accent depuis plusieurs années.
Hors ligne
Je ne peux pas faire mieux.
J'ai proposé une nouvelle version du plugin avec la librairie mediaboxAdvanced et le player NonverBlaster (licence MIT) au lieu de Shadowbox.
Il est possible d'installer manuellement Shadowbox par la suite en le téléchargeant depuis le site officiel et en le copiant dans le répertoire dédié de Piwishadow. Une fois les fichiers copiés, vous pouvez configurer l'utilisation de Shadowbox dans la console d'administration du plugin Piwishadow (Voir le le fichier A_LIRE.txt dans le répertoire Shadowbox pour plus de détail).
Piwishadow offre les même fonctionnalités avec mediaboxAdvanced ou Shadowbox :
- Gestion des vidéos dans Piwigo
- Affichage du contenu (Photos et Vidéos) directement depuis le thumbnail dans shadowbox
- Affichage du diaporama dans shadowbox
- Affichage des photos HD dans shdowbox
- Console d'administration pour configurer le plugin
Il est un peu tard alors peut être que la couverture de test n'est pas parfaite ;)
Normalement je respecte les contraintes de licence + facilité d'utilisation.
Shadowbox devient une option pour Geek.
Pouvez vous me confirmer que c'est bon aussi de votre coté ?
Binaryworld.
Hors ligne
binaryworld a écrit:
J'ai proposé une nouvelle version du plugin avec la librairie mediaboxAdvanced et le player NonverBlaster (licence MIT) au lieu de Shadowbox.
Donc si votre plugin est pleinement fonctionnel sans la librairie Shadowbox, et que les nouvelles librairies sont égales (ou plus permissives que GPL) alors il n'y aura pas de problème.
Où peut-on dors et déjà télécharger cette nouvelle version ?
Hors ligne
Pour l'instant je pense que j'ai été plus rapide que Plg ;)
J'ai juste ajouter une nouvelle itération à l'extension sur votre site : rubrique extension ou via la console d'administration de Piwigo.
Si vous le souhaitez, je peux supprimer les itérations précédentes mais comme je ne connais pas bien votre gestion des plugins, je ne savais pas si je pouvais avoir des effets de bord en les supprimant.
Vous pouvez aussi le télécharger directement sur mon site ici en bas de l'article ou directement dans la section download
Pour une démo c'est ici.
L'un dans l'autre, je ne regrette pas cette modification car j'ai pu découvrir un nouveau lecteur multimédia qui n'affiche pas de filigrane au début de la vidéo.
Merci pour votre aide et pour maintenir Piwigo ;).
Note: pour le lecteur multimédia la license n'est pas MIT mais cc license. Je pense que c'est équivalent mais j'avoue ne pas être très érudit dans ce domaine ;).
Binaryworld.
Dernière modification par binaryworld (2011-03-22 10:12:23)
Hors ligne
Vous avez ajouté une nouvelle révision :-)
A mon avis vous pouvez supprimer les versions non conformes avec la licence de Piwigo.
En plus y a du mieux effectivement avec le l'arrière plan (derrière le lecteur) qui est dorénavant plus opaque. Avec la première version ce n'était pas le cas il me semble.
Hors ligne