GameOver !

Non j’ai pas explosé mes heures de sommeil (enfin si..), ni grillé le pc, ni planté la voiture (pas le permis ;) )…Non, rien de tout ça..

GameOver c’est tout simplement un petit plugin pour Dotclear que j’ai concocté. Sa fonction : importer les archives Over-Blog (billets et commentaires).
Je vois des yeux briller et des sourires se former : oui, ca fonctionne enfin !

Schématiquement, Over-blog, à travers sa fonction d’archive, fournit un fichier .xml contenant l’ensemble des posts du blog. GameOver sert tout simplement à trier ce flux d’informations et à les insérer proprement dans Dotclear.

URL de la version actuelle (0.5) : Plugin GameOver 0.5

Note : GameOver ne fonctionne qu’avec les Dotclear en UTF-8

Installation

  • à l’aide du Gestionnaire de plugins, installer GameOver (copier coller simplement l’URL ci dessus)
  • à l’aide du Gestionnaire de fichiers, copier votre archive XML dans le dossier /share/gameover/ de votre blog

Utilisation

  • dans Dotclear, se rendre dans Outils puis GameOver
  • les valeurs modifiables sont :
    • Table des billets : à personnaliser si elle a été modifiée à l’installation
    • Table des commentaires : à personnaliser si elle a été modifiée à l’installation
    • Catégorie : choisir celle où seront importés les billets Over-Blog
    • Langue des billets
    • Nom de l’archive XML : si vous en avez stocké plusieurs dans /share/gameover/, elles apparaîtront ici
    • Nom de l’auteur : par défaut l’utilisateur courant
  • cliquer sur Valider : l’importation se déroulera automatiquement
  • Note : ce commentaire vous indique la marche à suivre en ce qui concerne les images

Historique

  • v0.4 (29/03/2006) :
    Correction du bug lié au dossier share/gameover/
  • v0.3 (16/01/2006) :
    Correction de bugs de dates sur les billets et commentaires liés à l’objet $blog.
    Implémentation de lib.installer.php
    Reste à fixer : upload archives XML, vérification remplissage champs, commentaires dans le code.
    Supprimé : traduction (Over-Blog étant une plateforme francophone)
  • v0.2 (13/01/2006) :
    Utilisation de l’objet $blog de Dotclear
    Reste à fixer : upload archives XML, vérification remplissage champs, traduction.
  • v0.1 :Version initiale
    Reste à fixer : utilisation fonctions natives de Dotclear, upload archives XML, vérification remplissage champs, traduction.

Cette entrée a été publiée dans Bricolage. Vous pouvez la mettre en favoris avec ce permalien.

