Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Salut,
Je cherche une solution simple pour régénérer le post_content_xhtml de tous les articles à partir du post_content au format wiki ?
Une idée les sorciers ?
Merci
Dernière modification par prospere (2012-03-26 20:54:36)
Hors ligne
Installer le plugin Typo et utiliser l'action de remplacement typographique sur la sélection complète des billets de ma 1ère page. Recommencer sur toutes les pages suivante ?
Y'a peut-être d'autres solutions…
Dotclear addicted since 2004
Hors ligne
On doit pouvoir adapter le plugin Grumph pour faire ça. Il contient tout le code pour parcourir tous les billets et faire une action Ajax dessus.
Dyslexics have more fnu!
Hors ligne
J'ai fait un embryon de plugin adapté de grumph ici : http://www.morefnu.org/public/archives/ … gr-1.0.zip
Dyslexics have more fnu!
Hors ligne
J'ai fait un embryon de plugin adapté de grumph ici : http://www.morefnu.org/public/archives/ … gr-1.0.zip
J'ai oublié de préciser : le plugin en question devrait faire exactement ce que tu souhaites :)
Dyslexics have more fnu!
Hors ligne
Merci bcp, c'est juste pour un usage ponctuel.
J'ai modifié certain tags foireux à coup de SQL dans les articles. Je cherche à mettre à jour automatiquement le contenu XHTML utilisé pour la publication ;-)
Merci pour le plugin Dsls !
Hors ligne
@Dsls : Tu l'as encore sous la main ce plugin ? ;-)
Hors ligne
Via l'utilisation d'un autre plugin peut-être ?
J'ai migré tous mes contenus de dcGeshi vers Yash, je cherche à regénérer le HTML des 4000 articles de mon blog.
Hors ligne
@Dsls : Tu l'as encore sous la main ce plugin ? ;-)
Honnêtement, je ne sais pas ... dans la série "faites ce que je dis, pas ce que je fais", ça fait longtemps que je n'avais pas sauvegardé mon vps, et mon hébergeur l'a crashé , et est incapable de restaurer quoi que ce soit...
Je vais regarder chez moi si j'ai encore une trace du plugin...
Dyslexics have more fnu!
Hors ligne
Hors ligne
prospere a écrit :@Dsls : Tu l'as encore sous la main ce plugin ? ;-)
Honnêtement, je ne sais pas ... dans la série "faites ce que je dis, pas ce que je fais", ça fait longtemps que je n'avais pas sauvegardé mon vps, et mon hébergeur l'a crashé , et est incapable de restaurer quoi que ce soit...
Je vais regarder chez moi si j'ai encore une trace du plugin...
A+ Gilles
Hors ligne
J'ai trouvé une solution : modifier la fonction core->indexAllPosts pour régénérer en même temps le contenu HTML présent dans post_content_xhtml
public function indexAllPosts($start=null,$limit=null)
.....
$strReq = 'SELECT post_id, post_title, post_content, post_excerpt, post_format, post_lang, post_excerpt_xhtml, post_content_xhtml '.
'FROM '.$this->prefix.'post ';
.....
while ($rs->fetch())
{
// HACK
$post_excerpt = $rs->post_excerpt;
$post_excerpt_xhtml = $rs->post_excerpt_xhtml;
$post_content = $rs->post_content;
$post_content_xhtml = $rs->post_content_xhtml;
$this->blog->setPostContent(
$rs->post_id,$rs->post_format,$rs->post_lang,
$post_excerpt,$post_excerpt_xhtml,
$post_content,$post_content_xhtml
);
$cur->post_content_xhtml = $post_content_xhtml;
// END HACK
$words = $rs->post_title.' '. $rs->post_excerpt_xhtml.' '.
$rs->post_content_xhtml;
$cur->post_words = implode(' ',text::splitWords($words));
$cur->update('WHERE post_id = '.(integer) $rs->post_id);
$cur->clean();
}
Dernière modification par prospere (2015-11-30 22:39:23)
Hors ligne
Vous n'êtes pas identifié(e).