Dyslexics have more fnu!

...
  • Accueil
  • Dotclear
  • Archives
  • Galeries
  • Contact

» Catégorie : Dotclear

This category's entries RSS feed Fil des billets
This category's comments RSS feed Fil des commentaires

Plugin gallery pour dotclear2 v0.2beta4

Par Dsls | lundi 18 juin 2007 | 19:35

Bon ... maintenant que j'ai tout cassé, allons-y gaiement.

Voici donc la version 0.2 beta2 du plugin gallery pour dotclear2.

  • le plugin
  • L'archive

NB : Cette version ne fonctionne qu'à partir de la beta 6.3 de dotclear2

Si vous avez l'erreur :

Fatal error: Call to private method dcMedia::fileRecord() from context 'dcGallery'
in /.../plugins/gallery/class.dc.gallery.php on line 548

C'est que votre dotclear n'est pas en beta 6.3 !

Au programme des nouveautés :

  • Changements au niveau base pour alléger la requête SQL
  • Galeries basées sur un répertoire de média, mais aussi sur un tag, un utilisateur, une catégorie
  • Choix du tri des images dans les galeries
  • Plus besoin de mettre à jour une galerie, les galeries sont mises à jour automatiquement
  • Edition des descriptions des images
  • Améliorations au niveau du widget
  • Mise à jour des gros répertoires fonctionnelle (sans timeout, a priori)

Coté installation, rien à faire de plus si vous avez déjà la 0.1beta2, la structure en base est compatible : il suffit de supprimer l'ancien plugin et d'installer le nouveau. Il restera quelques metadata superflues, mais cela n'aura aucun impact sur le fonctionnement du plugin. Si vous êtes perfectionniste, il faut taper la requête suivante pour retirer les metadonnées en trop :

DELETE FROM DC_META WHERE meta_type='galitem';

Ce sera probablement fait automatiquement via un _install.php dans les prochaines versions...

Cette version est toujours une beta.. tout rapport d'anomalie est le bienvenu... toute proposition d'amélioration voire patch aussi d'ailleurs :)

Version 0.2beta2 :

  • Plus d'erreur lors de la création d'une nouvelle galerie
  • bug sur les <ul> du widget liste de galeries corrigé

Pour me faire pardonner, 2 nouveaux widgets sont apparus : dernières images et image aléatoire ...

Version 0.2beta3 :

  • Les créations de galeries ne sont plus réservées aux admins (une gestion des droits plus fine sera à faire ultérieurement)
  • Ajout du "afficher seulement en première page" pour les widgets
  • Corrections de code html invalide sur les widgets
  • les images sont encapsulées dans un div dans la page des images
  • Suppression des media et images-billets orphelins lors de la mise à jour des nouvelles images

Version 0.2beta4 (25/06/2007) :

  • Ajout des onglets "galeries" et "images" lors de l'édition d'une galerie ou d'une image
  • Les checkboxes "supprimer les orphelins" fonctionnent désormais
  • Action "ajouter un tag" dans la liste des images disponible
  • Amélioration du coté de la gestion des nouvelles images (erreurs affichées, annulation du process)

Un grand merci pour tous les feedbacks, notamment à linux72, Djedie, Laurent et julien ;)

Commentaires
86 commentaires »
Catégorie
Dotclear
Tags
dotclear dotclear2 gallery plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Appel à testeurs.

Par Dsls | mardi 12 juin 2007 | 09:48

Je viens de mettre une nightly du plugin gallery pour dotclear2.

Ce n'est pas encore une release officielle car elle change pas mal de choses par rapport à avant, et elle a forcément plus de bugs qu'avant. De plus, il reste encore du boulot coté documentation et traductions... Il n'y a aucun changement au niveau base pour cette version, et peu de modifications coté public du blog. En revanche, beaucoup de changements au programme coté admin.

Avis donc aux testeurs en herbe. Tout retour (bug, suggestion d'amélioration), surtout coté administration (les améliorations coté public viendront après), est le bienvenu...

  • le package
  • l'archive
Commentaires
16 commentaires »
Catégorie
Dotclear
Tags
dotclear dotclear2 gallery nightly plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Plugin HighlightVisitor v1.0 pour dotclear2

Par Dsls | mardi 22 mai 2007 | 11:58

Et hop, un tout petit plugin pour dotclear2. Il permet d'avoir une nouvelle fonction template {{tpl::CommentIfVisitor}}, similaire à {{tpl::CommentIfMe}}.

Pour résumer, cela permet à un visiteur du blog de voir ses propres commentaires mis en valeur, pour peu qu'il ait mémorisé ses informations (nom, mail et site) lorsqu'il a posté les commentaires en question.

Téléchargements :

  • le package
  • L'archive

Pour la mise en oeuvre de l'installation, outre l'installation du plugin, il faut modifier le fichier post.html du thème utilisé, et ajouter les appels à tpl:CommentIfVisitor juste à côté des appels à tpl::CommentIfMe. En pratique, dans le thème par défaut, rechercher les lignes suivantes :

<dt id="c{{tpl:CommentID}}" class="{{tpl:CommentIfMe}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}"><a

et :

<dd class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}">{{tpl:CommentContent}}</dd>

