Plugin Photoblog2 pour Dotclear2, version pre-alpha5
Par ȷulmud le lundi 17 septembre 2007, 21:28 - Free the code! - Lien permanent
Petite mise à jour du greffon Photoblog pour Dotclear2. Au menu du jour : changement de nom d'une fonction de template, ajout de la possibilité d'activer ou désactiver le greffon et ajout de la possibilité d'afficher le contenu d'un billet en remplaçant l'image principale par sa vignette.
Vous pouvez télécharger soit le package, soit l'archive du greffon depuis les annexes à ce billet. Attention, ce greffon nécessite une version beta 7 (ou plus récente) de Dotclear2.
Nouveautés en détail
- La fonction de template
PhotoblogGetThumb
devientPhotoblogThumbURL
; - deux nouvelles fonctions de template font leur apparition :
PhotoblogEntryContent
etPhotoblogEntryExcerpt
et retournent le contenu d'un billet (respectivement son extrait) en remplaçant la première image trouvée par sa vignette (peut être utile pour les personnes qui ne veulent pas mettre l'image en grande taille dans leurs flux de syndication) ; - une nouvelle option de configuration permet d'activer ou désactiver le greffon (cela a surtout comme but d'éviter de « polluer » inutilement les options des blogs qui ne seraient pas des photoblogs dans une installation multiblog).
Ébauche de documentation
Cette nouvelle version n'est toujours pas fournie avec un thème adapté... ce sera à vous de le créer. Voici les fonctions mises à disposition par le greffon pour les templates :
PhotoblogNav
: bloc englobant permettant d'afficher les vignettes de navigation. Accepte trois paramètres (tous optionnels) :dir
: indique si l'on doit récupérer les billets précédents (valeur :-1
) ou suivants (valeur :1
). La valeur par défaut est0
, qui indique que l'on souhaite afficher la vignette du billet affiché.nbEntries
: nombre de billets à récupérer pour afficher la navigation. La valeur par défaut est1
.reverse
: inverse l'ordre « normal » de parcours des billets (utile par exemple avec une navigation présentée verticalement). La valeur par défaut est0
(faux).
PhotoblogThumbURL
: retourne la vignette du billet courant.[1] Accepte deux paramètre (optionnels) :archive
:1
si on veut retourner les vignettes pour les archives,0
(valeur par défaut) pour retourner les vignettes pour la navigation.[2]type
: type de la vignette,bw
pour la vignette en noir / blanc,color
pour la vignette en couleurs. La valeur par défaut estbw
.
PhotoblogThumbSize
: permet de trouver la taille des vignettes. Accepte deux paramètres (optionnels) :archive
:1
si on veut la taille des vignettes utilisées pour les archives,0
(valeur par défaut) pour la taille des vignettes utilisées pour la navigation.dimension
:height
(valeur par défaut) pour obtenir la hauteur,width
pour obtenir la largeur.
PhotoblogEntryExcerpt
: retourne l'extrait du billet courant. Accepte les même paramètres que la fonction de DotclearEntryExcerpt
, avec un paramètre supplémentaire :full_size
:1
si on veut laisser les images telles quelles dans l'extrait du billet, laisser vide si on veut remplacer les images par leur vignette.
PhotoblogEntryContent
: retourne le contenu du billet courant. Accepte les même paramètres que la fonction de DotclearEntryContent
, avec un paramètre supplémentaire :full_size
:1
si on veut laisser les images telles quelles dans le contenu du billet, laisser vide si on veut remplacer les images par leur vignette.
Information supplémentaire concernant les vignettes : les vignettes noir/blanc ont une hauteur double de ce qui est spécifié dans l'administration du greffon. Cela permet l'effet « d'activation » au survol que l'on voit sur mon photoblog.
Pour ce qui est du reste des fonctionnalités, elles n'ont que très peu évolué par rapport à la version du greffon pour DotClear 1.2. La seule vraie nouveauté est la possibilité de supprimer les vignettes utilisées par le greffon (qu'il s'agisse du greffon pour DotClear 1 ou DotClear 2).
Voilà, je crois que c'est tout... Si jamais vous réalisez un joli thème pour ce greffon, n'hésitez pas à me le proposer comme éventuel thème par défaut.
Commentaires
Merci julien,
j'étais vraiment enchanté lorsque j'ai vu ton photoblog, puis désespéré de voir que c'était un plugin DC1.2, et maintenant à nouveau (très) content de voir qqch pour DC2.
Pour être honnête, j'hésite encore entre un photoblog DC2 (avec ton greffon) et pixelpost, qui est très petit mais semble prometteur.
Par contre, il faut faire un thème soi-même, ce qui n'est pas mon fort, déjà en CSS normal, mais alors en DC, ça va être galère... Est-ce quon peut réutiliser les thèmes du plugin DC1.2 ?
manu : Non, les thèmes ne sont absolument pas compatibles entre DotClear 1 et Dotclear 2. La manière dont les thèmes sont utilisés a complètement évolué. Je n'ai pour l'instant pas développé de thème redistribuable adapté à un affichage de photoblog, mais par contre pyeb l'a fait.
Merci pour le tuyaux! Je viens enfin d'installer dc2 (l'activation du compte a pris du temps!) et suis en train de tester tout ça avec les thèmes pyeb.
Ils me plaisent bien d'ailleurs, en fait je recherche qqchose entre ton photoblog inutile (mais très sympa) et ornementals...
Petite question: comment puis-je afficher les informations EXIF des photos (pas toutes mais les principales que l'on peut voir notamment dans la boite de séléction de photo dans l'éditeur) ?
manu : Je ne me suis jamais vraiment intéressé à l'affichage des données EXIF... A priori, il n'y a rien par défaut permettant de faire cela. Il faudrait donc développer de nouvelles fonctions de template qui récupèrent les données EXIF en se basant soit sur ce qui est déjà stocké dans la table media, soit en utilisant la classe imageMeta de Clearbricks. La démonstration est laissée au lecteur.
Bonjour,
Est-il possible d'installer ce plugin sur la version 2.0 RC1?
Salutations et merci pour ton travail
Jimmy : Oui, tout à fait, il n'y a pas le moindre problème de compatibilité. Mais puisqu'il n'y a pas de package proposé au format zip, il n'est pas possible d'utiliser l'installation automatique d'un plugin de Dotclear 2. Il faut donc télécharger la version tar.gz, la décompresser sur son disque dur, puis transférer tous les fichiers dans le dossier plugins de Dotclear via FTP.
Hello Julien, où en es-tu de ce plugin ? Est-il utilisable sur la version actuelle de Dotclear ? Une amie serait fortement intéressée
Kozlika : Ce plugin fait tourner depuis des mois et des mois mon photoblog, donc oui, je pense qu'il est utilisable sur la version actuelle de Dotclear. Il n'a par contre pas beaucoup de documentation et je n'ai pas de thème prévu pour à distribuer. (Pyeb en propose...)
Hello Julien. Un petit truc que j'ai remarqué lorsque j'ai changé la taille des miniatures, pour passer de 90 à 100 pixels de large.
Les variables
photoblog_thumbnail_height_archive
etphotoblog_thumbnail_width_archive
sont bien modifiées en conséquence, par contre les variablesphotoblog_thumbnail_height_nav
etphotoblog_thumbnail_width_nav
ne le sont pas (l'optionUtiliser les mêmes vignettes pour les archives et la navigation
est cochée chez moi). Du coup je suis obligé de passer par leabout:config
pour régler cela.Est-ce normal ? Et si non peut-être est-ce du à cette option cochée chez moi ?
Franck : Si l'option
Utiliser les mêmes vignettes pour les archives et la navigation
est cochée, une seule série de vignettes est générée et les valeurs dephotoblog_thumbnail_height_nav
etphotoblog_thumbnail_height_nav
ne devraient jamais être interrogées. S'il semble que ce soit bien le cas dans le code de génération des vignettes, j'ai l'impression qu'il y a une bogue dans le code des méthodes de template.Merci de m'avoir signalé cela ; je regarderai le tout plus à fond dès que j'aurai un peu de temps (soit, a priori, l'année prochaine...)