Plugin PlanetDotclear

Tagged:

Hop en vla un autre ...

Ce plugin vous permet de transformer un blog dotclear en planet !

Attention pour l'instant il est en version test ! c'est a dire que rien n'est traduit, qu'il manque beaucoup de layout, et de fonctionalités, que si vous intégrez ça a un blog existant c'est a vos risques et périls, que je n'ai encore eu aucun rapport de bug ou d'utilisation alors je n'ai pas encore géré toutes les idées de tout le monde ;)

Limitation pour l'instant et pour un moment : Il transforme un dotclear en un planet ! c'est a dire qu'il ne peut pas y avoir plusieurs planet sur le même dotclear !!! Quand j'aurais fini j'y penserai !

Version actuelle 0.4

Mode d'emploi

Pour utiliser le plugin il faut modifier son thème :

  • Ajouter PlanetDotclear::sync(); au template (chaque accès page donc dans template.php si possible)
  • PlanetDotclear::dcHeadLinks(); remplace le simple dcHeadLinks();
  • Pour ne pas avoir la catégorie dans les liens il suffit de faire dcBlogroll::linkList('');
  • Changer l'entête des billets dans list.php:
		<h2 id="p<?php dcPostID(); ?>" class="post-title">
			<a href="<?php PlanetDotclear::dcPostURL(); ?>"><?php dcPostTitle(); ?></a> - via <?php PlanetDotclear::via(); ?>
		</h2>

TODO (pour la version 0.5)

  • must-have: multi-planet !!! (pour planet multilangue ou planet 2D/3D ou planet ubuntu/kubuntu enfin dans l'idée ...)
  • Le via-link doit se baser sur le label du lien seulement s'il est présent ... (faire un PlanetDotclear::via('via %s'); pour personaliser et renvoyer rien si ya rien ...)
  • Ne pas faire d'entrée dans le blogroll si on ne fourni pas de lien ... (penser a la remettre si on fini par en fournir un ;))
  • Ya un gros problème avec le parsing des dates sur ma config php4 ... en php5 aucun problème ...
  • Traduction des clés en anglais et italien...
  • Installation automatique et assistée d'un thème par défaut pour le planet
  • nice to have: ajouter du commentaire dans le code ...
  • revoir le processus de suppression d'un utilisateur
  • encodage des flux automatique
  • IPosts::checkLinks pour vérifier les item rss linké avec des billets qui n'existe plus
  • Mettre une scrollbar dans le preview
  • Bug d'une fonction ne pouvant pas être appelée de manière statique
  • !!! Il faut absolument que les url des sites ne contiennent pas de index.php ou autres trucs du genre ! ou alors remplacer lors de la completion des images !
  • Il faut wrapper les <object> et changer les urls...
  • possibilité de rédiger un billet dans le planet par un utilisateur non membre ! (avec administration qui va bien)
  • étudier la solution des tags pour les flux avec génération des RSS en fonction des tags !
  • possibilité de voir les posts par utilisateur (hack dotclear ? ou extention de l'administration ?)

Si vous voulez ajouter d'autres choses à cette liste postez un commentaire ... je barrerais à mesure que j'avance ...

Comments

Super, merci bcp, je teste rapido !

Un bugfix et les clés veulent maintenant dire quelque chose ;) en français du moins ... les autres langues viendront quand je serais plus sur de ne pas en rajouter tous les jours ;)

Mais disons que maintenant on peut s'en servir ;)

Voila une troisième mouture complètement utilisable ! Moins de bug, plus de petits trucs sympa... j'ai ajourné la todolist si vous avez des idées n'hésitez pas !

C'est déjà bien sympa dis donc!
De mieux en mieux! =)

Ooooh ben chui bien content de moi la... Si l'utilisateur défini ses images par rapport a son blog (mais sans son http://www.....) et qu'on a ajouté l'utilisateur en lui spécifiant une URL, les src des images sont adaptés directement a l'url du site ...
Par exemple je fais <img src="/images/monimage.png" /> ça sera automatiquement remplacé en <img src="http://www.blognote-info.com/images/monimage.png" />
C'est tout con a faire mais ça va bien être pratique !!! version 0.4 ;)

