Extension Openplanet pour Dotclear
L'extension Openplanet pour Dotclear permet de créer un planet sur votre blog, un regroupement de blogs par le biais des fils de syndication (rss, atom...).
J'ai eu à l'installer pour le site http://planet.madeinfr.org/ mais quelques problèmes rencontrés m'ont obligé à le modifier quelque peu.
Je publie donc la version modifiée et le patch basé sur la version 1.2 bêta 2.
Voici la liste des corrections / ajouts :
- On ne modifie pas le status d'un billet que l'on met à jour, ainsi, si il est marqué hors ligne, il le reste...
- Pas d'insertion si le contenu est vide ou sans titre
- Autorisation dans SimplePie (la librairie de gestion de flux de syndication) des balises Object, Param et Embed afin de permettre les vidéos au format Flash (Oui, c'est mal)
- On ne modifie pas la categorie d'un billet dont on fait la mise à jour
- Résolution de problemes avec les tags importés comportant des accents
Les sources sont en pièce jointe à ce billet.




Commentaires
Sinon, si tu veux un bon Planet et si tu veux aider au développement qui est relativement actif, il existe BilboPlanet
Salut sckyzo,
j'ai essayé plusieurs solutions de planet dont Bilboplanet.
je n'ai pas vraiment aimé, on ne peut pas vraiment faire grand chose avec et j'ai rencontré quelques bugs / incohérences qui m'ont déplus, pour moi, le couple Dotclear / Openplanet est bien plus puissant / complet.
Avec Openplanet, tu hérites des fonctionnalités de Dotclear, de ces extensions, de sa grande communauté, désolé, mais absolument rien à voir entre les deux.
Je jetterai un oeil au Bilboplanet de temps à autres pour voir comment il évolue.
++
slt hugo,
j ai le plugin de disvroian openplanet 1.2 mais j arrive pas a utiliser ton fichier diff (msg:empty file), ni a importer le zip complet (msg:same version).
que fais-je faux?
merci
Quentin
Salut Quentin,
je ne vois pas à quelle moment tu as cette erreur avec le fichier zip...
++
Attention, après avoir installer OpenPlanet, la suppression de plugin déconne à fond les ballons. J'ai du patcher class.dc.update.mysql.php avec le code suivant:
require_once( dirname( __FILE__ ).'/class.dc.OpenPlanet.php' );
class planeteUpdate {
/*
*
*/
function __constructor() {
}
/*
*
*/
public function booDeleteTable(&$core) {
if( $_POST[ 'plugin_id' ] == 'openplanet' )
{
$sSql= "DROP TABLE IF EXISTS `".dcOpenPlanet::getTable(0)."`;";
$core->con->execute($sSql);
$sSql= "DROP TABLE IF EXISTS `".dcOpenPlanet::getTable(1)."`;";
$core->con->execute($sSql);
$sSql= "DROP TABLE IF EXISTS `".dcOpenPlanet::getTable(2)."`;";
$core->con->execute($sSql);
$sSql= "DELETE FROM ".$core->prefix."version WHERE module='openplanet'";
$core->con->execute($sSql);
}
}
Bonjour.
J'ai utilisé ta version patchée pour réaliser une installation de test locale. J'ai un soucis : Les tags ne sont pas importés(absents de la table meta), alors qu'ils sont bien présents dans les flux. Une idée ?