Wiki Blog Plugin
Usage Typique
<?plugin WikiBlog?>
Arguments
| Argument | Valeur par défaut | Description |
|---|---|---|
| page | La page qui doit être bloguée. | |
| order | normal ou reverse ordre chronologique (reverse pas encore implémenté) | |
| mode | show pour seulement afficher les blogs; add pour afficher seulement le formulaire d'ajout de nouveaux blogs; show,add pour les deux. Pour les placements non-standard de ces composants, les deux plugins peuvent être inclus dans la même page. |
Version Actuelle:
PhpWiki:MichaelVanDam_WikiBlog
Cette version: traduction de la version
5, du May 19, 2003
Synopsis
Ce plugin affiche une liste de tous les blogs associés à une page particulière ainsi qu'un formulaire pour ajouter un nouveau blog.
Test site:
PhpWikiDemo:en/WikiBlog
Utilisations possibles de ce genre de plugin:
- Permettre au lecteur d'ajouter des commentaires a un document verrouillé. (e.g. comme la documentation de
http://www.php.net) - Gestion de Wiki Mail datés et threadés
- Création d'un livre d'or
- Un journal Personnel
- Une page de nouvelles
- etc...
Détails de l'implémentation
Les entrées du Blog sont des full-fledged pages. Habituellement, le nom donné aux entrées est basé sur le timestamp courant (requiert le support du plugin Sub Pages Plugin?):
MainDocument/Blog-YYYYMMDDHHMMSS (Actuellement)
MainDocument/YYYYMMDDHHMMSS (Est ce meilleur ? Où est ce que ça va interférer avec le plugin Calendar Plugin?)
Ce schéma de nommage est un peu mal commode mais fournit une méthode convenable pour chercher et trier les entrées du blog associées à la page '!MainDocument'.
En plus des meta-données habituelles sont stockées le 'creator' original, le 'creator_id', et le 'ctime' (create time). De plus, le type de ces pages est 'wikiblog'.
Le contenu consiste en un 'summary' et un 'body'. Un jour, seul le 'body' ira dans la page, et le 'summary' ira dans les méta-données du 'revision-level'... quand les Page Types? seront complètement supportés, ce qui n'est pas le cas actuellement. Pour l'instant, les deux sont dans le champ 'content'. L'avantage c'est que les lecteurs peuvent utiliser l'éditeur actuel pour modifier leurs blogs, including the summary.
Voir le code à
alpha:MichaelVanDam/WikiBlogCode .
Problèmes / Plans pour l'avenir
Plus d'arguments...
- Afficher les commentaires dans une certaine période de temps et afficher le reste en tant que 'Juillet 2002 archive', 'Août 2002 archive' etc...
- Captions for 'show' and 'add' sections
- Différents styles d'affichages... e.g. Pour style=quiet, on pourrait générer 'Cette page a 23 commentaires. Cliquer ici pour afficher / ajouter.'
- Par défaut, un filtre pour les entrées du blog out of Recent Changes, etc.?
- Pour chaque commentaire, des liens pour 'Explorer', 'Éditer', et 'Supprimer' sont affichés. Ca devra etre customisable. Au pire, 'Éditer' et 'Supprimer' devrait apparaître seulement à l'administrateur (et aux possibles rédacteurs) tant que le blog est verrouillé par défaut.
- Pour les administrateurs, affichage de cases à cocher pour permettre la suppression de blocs.
- Permissions pour les personnes qui peuvent ajouter des blogs? Ainsi, affichage du formulaire d'ajout de nouveau blog seulement si l'utilisateur courant a les droits..
- Est-ce que toutes les pages wiki peuvent être blogables ou est-ce un cauchemar d'organisation? On devra sans doute changer lib/displaypage.php ainsi il vérifiera automatiquement s'il y a des blogs associés à la page que l'on est en train de regarder et fournira un lien pour les voir. Est-ce que certaines pages seulement pourraient être marquées comme 'bloggables'? Comment exactement ça serait fait ?
L'option order=reverse a été ajoutée. Elle n'a pas éte suffisamment testée, aucune assurance, à vos risques et périls, vous pouvez le trouver ici:
http://users.pandora.be/witwasbeertje/WikiBlog.php
Dernière modification le mercredi 16 août 2006 7:39:30



