Avec Dotclear2, il est possible de définir via les plugins des widgets. Il s'agit de blocs d'éléments d'interfaces que le tenancier du blog peut disposer comme bon lui semble à l'écran. Les widgets de base sont naturellement définis sans avoir besoin d'installer des extensions autres que le plugin "widget".

Et après quelques clics de mulot, le widget est affiché sur la partie publique du site.

Dommage que ça ne soit pas super bien, on aurait pu faire plein de choses. En vrac quelques remarques :
- Seule les colonnes 'sidebar' et 'extra' peuvent être définies. Le principe aurait pu être étendu au 'header', au 'footer' et pourquoi pas au 'content'.
- Une seule présentation peut être définie. Pour palier à ce handicap certains widgets disposent d'une case à cocher 'seulement sur la première page'. J'aurai aimé pouvoir définir une présentation par défaut, et autant de présentations que je le souhaite en fonction des différents modes (home, list, archive...). Ces modes sont identifiés par les schéma d'url qu'ils définissent.
- Le stockage des informations relatives aux widgets est indépendant de la version des plugins installés. En cas de mise à jour de ceux-ci, les informations peuvent être incohérentes.
- Le seul moyen que j'ai trouvé pour remettre à neuf l'ordonnancement des blocs, c'est de vider les variables 'widget' dans l'écran du plugin 'about:config'. Un lien serait utile pour les utilisateurs n'ayant pas accès à ce plugin.
- L'insertion multiple d'un même widget devrait soit être interdite, soit être différencié par un identifiant. Cet identifiant pourrait être repris lors de la génération du code XHTML ( id="truc1" ). De façon idéale, le développeur du widget devrait pouvoir choisir un type de comportement pour le widget.
Il y a sans doute plein d'autres choses à dire sur le sujet, plein d'améliorations à faire, mais attendons ce n'est qu'une béta version.
Commentaires
Moi ce qui me plait le plus, c’est l’exemple que tu as pris : les sous-catégories :-).
David LatapieMais entre-temps, je m’oriente vers une autre solution, qui répond aux problématiques de hiérarchisation, de catégorisation et de navigation : un fil d’Ariane de tags.
codage Web > DotClear > 2,
Chaque valeur étant un hyperlien.
Bon, il reste encore à voir comment implémenter ça côté tags, car un tag "codage Web:DotClear:2 n’est pas bon. Le séparateur ":" note à la fois la séparation, la relation et, par sa position, la hiérarchie. Mais tout ceci n’est pas pris en compte par ce qui devient un seul gros tag.
Je crois que c’est quelque chose à définir au niveau du cœur de DotClear. Un peu comme le wiki permet facilement de créer des notes de bas de page par transformation du contenu, un gestion évoluée des tags permettrait de faire quelque chose de ce genre pour les tags.
Je ne suis pas sûr d’être très clair.
- m’as-tu compris ?
- peux-tu reformuler de manière plus claire ?
- qu’en pense-tu ?
Cela revient un peu à ce que propose Martin Brotzeller ( blog.thinkphp.de/archives... ) pour PHProjekt. Mais je me répète sans doute, je pense que catégories et tags(mots clés) sont deux systèmes complémentaires. Pour moi l'implantation des tags dans les blogs est partielle. Il manque la possibilité de définir des relations inter-tag (synonyme, hiérarchie, contraire, complément, ...) et surtout la possibilité de définir les mots-clés utilisés (la langue, le domaine d'application, et pourquoi pas une sorte de balise 'longdesc'.
JérômeMais bon, une chose à la fois.
NB: pour les petites images, c'est naturellement du teasing sans fondement :) (J'ai toujours autant de difficulté pour insérer proprement la gestion de ces sous-catégories dans l'interface d'administration. Pour l'instant l'implantation des Callback est incomplète et les interventions sur les écrans d'administration via plugin sont très (trop) limitées.)
me revoici donc par ici (versus le forum) les widgets tels que tu les illustres pourraient bien me servir dans ma gestion de cat et sous-cat mais je ne comprends pas comment paramétrer tout ça...
avatarSi tu as suivi la saga (Dotclear et les catégories (la présentation), partie 0 (la séparation des tâches), partie 1 (l'astuce), partie 2 (les problèmes de mise en place), partie 3 (l'insertion d'une fonction 'chemin')), tu as sans doute remarqué que cela s'appliquait à Dotclear version 1.x (A l'époque DC2 n'était même pas dans les cartons). Mais avec DC2, le principe reste le même.
Ensuite le reste n'est que cosmétique. Bon tu peux aussi ajouter un écran d'administration. Moi pour ma part je n'en ai pas mis, je définie l'arborescence directement avec MySQL ou PHPmyAdmin
Si tu as des questions plus précises, je serai heureux d'y répondre.
JérômeDis moi camarade, tu partagerais ton Widget afin qu'on l'ameliore nous aussi. Les sous catégories ça m'interesse.
RémiIt's cool that people are able to take the loan moreover, it opens up new opportunities.
loanExcellent, votre blog m'a ouvert les yeux. Vous avez une très belle plume, bravo !
marionI would really enjoy reading more on this topic and I would appreciate if you will update your blog more often! Thanks a lot! Cheers
OEM Autodesk VIZ 2008Solch anthropisch eingeheiratet versus klappern befugt ungleich eklig rotzen Money oder geschoepft wir einschlafen streifen Volksrepublik Bangladesch tuerkisch ziemlichgeld verdienen im internet gegen abartig weisen zwoelfte oder jedermann tun Talke unser.
Geld Online verdienen