et les remplacer respectivement par :

<dt id="c{{tpl:CommentID}}" class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}"><a

et :

<dd class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}">{{tpl:CommentContent}}</dd>

Il suffit d'ajouter ensuite les bons styles dans le style.css du thème. En pratique, dans le thème par défaut, ajouter par exemple au style.css:

#comments dt.visitor a:link, #comments dt.visitor a:visited, #comments dt.visitor a:hover { color: #ca1706; }
#comments dd.visitor { border-left: 4px solid #ca1706; }

Et voilà ;)

Commentaires
19 commentaires »
Catégorie
Dotclear
Tags
dotclear dotclear2 highlight plugin visitor
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Plugin gallery pour dotclear2 : questions ouvertes

Par Dsls | lundi 30 avril 2007 | 14:15

Bon ... repassons aux choses sérieuses. Les prochaines évolutions en cours de développement pour le plugin gallery et qui devraient voir le jour avec la 0.2 :

  • Liens "image suivante" / "image précédente" pour chaque image
  • API rest coté public du plugin afin de pouvoir s'amuser par la suite
  • API rest coté administation, afin de rendre les maintenance de galerie plus propres pour les grosses galeries
  • Possibilité de modifier les articles-images
  • Non-nécessité de patcher le core pour que le plugin marche
  • Peut-être plus si le temps me le permet

