2007. július 8., vasárnap

 
[Freeblog to Wordpress (beta)]

[WEB] 

Hogyan vigyük át a blogunkat freeblogról Wordpressbe, ha a kommentjeink haloscanesek.

  1. Install wordpress (default utf-8 legyen)

    http://wordpress.org/ vagy http://word-press.hu/
  2. WP-import rss meghekkelése, hogy legyenek post id-k. Enélkül a kommentek nem találják meg, hogy hová tartoznak. Az alábbiak a 2.2.1-es verzióra vonatkoznak:

    wp-admin/import/rss.php file-t szerkesszük, a 86. sor után a 87.-be kerüljön ez:
         $post_content = "<!--" . $guid . "-->" . $post_content;

    Az eredmény egy ilyesmi bekezdés legyen:
       if (!$post_content) {
        // This is for feeds that put content in description
        preg_match('|<description>(.*?)</description>|is', $post, $post_content);
        $post_content = $wpdb->escape($this->unhtmlentities(trim($post_content[1])));
        $post_content = "<!--" . $guid . "-->" . $post_content;
       }

    Editáláshoz a notepad2-t ajánlom: http://en.wikipedia.org/wiki/Notepad2
  3. freeblog vezérlőpult hasznos "kérem a blogom" export. export zip megnyit, kirak belőle export.xml-t.
  4. valami szövegcserés editorral export.xml-ben a file-ok, képek útvonalát lecseréljük
    pl. http://blogom.freeblog.hu/files/ - ról http://wordpressblogom.hu/wp-content/upload/-ra
    a WP upload dirt az options/misc alatt adhatjuk meg. Aztán oda töltsük fel a file-jaink (képek).
  5. WP Write/import oldalon RSS importtal behúzzuk a 3. pont beli freeblog exportunkat jól.
    (Régen volt egy külön fb-importáló, de az a régi fb-exporthoz való, már nem aktuális.)
  6. Haloscanen upgradelünk 12dollárér premium accountra, mert csak így kapunk exportot.
  7. HS kommenteket kiexportáljuk.
     
    1. Úgyis ANSI-ban van (encoding), hagyjuk úgy, de ha nem abban van, abban legyen, mert az importáló majd átteszi utf-8-ba, és a duplán konvertálás nem tesz neki jót.
    2. Ha akarjuk, ebben a hs xml-ben kijavíthatunk dolgokat, pl. a http nélkülis kommentelőlinkek nem lesznek jók, hozzá kell adni a http-t, vagy majd utólag WP-ben editálni.
    3. A HS-es időpontok is szarok, nyári időszámítás függvényében 1 vagy 2 órával korábbit mutatnak plusz még 5 perccel kevesebbet. Ha ez fontos, akkor kérem rá a scriptet, köszi :)
       
  8. HS export.xml (több esetén export1.xml 2..3..) file-t feltöltjük a WP blog gyökerébe, mert ott fogja keresni.
  9. Beszerezzük a HS-importáló scriptet:
    http://justinsomnia.org/2005/06/importing-haloscan-comments-into-wordpress/
    direkt: http://justinsomnia.org/files/import-haloscan-2.0.zip
    Kitömörítjük és feltöltjük a wp-admin könyvtárba.
  10. Rámegyünk, hogy wpblogom.hu/wp-admin/import-haloscan.php és importálunk "OK". Done.

A kommentek szépen megtalálják a posztokat, helyükre másznak, de az időpontjuk és a http nélküli linkek hibásak lesznek (lásd 7.), valamint a sorrendjük várhatóan egy nagy káosz. Tehát nem időrendben lesznek az adminban, hanem ahogy be lettek húzva, a HS-es export.xml file legaján levő lesz az egyes számú, és az jelenik meg felül legújabbként. Ezért a Recent Comments is hülyeséget mutat majd, amíg nem frissül valóban új újabbakkal.