41 réponses à GameOver !

  1. Thanh dit :

    Tayooooooooooooooooooooo !!!

    Bravo à toi :)

  2. Fetard dit :

    Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii Je viens même de refaire une nouvelle version ;)

  3. Pics. dit :

    J’ai pas over blog mais bravo quand même, c’est très bien tout ça!

  4. Bravo !!
    (WTN 2.0 est "in process" et verra bientot le jour sur dotclear grace à toi !!)

  5. belu dit :

    Trop cool. Meme si j’ai pas de Over-blog ;)

  6. Thanh dit :

    C’est quoi OverBlog, c’est un zerg dans Starcraft? ^^

  7. Fetard dit :

    Thanh : sale bête :p
    JCA : bah alors, ca sort quand? allez hop hop hop
    Belu : :)
    Pics : merciiiiiii

  8. Jumy dit :

    stro fort !!!!

    Bien joué Sam :)

  9. loutre dit :

    Mon archive xml n’apparait pas dans "nom de l’archive xml" alors que j’ai bien suivi la procédure, peux-tu m’aider ?
    Et merci pour game-over (en espérant que ça marche) !

    Désinstalle la version 0.3 que tu as installé et installe la 0.4 que je viens de mettre en ligne : elle corrige normalement ce bug :) (to passage à Dotclear est lié aux gros soucis de OB ce week end?)

  10. loutre dit :

    Pour récupérer mes images, j’ai aspiré mon blog avec WinHTTrack, je les ai copiées dans le répertoire images de dotclear (avec la même arborescence) et j’ai modifié toutes les adresses dans le code html des articles en faisant une requête SQL sur la table des articles de dotclear :

    update `dc_post` set post_content=REPLACE(post_content,’http://www.mondomaine.fr/monblog/images‘) » title= »http://idata.over-blog.com/X/XX/XX/XX’,’http://www.mondomaine.fr/monblog/images‘) » rel= »nofollow »>idata.over-blog.com/X/XX/… where post_content like ‘%idata.over-blog.com/X/XX/…

    Et voilà, le tour était joué !

    Bravo!

  11. Darigaaz dit :

    Salut
    Ce plugin a l’air très intéressant pour ceux comme moi qui voudraient passer leurs 164 articles d’Over-Blog sur DotClear. Malheureusement je suis pas en mode Privilège, et donc je peux pas créer l’archive XML.
    Est-ce qu’il serait possible que tu m’envoies par mail une archive XML comme exemple que je puisse coder un petit script qui aspire le blog pour créer l’archive XML en question ? Comme ça même ceux en mode Confiance pourraient utiliser ton script :-D
    Merci d’avance

  12. Wizard dit :

    Je suis dans le même cas que Darigaaz, et donc je ne peux pas uploader l’archive XML. Est-ce que y’aurait pas un moyen de contourner ça?
    Dans tous les cas, super idée, j’adhère!!

  13. Félix dit :

    Pareil, je ne suis pas en mode privilege…

  14. Baldwulf dit :

    Je vais faire l’essai avec mes plus de 500 articles ! Je suis curieux de voir le résultat ! ;-)

  15. Baldwulf dit :

    Raté…
    Ca m’affiche : Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 3728 bytes) in /var/***/class.blog.php on line 1361
    Dommage ! Mais je me doutais que tout ça serait trop lourd à importer !

  16. Baldwulf dit :

    J’ai diminué la taille de l’archive xml, importé la base de donnée, tout s’est bien passé, mais il ne se passe rien… Aurais-je raté quelque chose en route ???

  17. Ticman56 dit :

    Bonsoir ,

    Pour l’importation de l’archive xml dans dotclear 2 :

    le plugin Gameover sera t’il amené à évoluer vers la V2 de dotclear ?

    Merci encore pour ton Plugin , bon boulot , dans l’attente d’un commentaire miracle de votre part .

  18. Fetard dit :

    A vrai dire, je n’ai pas encore testé de manière précise DC2.

    Oubli que je vais réparer dans les semaines à venir, et ainsi je verrais comment se présentent les plugins sous la nouvelle plateforme (d’autant plus que les outils XML de PHP5 vont grandement nous simplifier la vie).

    Je note de mettre à jour le billet!

  19. Ticman56 dit :

    hé ben , ya pas plus rapide que votre réponse :) et je suis content de voir que ce plugin est toujours au mieux de sa forme . Je reste pendu au billet !!

  20. Baldwulf dit :

    Je ne comprends pas. Je viens de refaire l’essai (avec 575 articles), mais une fois l’archive xml importée je n’ai pas accès aux articles, et la base sql n’a pas changé d’un iota. Que faire ?
    Est-ce que le plugin est compatible avec toutes les versions de Dotclear (je suis en 1.2.5) et avec free comme hébergeur (là c’est une question bête vu que c’est aussi le tien, mais on ne sait jamais) ?

  21. Ticman56 dit :

    ben refaire !!

    ca fonctionne tres bien, au pire tu aurais une erreur comme quoi ca foire niveau sql .

    je suis sous 1.2.5 + Free .

    retente calmement en placant bien ton archive dans le repertoire et non en upload via l’admin du plugin . car c trop gros et Free t’empechera avant de rester trop longtemps connecté de la sorte .

  22. Baldwulf dit :

    Ca y est ça a marché ! En fait ce qui posait problème, c’est que je cherchais à changer le nom de l’auteur. En n’y touchant pas, tout fonctionne à merveille !
    Reste à trouver une méthode rapide pour changer tous les liens internes, et à rapatrier les images chez free !
    Merci ! ^_^

  23. Ticman56 dit :

    apres c a toi de faire a la main :)

    de rien ;)

  24. tox dit :

    Bonjour, question pour ceux qui sont chez free avec dotclear 1.2.5
    J’ai installe le plug in 0.4, uploader l’archive via filezilla, tout ce passe bien lorsque je demande l’import, message tout s’est bien passe, meme si j’ai trouve ca un peu rapide. Et quand je regarde les billets, je n’en ai que 5 alors que j’en ai quand meme beaucoup plus, et les dates des billets sont completement a l’ouest.
    Quelqu’un aurait deja eu ce symptome ? Si ca peut aider je peux fournir l’archive xml au developpeur ?
    D’avance merci pour vos reponses.

    Note du développeur : je suis preneur

  25. tox dit :

    merci au developpeur qui a le courage de repondre.
    envoie moi un mail, et je t’envoie le lien pour decharger le xml par retour de mail.

    @+

  26. Ticman56 dit :

    je dirai que ta foiré l’étape avec l’archive XML .

    et que tu devrais ptete refaire la ou les manips décrites par ici …

  27. Julia dit :

    Vraiment bravo c’est ce que je cherchais depuis des semaines !!!! Merci beaucoup

  28. Flavien dit :

    Et bientôt le plugin pour exporter son blog de canalblog ?

  29. Fetard dit :

    Il y a quoi comme formats d’export depuis Canalblog?

  30. Fab dit :

    Pourrait-on imaginer un plugin similaire pour wordpress ? :-) ))

  31. Fetard dit :

    Il faudrait que je me penche la dessus :p

  32. Kero dit :

    Chalut !!
    Sympa le plugin mais j’ai un ptit soucis, qd je me rend dans l’admin de celui ci j’ai droit à ces erreurs php:

    Warning: opendir(/home/gekkomotion/www/dotclear/share/gameover/) [function.opendir]: failed to open dir: No such file or directory in /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php on line 226

    Warning: readdir(): supplied argument is not a valid Directory resource in /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php on line 227

    Warning: Cannot modify header information – headers already sent by (output started at /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php:226) in /home/gekkomotion/www/dotclear/ecrire/inc/model.inc.php on line 177

    Warning: Cannot modify header information – headers already sent by (output started at /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php:226) in /home/gekkomotion/www/dotclear/ecrire/inc/model.inc.php on line 178

    Warning: Cannot modify header information – headers already sent by (output started at /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php:226) in /home/gekkomotion/www/dotclear/ecrire/inc/model.inc.php on line 179

    Warning: Cannot modify header information – headers already sent by (output started at /home/gekkomotion/www/dotclear/ecrire/tools/gameover/fonctions_go.php:226) in /home/gekkomotion/www/dotclear/ecrire/inc/model.inc.php on line 180

    J’ai essayer en local, sur free et sur power-heberg.
    Pareil dans tous les cas.

    Que dois je faire ?? :(

  33. Fetard dit :

    As tu bien créé un sous dossier gameover dans le dossier share?

  34. Gael dit :

    effectivement javais pas vu !!

    tt marche nikel :) merci pr ce plugin genial !!

  35. MiKE dit :

    « Une erreur s’est produite lors du téléchargement du fichier » – Plug-in perdu en route ?

  36. brol dit :

    salut
    comptes-tu faire une mise à jour de ton plugin pour le rendre compatible avec dc 1.2.7 ?
    merci

  37. Samy dit :

    brol : il faut que je m’y attelle

  38. Francois B dit :

    Bonjour, est-ce que ce plug-in marche avec la V2 de OB ?

    merci pour tout !

  39. Samy dit :

    Francois : si elle propose une archive XML à télécharger, il y a des chances :)

  40. Francois B dit :

    Je ne vois pas cette option… :( Je vais mieux vérifier, et le lien de téléchargement ne fonctionne pas… possible ?

    Merci !

  41. Samy dit :

    François B : le lien de téléchargement du plugin ?