Első lépés
Ha arra szánjuk rá magunkat, hogy több wordpress blogot egyesítünk egy mu-ban, akkor upgrade-elni kell 2.1-re. (2.1.1 a jelenlegi változat) Miután ezzel megvagyunk, benézve a MySQL adatbázisba láthatjuk hogy a táblák kissé átalakultak. A bejegyzések és oldalak egyben vannak kezelve, a kategódiák is egybe lettek gyúrva, stb. (Nálam egyébként ezért is van még mindig 2.0.x itt a blogon, mert a 2.1 ilyen és hasonló dolgaival nem vagyok teljesen kibékülve)
Miután rendelkezünk 1+ 2.1-es wordpress bloggal, akkor két lehetőségünk van a migrálásra. Az egyik a wordpress 2.1-ben debütált exportálás használata. Tehát besétálunk az admin felületre, ott a Manage (intéző?) almenüben találjuk az export funkciót. Letöltve a zip-et, nevezzük el, hogy megismerjük később. Tegyük ezt meg a többi importálni kivánt blogban is! A másik módszert később tárgyalom. Ezt azért mondtam már itt, mert ha feltettük a mut, akkor utána már nincs lehetőségünk ezt végigcsinálni. Miután megvagyunk, mehet fel a mu. Ehhez azonban be kell egy csomó dolgot állítani a domainünkön. A mu támogatja az aldomaines megoldást, illetve a nem-aldomaines (blog.hu/blog1, stb.) megoldást. Az aldomaines javasolt. A beállításoknál érdemes Matt beállításait követni.
Második lépés
OK, idáig megvagyunk. Felmásoltuk a mu-t a szerverre, előkészítettük a domaint. Ezután javasolt a wp-config-sample.php fájlban átírni a wordpress table prefixet wp-ről valami másra, ha eddig ezt használtuk prefixnek. Itt én a mu_ prefixet választottam. Ezután indulhat a telepítés. http://domain/index.php, itt értelemszerűen kitöltjük a megfelelő mezőket, majd next. Ekkor vagy örülünk, vagy javítunk. Itt jegyezném meg, hogy míg az alap wp-nél mindig megcsinálom a wp-config.php fájlt, itt ha én magam csináltam meg, akkor nem működött. Ne kérdezd miért!
Harmadik lépés
Megvagyunk. Van egy működő, ámde üres wordpress mu alapú blogoldalunk. Töltsük fel! Itt térek vissza az első lépésben említett exportálásra. Ha megvannak az xml-jeink, akkor most be tudjuk importálni őket. DE!!! Ha esetleg az eredeti blogokat nem egy ember írta, akkor importálás előtt meg kell csinálnunk a megfelelő usereket, s fel kell őket venni a megfelelő “alblogokba”.
Ne rohanjunk azonban ennyire előre! A MU nagy előnye, hogy egy helyről tudunk mindent elérni, ha hozzá akarok tenni egy plugint, témát az oldalhoz, akkor azt nem kell minden egyes blog wp-content/themes könyvtárába betenni. Elegendő egy helyre bemásolni, s onnan kezdve minden blog ismeri azt. Ugyanígy van ez a pluginekkel is.
Ne rohanjunk azért ennyire előre! Nézzük meg az admint:
A fenti képen is látjuk az új menüpontot. (Ne nézzük a félkész fordítást) Itt lehet a teljes tehenet (így nevezem a mu-t) irányítani. Blogs menüben tudunk blogokat felvenni, a felhsználók magáért beszél, a beállításokban az egész rendszert allíthatjuk be, az upgrade menü pedig rendszerfrissítésre szolgál.
Tehát felvettük minden eddig létezett blogunkat. Ezután belépünk az alblogba, s a manage/import menüpontban megetetjük vele a mentésünket. Ez tökéletesen működik, ha nem volt a bejegyzésekben swf, illetve egyéb olyan formázás elem (input type, img title, stb.), amiket nem szeret a tehén. Vannak ilyenek sajnos. Ezek kivédésére sajnos ilyen importálásnál nincs lehetőség. Azok a bejegyzések, amik nem megengedett dolgokat tartalmaznak, azokból ezek a részek egyszerűen nem kerülnek bele a blogba.
Ekkor jön a képbe a másik módszer: Kis MySQL turkálás, tábla másolás, átírás, stb.
Újabb kitérő: A wp-content/blogs.php fájl tartalmazza a következő részt:
[source:php]
// These should never, ever be served
$never = array( ‘js’, ‘exe’, ‘swf’, ‘class’, ‘tar’, ‘zip’, ‘rar’ );
if ( in_array( preg_replace( ‘|.*\.(.*)$|’, ‘$1’, $file ), $never ) ) {
header(“HTTP/1.1 404 Not Found”);
graceful_fail(‘404 — File not found.’);
}
[/source]
Innen kiszedtem az swf-et, mert arra szükség volt a videok beillesztése miatt. Ennek ellenére egyébként továbbra se fogyasztja az swf-et a beírásnál a tehén, így szükség volt egy pluginre, amivel megkerültük a közvetlen flash beillesztést.
Megint előrementem egy kicsit. Tehát, a másik módszer a bejegyzések átmentésére a MySQL táblák másolása. Ez volt az ok, amiért frissíteni kellett 2.1-es wp-re. A 2.1-es wp és a mu (majdnem) ugyanazokat a táblákat használja. A usereket kiexportáltam az alblogokból, majd a phpmyadminban kapott sql exportot ki kellett egészíteni két 0-val. Ezek az újként bejött deleted és spam oszlopok tartalma a user táblában. Tehát egy példa parancs user felvételére fapadosan MySQL-ben:
Ezután a felhasználók bekerülnek a nagy tehén gyomrába. Ha azt akarjuk, hogy egy adott alblogban az illető felhasználó tevékenykedhessen, ahhoz meg kell őt oda hívni. Erre az admin/blogs almenüben van lehetőség.
A bejegyzések és kommentek átvétele is hasonlóan működik. Ezen módszerrel bekerülnek a fentebb említett “tiltott dolgok” is. Azonban ezeket a bejegyzéseket ezután javítva azok elvesznek. Erre még keresem a megoldást.
Miután ezekkel megvagyunk örülhetünk az új mu alapú blogunknak.
Problémák persze vannak a tehénnel:
felhasználói névben nem fogad el nagy betűt
a már fent említett swf utálat
központi rss nincs alapból (pedig logikus lenne), csak pluginnel oldható meg
avatárok (wordpress.com -on van) szintén csak plugin átírással oldható meg
nem kompatibilis minden “normál” wp pluginnel, és témával
Ezeket, ha javítják, akkor egy nagyon jó kis blogrendszer lesz. Infók:
Az elmúlt délutánt, éjszakát több wordpress blog egy wordpress mu bloggáá alakításával töltöttem. Holnap, ha szusszantam egyet leíroma tapasztalatokat, tanácsokat, ötleteket.
Mert én minden hülyeségben benne vagyok! 🙂 Adott egy fickó, aki megvette a MacHeist Bundle-t, s megkapta a TextMate-et is vele. Mivel már volt neki, ezért továbbadja annak, akitől a legtöbb átkattintás érkezik.
Gondoltam megírom, mert egyrészt örülnék a TextMate-nek. Másrészt pedig remek (nem túl eredeti) ötletnek tartom a blog reklámozására.
Ma megjelent a sociable 2.0. Benne magyar fordítás, barátságosabb, javított kinézet, kezelhetőség. A már az 1.0-ba belepakolt magyar közösségi könyvjelző oldalakat is beletette Peter a kérésemre. Ha valakinek kérdése, kérése, javítása van, akkor kérem jelezze!
Peter Harkin felébredt téli álmából, s pár hónapja írott leveleimre válaszolt. Február elsején kijön a sociable 2.0. Benne minden magyar közösségi linkgyüjtő oldal kis képpel, linkkel, stb. És az egész plugin ékes (majd meg mondjátok, hogy az-e :-)) magyar nyelven fog szólni.
Ez az egyik oka annak, hogy az utóbbi időben nem nagyon írogattam ide kicsi blogomba. Pénteken megnyitotta kapuit az estiskola. Az oldal egy iskola, annak minden részével. Van szakkör, ahova be lehet iratkozni, illevte titkárság sok információval és még sok minden más is.
Persze adott a kérdés, hogy mi közöm nekem ehhez az egészhez. Zsoltu megkeresett valamikor tavaly októberben, hogy meg tudnék-e csinálni egy oldalt, amin sok blog van. Mondtam, hogy attól függ. Végül úgy döntöttem, hogy belevágok a dologba. Először volt 1 blog, majd lett 10, aztán jött a wordpress mju, majd az ötlet, hogy legyenek teljesen külön blogok, ráadásul a mju nem is tűnt akkor még annyira stabilnak, így maradt a sok külön blog. Aztán elkezdődött a hosszas játék a kinézettel. Ne legyen rajta sok csicsa. Nem lett. 🙂
A munka abszolút realtime történt, merthogy megcsináltam valamit az elmondások alapján, mire jött a mail/telefon, hogy nem erre volt gondolva. Jó volna, ha mégis picit lejjebb, feljebb kerülne a dolog, meg szinezzük is inkább át. Menüsor kell, nem kell, így nem így. Volt sok verzió, de végül a mostani mellett döntött a “két agy”: Hegyi Zsolt és Szőke András. 🙂
Így volt, szép volt jó volt, tán igaz se volt. Lényeg, hogy működik, jó, vicces, tanulságos s tessék megnézni!
Összességében nagyon jó kis munka volt (azt hiszem a múltidő nem időszerű még…), s sikerült nagyon jól együtt dolgozni Zsolttal, akinek a lejjebb mértékegységére a végére egész tökéletes pixelre való konverziót sikerült kialakítanom. 🙂 Persze a dolog Oxi nélkül se működött volna, aki a címlap felszeletelésén kívül biztos css/xhtml lexikonnak bizonyult. 🙂
A nofollowt a google vezette be pár éve azzal a céllal, hogy így a kereső indexeit lehetőség szerint ne szemeteljék össze pl. a trackback spamek. Pár éve a legtöbb blog motor már a linkeket nofollow taggel látja el. A WordPress is. Létezik plugin, ami ezt kiiktatja.
Nos, a bejegyzés apropója, hogy a Wikipedia is bevezeti a külső linkekre a nofollowt. Ez pedig azért érdekes, mert elég sokan szereztek pár wikipediás linkkel szép magas pageranket. A mostani húzással így ez már nem lesz lehetséges.
És most akkor a személyes véleményem a dologról az. A wikipedia húzása érthető, s támogatom elfogadom, mint ahogyan a dolgot Matt is üdvözli. A nonofollow csapat természetesen nem örül.
Magának a nofollownak minden blogon ész nélkül való használatával viszont nem értek egyet. Ezért is van nálam bekapcsolva a fent már linkelt DoFollow plugin. Ha valakit linkelek, akkor azért linkelem, mert fontos nekem. Éppen emiatt örülök neki, ha a linkeléstől esetleg jobb lesz a pagerankje.