Wouahhh
alors là si tu as réussi à faire ça je te vénèrerai jusqu'à la fin de ma vie =)
Excellent, vivement ce soir que je teste cette nouvelle version!

J'ai une suggestion pour une éventuelle extension du plugin : créer une interface par laquelle les participants pourraient soumettre leur blog...

Je m'explique :
Cette interface permettrait au participant de saisir les informations nécessaires à son inscription (nom, prénom, pseudo, URL du site, flux RSS de la catégorie candidate).
Ces infos seraient alors transmises à l'admin du planet, qui verrait alors la liste des blogs candidats directement dans l'espace admin. Il pourrait alors enregistrer d'un simple clic les blogs dont il valide l'inscription, ou supprimer une candidature inintéressante...

C'est une idée comme ça, je ne mesure pas l'ampleur du travail. Je vais déjà développer une interface permettant de transmettre ces informations par mail à l'admin, et si jamais tu adoptes mon idée fais moi signe ;)

L'idée est bonne ... il faudrait faire ça conjointement au thème puisque l'utilisateur lambda ne peut pas accéder a l'admin dotclear ! mais je retiens l'idée ;)

Voila encore une autre version ... J'ai pas mal bossé sur la consistance du truc ... moins d'erreurs annexe, les saisies sont plus controlées ... enfin allez voir le changelog ;)

Je test la 0.4... Ca fonctionne d'enfer ! Je suis bluffé :o) Juste une détection de dates qui a échoué une fois sinon c'est impec ! Merci !

Non en fait, la détection de dates pose problème sur plusieurs flux pour l'instant. Par ailleurs, il faudrait éventuellement mettre un lien sur le billet vers son blog d'origine, surtout si le planet ne fournit qu'un extrait.
Sinon je trouve l'interface d'admin vraiment très agréable !

>Talou: il me semble que lorsque tu cliques sur le titre d'un billet dans le planet, tu tombes directement sur billet d'origine.

La dernière version fonctionne vraiment pas mal c'est vrai!
Je pense que l'idée d'un Planet à plusieurs catégories peut vraiment être intéressante.

J'ai aussi pensé à un système de tag... du genre quand tu ajoutes un flux rss, tu as un champ tag et tu peux ajouter FR ou EN par exemple pour préciser la langue. Et dans l'idéal on pourrait ensuite permettre de filtrer les billets par tag dans le planet, ce qui permettrait par exemple pour reprendre l'exemple des langues, d'afficher uniquement les billets en français pour ceux qui ne souhaitent pas lire les billets en anglais...

Qu'en penses tu?

@talou> Si tu pouvais m'envoyer les adresses des flux qui posent problème (par mail ou autre) que je puisse voir pourquoi ...

pour les liens et tout ça il faut tweaker son thème comme dit dans le billet (Mode d'emploi) et ça te crée un lien vers le blog du gars et un lien vers le billet du gars !

Je vais automatiser ça quand j'aurai le temps !

@MaD> Ca étend la notion de catégorie mais du coup je ne peux plus me servir des catégories dotclear ... Je vais voir parce qu'il y a un plugin qui fait des tags je vais voir si je peux pas inclure ça directement avec ! (on va pas réinventer la roue hein ;))

http://shino.nofollow.be/index.php/

Des petits problèmes... de dates !

Dommage que tu n'aies pas continué le développement de ce plugin.
Il est super intéressant, même si j'ai un peu du mal à le faire fonctionner (pb de dates qui se mettent à 1970).
A moins que tu n'aies oeuvré ailleurs??

beaucoup de commentairres faisant suite a votre article, je vois que je ne suis pas la seu;e a regir :)

Il faudrait que je me replonge dedan ... j'essayerai la semaine prochaine, mais je garentit rien parce que le temps c'est quelque chose de plutot fuyant en ce moment !