Open Planet v1.2 et dotclear 2 on Monday, September 14 2009 - OpenPlanet
Suite a OpenPlanet v1.2 Beta 2 et dotclear 2 Voila la version final de OpenPlanet 1.2
J'ai corrige lors de l'import des flux le faite que le cache de dotclear ne se mettait pas a jour. Egalement la modification sur le moteur de recherche rien de plus pour le moment car c'est vrai que ca ne fonctionnais pas.
J'ai egalement verifie le list author qui fonctionne seulement le flux de l'utilisateur doit etre activer.
Un morceau de traduction ajouter pour le cron.
Cette version de OpenPlanet beta est pour Dotclear 2.0
Je tiendrais compte pour la prochaine version de la demande general sur pouvoir donner a chaque flux une categorie et un blog.
Merci cette fois de me faire pars de vos remarque/erreur avec le plus de details possible pour que je puisse resoudre ces problemes rapidement.
L'archive OpenPlanet v1.2
Comments
Salut,
Merci pour Openplanet, c'est exactement ce que je cherchais, c'est très bien fait et c'est loin devant les autres solutions que j'ai pu tester...
Cependant, il y a un petit bug, dans le patch de la fonction getUrl, il faut mettre ceci afin de prendre en compte les pages sinon, elles deviennent innaccessibles...
public static function getURL(&$rs)
{
if(strstr($rs->post_url,'http://')!==false) {
return $rs->post_url;
} else {
$type = ($rs->post_type == 'page') ? 'pages' : 'post';
return $rs->core->blog->url.$rs->core->url->getBase($type).'/'.html::sanitizeURL($rs->post_url);
}
}
Merci pour le travail
@++
Bonjour,
bon, j'ai corrigé pas mal de souci dans la derniere version d'openplanet qui
l'empechait tout simplement de fonctionner correctement...
Erreur de syntaxe dans la validation des comptes avant envoie des mails de
confirmation, probleme dans la récupération des tags, dans leur encodage
(il étaient skippé si ils comportaient des accents...)
Des que je trouve 5 min, je fais un patch et le publie.
Salutations
Bonjour,
bon, j'ai corrigé pas mal de souci dans la derniere version d'openplanet qui
l'empechait tout simplement de fonctionner correctement...
Erreur de syntaxe dans la validation des comptes avant envoie des mails de
confirmation, probleme dans la récupération des tags, dans leur encodage
(il étaient skippé si ils comportaient des accents...)
Et d'autres corrections diverses.
Des que je trouve 5 min, je fais un patch et le publie.
Salutations
@Hugo : Oui merci du coup de pouce.
Depuis un moment je voulais des personnes pour tester mais personne ne reponds reellement present.
Donc si tu as des choses debugger et que je puisse continuer les idees que j'ai je suis ok .....
Merci de l'aide
Salut,
j'ai publié les modifications apportées à ton extension ici : http://www.digitalspirit.org/blog/i...
++
Bonjour et félicitation pour ton plugin openplanet.
Malheureusement, je ne parviens pas à l'installer.
Voici mon environnement:
hébergeur : free.fr
version de dotclear: 2.1.6 (la dernière)
J'ai effectué une installation "classique", comme requis sur dotclear.
Lors de l'install d'openplanet, j'obtiens le message d'erreur suivant:
openplanet (ERROR: syntax error at or near "(" LINE 2: planeterss_id bigint(20) NOT NULL DEFAULT '0' , ^)
Par ailleurs, il m'est également impossible de supprimer le plugin (pour le réinstaller par exemple).
Merci pour ton aide :)
Salut,
Modifications publiées : http://www.digitalspirit.org/blog/i...
++
Salut,
Moi j'ai un gros souci avec OpenPlanet quand je veux désactiver ou supprimer un plugin (autre que OpenPlanet) :
Fatal error: Class 'dcOpenPlanet' not found in /var/www/www.xna-connection.com/plugins/openplanet/lib/class.dc.update.mysql.php on line 48.
J'ai corrigé dans: class.dc.update.mysql.php en rajoutant:
require_once( dirname( __FILE__ ).'/class.dc.OpenPlanet.php' );
Puis:
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);
}
}
Visiblement tu effectuais la manip de suppression n'importe quand. Alors je ne connais pas trop bien ton code de plugin, si ca se trouve c'était pas la manière la plus propre de faire. Mais le fait est là: ca marche chez moi.
Tu noteras aussi que le delete est inutile si tu drop la table (et déjà on delete pas sans condition pour supprimer le contenu d'une table, on truncate ;) ), et que j'ai rajouté une securité if exists (au cas ou de la suppression partielle par malheur d'une des tables dans la BDD, on peut maintenant toujours nettoyer le plugin et le réinstaller).