2007. július 8., vasárnap
[Freeblog to Wordpress (beta)]
[WEB]
Hogyan vigyük át a blogunkat freeblogról Wordpressbe, ha a kommentjeink haloscanesek.
- Install wordpress (default utf-8 legyen)
http://wordpress.org/ vagy http://word-press.hu/- 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- freeblog vezérlőpult hasznos "kérem a blogom" export. export zip megnyit, kirak belőle export.xml-t.
- 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).- 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.)- Haloscanen upgradelünk 12dollárér premium accountra, mert csak így kapunk exportot.
- HS kommenteket kiexportáljuk.
Ú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. 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. 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 :)
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. 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. 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/
Kommentek
Eddig 10 komment érkezett
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.



jól nyomod!