Messze nem tökéletes megoldás, de szódával elmegy. Akinek fb-os kommentezője van, az A/ megszívta B/konvertálja át a FB komment xml-t haloscanes formátumba. Utóbbi annyiból nem is rossz, hogy úgy legalább az időpontok is jók. Erre is írhatna valaki programot... ;)
Vagy át lehet írni a hs-importálót is fb-komment-importálóra.

Ja, és absolutely NO Garancia! Csak az jáccon vele, aki szereti előlről kezdeni a dolgokat. Utóbbi esetre:
http://justinsomnia.org/2006/04/wordpress-suicide/



« |  »
 
 

Jelentkezz be a szavazáshoz!


Kommentek

Eddig 10 komment érkezett

  1. arsen mondta:
    2007. 07. 09. 10:58 :: reply

    jól nyomod!

  2. Svityó mondta:
    2008. 01. 28. 15:17 :: reply

    szia! Itt a freeblogos kommentező B verzió érdekelne: hogy lehet átkonvertálni haloscanes formátumba?:)

  3. teodora mondta:
    2008. 01. 28. 17:25 :: reply

    megnézed a két xml file felépítését, és átcsinálod olyanra, mint a másik.. hogy hogyan, azt ne kérdezd :)

  4. Svityó mondta:
    2008. 01. 28. 18:36 :: reply

    :P köszi

  5. Svityó mondta:
    2008. 02. 03. 11:22 :: reply

    még annyi, hogy hogy juthatok hozzá szted a haloscanes xml-hez amihez hasonlót kéne gyártanom a FBosból?:D

  6. teodora mondta:
    2008. 02. 03. 12:28 :: reply

    <?xml version="1.0" encoding="iso-8859-2" ?>
    <comments>
    <thread id="1000123">
    <comment>
    <datetime>2005-11-18T22:18:39-05:00</datetime>
    <name>ezanevem</name>
    <email>email@freemail.hu</email>
    <uri>blog.freeblog.hu</uri>
    <ip>11.22.33.44</ip>
    <text><![CDATA[szia!]]></text>
    </comment>
    <comment>
    <datetime>2005-11-18T18:33:59-05:00</datetime>
    <name>user2</name>
    <email>user2@hotmail.com</email>
    <uri></uri>
    <ip>11.22.33.44</ip>
    <text><![CDATA[Ez nagyon jó!]]></text>
    </comment>
    </thread>
    <thread id="1697873">
    <comment>
    <datetime>2006-07-25T15:18:03-05:00</datetime>
    <name>lali</name>
    <email>lali@email.com</email>
    <uri>website.org</uri>
    <ip>11.22.33.44</ip>
    <text><![CDATA[nekem is kell kaviár!]]></text>
    </comment>
    </thread>
    </comments>

    így néz ki belül, tehát egy thread, ami egy poszthoz érkezett, az id-ja a fb-nál "guid", azon belül commentek

  7. Svityó mondta:
    2008. 02. 04. 15:12 :: reply

    arany szíved van! köszi

  8. Amby mondta:
    2008. 05. 12. 9:10 :: reply

    Teodora, köszi a segítséget wordpress importhoz, az útmutatások segítségével megcsináltam a freeblog kommentekkel együtt az importáló scriptet. A leírás itt: piciurl.hu/4yj

  9. teodora mondta:
    2008. 05. 12. 11:46 :: reply

    szuper, el tudnád küldeni a scriptet?

  10. Amby mondta:
    2008. 05. 12. 13:48 :: reply

    ld. a linkelt bejegyzésben... ;)
    Szeretném tesztelni, mielőtt kiadom - nekem működik, de az csak egy blog, egy környezet.

Mondj valamit!

A szövegben nem lehet HTML-t használni, a linkeket automatikusan aláhúzzuk.
Az email cím megadása kötelező, de az oldalon nem jelenik meg.
Ha van freeblogos felhasználóneved, itt bejelentkezhetsz.