La mauvaise nouvelle, c'est qu'il faudra au minimum la SVN 1348 pour que ça fonctionne (autrement dit, une version plus récente que l'actuelle release 2.0beta6)

La question "ouverte", maintenant : L'ajout du lien "image suivante"/"image précédente" est loin d'être si simple que cela. En effet, pour pouvoir afficher ce lien, il faut pouvoir récupérer la galerie à laquelle appartient l'image. Or :

  • Rien n'empêche à une image d'appartenir à plusieurs galeries
  • Le nom de la galerie n'apparaît pas clairement dans l'url de l'image

Actuellement, une galerie a pour URL "urldublog/image/YYY/MM/DD/nom-de-la-galerie"; une image a pour URL "urldublog/image/chemin-de-l-image-depuis-public/nom-du-media" (pourquoi ce choix pour le chemin de l'image, et pourquoi pas le urldublog/vrai-titre-de-l-image ? Actuellement, pour etre sûr de l'unicité de l'URL...)

Plusieurs solutions sont possibles :

  • Récupérer la première galerie à laquelle appartient l'image (une bête requête SQL), et la considérer comme galerie par défaut.
    • Avantage : rapide à mettre en oeuvre
    • Inconvénient : si 2 galeries pointent vers la même image, cela ne fonctionne plus, et on ne peut plus naviguer dans la galerie
  • Forger une URL comprenant le nom de la galerie et le nom de l'image (comme suggéré par monoceros01, dans un commentaire sur un billet précédent).
    • Avantage : on retrouve facilement la galerie sans requête supplémentaire, plus de problème de conflit d'URL pour une image donnée.
    • Inconvénients : plusieurs URL pour une même image (et donc des stats perturbées?), comment séparer l'url en 2 ? La nomenclature actuelle ne permet pas de le faire facilement
  • Ajouter un paramètre à l'image, du genre urldublog/image/chemin-de-l-image-depuis-public/nom-du-media?fromGallery=id-gal (solution qui me déplait le moins, en fait)
    • Avantage : unicité de l'URL de l'image, on retrouve facilement la galerie depuis l'image
    • Inconvénient : URL moins propre

Et là, si vous avez bien suivi, vous me direz : "mais quel intérêt de créer 2 galeries qui pointent vers les mêmes images ?" Ma réponse : aucun. en revanche, le jour où il sera possible de faire des galeries transverses (du type, "je veux les images ayant un tag "toto"), on retrouve bien tout l'intérêt de la chose :)

Mais comme je ne serai pas le seul utilisateur du plugin, j'en fais appel à votre opinion sur le sujet. Et peut-être y a-t-il une solution miracle à laquelle je n'ai pas pensé ...

Quant à la question "A quand la v0.2 ?", la réponse est aussi simple que pour dotclear2 : quand il sera prêt :)

Commentaires
12 commentaires »
Catégorie
Dotclear
Tags
dotclear dotclear2 gallery plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Plugin gallery 0.1beta2 pour dotclear2

Par Dsls | mardi 20 février 2007 | 15:02

Fini les gros développements avec une release à la fin, vive le "release early, release often".

La version 0.1beta du plugin gallery pour dotclear2 vient de sortir. Comme son nom l'indique, c'est une toute première version, et il manque plein de choses, et forcément, il va y avoir plein de bugs ...

J'en profite pour prendre les pincettes habituelles : Cette version n'est pas stabilisée, et est de ce fait réservée à un public averti!

  • Le package
  • L'archive

La mise en place des fichiers en svn devrait arriver sous peu ...

Installation

  • Cette version n'a été testée qu'avec la beta 6 de dotclear.
  • Installer le plugin via l'archive ou le package
  • Pour cette version (et croyez bien que j'en ai vraiment honte), il vous faudra aussi modifier un fichier du core :

Dans le fichier inc/core/class.dc.media.php. A la ligne 172 de ce fichier, remplacer :

private function fileRecord(&$rs)

Par :

public function fileRecord(&$rs)

Utilisation

Ce plugin fonctionne conjointement avec le gestionnaire de media. Comprenez par-là que toutes les images doivent avoir été indexées par le gestionnaire de media afin de les retrouver dans une galerie.

  1. Ajoutez vos images via le gestionnaire de media dans le répertoire voulu
  2. Créez une nouvelle galerie via l'admin (bouton "galeries" à droite"), puis "Nouvelle galerie".
  3. Saisissez une description de la galerie, ainsi que le répertoire de media associé
  4. Sauvez votre galerie
  5. allez sur l'onglet "Maintenance"
  6. Les images seront générées automatiquement. Une image est un billet particulier associé à un media. Du coup elles sont commentables, et présentent les mêmes caractéristiques que les billets normaux
  7. Ajoutez le widget "Galeries" à votre barre latérale

Ce que le plugin ne fait pas (encore)

Plein de choses :

  • Il n'est pas encore possible d'éditer la description des images
  • Il n'est pas encore possible de supprimer billets-images
  • Il reste des bugs de navigation (image précédente/suivante, galerie précédente/suivante)
  • Pas de compteurs sur les images (ce sera un autre plugin, je pense)
  • Pas de gestion des tags...
  • Pas d'ajax coté partie publique
  • ...

Cette release est surtout là pour dire que le plugin avance à son rythme, et pour figer une version, pourquoi pas pour y voir des contributions extérieures :)

EDIT : la 0.1beta2 est sortie. Elle devrait corriger entre autres :

  • les préfixes de tables ne sont plus en dur dans le code (mea culpa)
  • le filtrage des media se fait uniquement sur les images (le reste viendra peut-être après)
Commentaires
47 commentaires »
Catégorie
Dotclear
Tags
dotclear dotclear2 gallery plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Gallery2 pour dotclear2 : premières réflexions

Par Dsls | vendredi 28 juillet 2006 | 16:20

Et hop, un premier jet pour débroussailler ce qui sera probablement mon premier plugin pour dotclear2...

Lire la suite...

Commentaires
29 commentaires »
Catégorie
Dotclear
Tags
dotclear2 gallery plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Aoraki n'en veut ?

Par Dsls | mercredi 28 juin 2006 | 13:11

Chic chic chic ... Dotclear2 fait ses premiers pas en version beta, et en plus il est beau :)

Il ne reste plus qu'à regarder comment se goupillent les plugins, et la structure de la base, et le plugin gallery partira sur ces nouvelles bases.

Une bonne nouvelle déjà : la gestion des galeries m'a l'air grandement simplifiée, vu que quasiment tout est déjà géré en interne via dotclear (media manager, commentaires, tags, ...)

(Le logo vient d'ici)

Commentaires
un commentaire »
Catégorie
Dotclear
Tags
dotclear
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

DotClear 1.2.5 - Mise à jour de sécurité

Par Dsls | mardi 6 juin 2006 | 09:52

Une mise à jour de sécurité de DotClear vient d'être publiée. A vos updates !

  • Télécharger la 1.2.5
  • Le fil sur le forum
Commentaires
aucun commentaire »
Catégorie
Dotclear
Tags
dotclear sécurité
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Plugin gallery 0.9

Par Dsls | vendredi 21 octobre 2005 | 00:26

Ouf, ça y est \o/

Téléchargement

  • Le package
  • L'archive

Le détail dans la suite de l'article ...

Lire la suite...

Commentaires
125 commentaires »
Catégorie
Dotclear
Tags
dotclear gallery plugin
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

Migration des galeries en 0.9alpha

Par Dsls | mercredi 19 octobre 2005 | 01:22

Je viens de migrer le plugin gallery de ce site en 0.9alpha...

En apparence, rien ne devrait changer, enfin j'espère ;)

Reste encore l'interminable phase de tests, et elle verra bientôt le jour \o/

Commentaires
4 commentaires »
Catégorie
Dotclear
Tags
dotclear
This post's comments RSS feed Fil des commentaires de ce billet
Trackback Trackback

« billets précédents billets suivants »

Plugins Dotclear 2

Gallery v0.2.14

  • Package
  • Archive

Highlight Visitor v1.0

  • Package
  • Archive

Plugins Dotclear 1.2.X

Gallery v 0.10.1

  • Package
  • Archive

À retenir

  • Plugin gallery pour dotclear2
  • Plugin gallery v0.10 pour dotclear 1.2.7
  • Changements ...
  • Accueil -
  • Archives

Tags

  • Absurde
  • cinéma
  • dotclear
  • dotclear2
  • fail2ban
  • freshy
  • gallery
  • geek inside
  • humeur
  • humour
  • hébergement
  • metadata
  • nightly
  • plugin
  • politique
  • sécurité
  • theme
  • visitor
  • vista
  • widget

Tous les tags

Powered by Dotclear - Thème Freshy de Julien de Luca adapté depuis Wordpress