WordPress single és BuddyPress

Tegnap olyan pottyant a bp-300x70ríderembe, hogy nagyon megörültem neki. Tudniillik arról van szó, hogy amellett, hogy a WordPress 3.0 egybe lesz gyúrva a WordPress MU-val, a BuddyPress készítői elébe szaladtak a márciusnak, és lehetővé tették, hogy bárki pillanatok alatt közösségi szájtot gyártson addig árván búslakodó blogjából, híroldalából, iskolai honlapjából.

Részletesebben a WordPress MU-ról és a BuddyPressről: a WordPress MU az egy olyan WordPress, amin a felhasználók saját blogot is indíthatnak, tehát kvázi instant blogszolgáltató-központ, a BuddyPress pedig ennek social networkösített verziója, tehát a felhasználók közösségi életet is élhetnek, üzeneteket küldhetnek, beszélgethetnek, fórumozhatnak, megoszthatnak és természetesen blogolhatnak is.

Pár lépésben, hogyan lehet elérni a közösségi feelinget:

  1. Rakj fel egy single WordPress-t (jelenleg a 2.9.1 a legeslegújabb)
  2. Állítsd be a permalinkeket (állandó elérési útvonalakat)
  3. Töltsd le a BuddyPress Trunk-ot innen, ahol a lap alján ki szürke felirat mondja, hogy töltsd le az egészet zip-ben
  4. Csomagold ki, és rakd be a tartalmát a WordPressed /wp-content/plugins/buddypress/ mappájába
  5. A szintén a zip-ben lévő /bp-themes/ mappát töltsd fel a /wp-content/themes/ mappába
  6. Aktiváld a plugineket, állítsd be a témát és a blogot
  7. Örülj

Ez pedig pillanatok alatt el fog burjánzani, már érzem. Én legalábbis elkezdem beépíteni a projektjeimbe, az biztos.

A klog esetében pedig érdekes a kérdés. Nem tudom, hogy meg fogják-e oldani, de a felhasználók össze fognak gubancolódni. Egyrészt ugye vannak a klog felhasználói, akik vezetik a blogjaikat, honlapjaikat, és vannak az ő felhasználóik, akik hozzászólnak, esetleg publikálnak is. Így kezelhető volt sok single WordPress, és kezelhető lett volna egy WordPress MU esetében is. De ha minden felhasználó beesik egy felületre, és én azért találkozom szembe egy gyöngyösi diákkal vagy egy könyvtárostanárral, mert csak klog? Félre ne értsen senki, nincs ellene kifogásom (utóbbi ellen főleg nem), de ha egyszer szellemi műhely akartunk lenni, akkor kicsit nagy lépés a Lehel piac.

Remélem, erre a kérdésemre megszületik a válasz előbb-utóbb, de egyre inkább érzem igazolódni a pár bejegyzéssel korábbi sejtésemet.

Update: Apa, kezdődik!!

WP MU @ MOME Könyvtár

Nagy fába vágtam a fejszém: az eddigi WordPress single motort le akarom cserélni WordPress MU-ra a MOME Könyvtár lapja alatt, mégpedig azért, mert rengeteg féle tartalmat kéne szolgáltatni, viszont ezeket azért szeretném többé-kevésbé külön kezelni. Ehhez viszont a WordPress kategóriakezelése nekem nem elég, legalábbis eléggé kitekert megoldások léteznek a kategóriaspecifikus téma- és tartalommegjelenítésekre. Viszont ha már megvannak ezek külön-külön blogokban, akkor a MU-n belül gyerekjáték egy központi felületre aggregálni a “kiszervezett” tartalmakat – de ha nem, akkor is konszolidált áron meg lehet oldani a dolgot. És amilyen tartalmakat én mostanában el tudok képzelni:

  • Először is, kéne a tanároknak és diákoknak egy portfólió felület.
  • Másodszor is, belső kommunikációhoz is jó lenne egy Turulcsirip-szerű felület, amit aztán secperc alatt lehet titkosítani.
  • Harmadszor szeretnénk csinálni elektronikus gyűjteményt. Amíg viszont nincs Koha, addit megteszi a WordPress + iPaper kombináció is.
  • Negyedszer hiszek abban, hogy egyszer lesz nekünk is Scriblio-alapú katalógusunk, és ehhez is jó lesz.

A frissítés egyébként eléggé fájdalommentesen megoldható, nekem legalábbis gyorsan ment (egy blog mozgatása igazából nem truváj – 50-é már igen, l. klogos bénázások). Két szempont, amire viszont érdemes figyelni:

  1. Mivel hosszú távon nem terveztem eddig ilyen váltást, a belső hivatkozásoknál nem a permalinket használtam, hanem a hivatkozott lap/bejegyzés ID-jéra mutattam, tehát a GyIK-ra való hivatkozás nem http://konyvtart.mome.hu/informaciok/gyik volt, hanem http://konyvtar.mome.hu/&page_id=12. Ez azért szerencsésebb, mert ha valamilyen világnézeti válságból kifolyólag meg akarom változtatni a permalink struktúrát, akkor nem vesznek el a hivatkozásaim. A szívás viszont az, hogy export/importnál sajnos módosulnak az ID-k (nálam pl. a 12-es ID-t a Munkatársaink lap kapta), így pont ez a forma jelenti a csődöt. Ezen csak bogarászással lehet segíteni, nem tudok hirtelen jobbat – vagy pedig lehet emberbarát permalinkeket használni (itt viszont egy permalinkstruktúra-módosítás rúgja fel a rendet).
  2. A feltöltött tartalmak elérési útvonala megváltozik. A WordPress a /wp-content/uploads/ mappába menti el a képeket, doksikat, zenéket stb., a WordPress MU viszont már a /wp-content/blogs.dir/(blog sorszáma)/files/ helyen keresi azokat. Ezen egy szimpla SQL-paranccsal lehet segíteni, de mivel nem vagyok semmilyen szinten adatbázis-mágus, ezért nem tudom megfogalmazni ezen a nyelven (még jó, hogy ezzel a kéréssel a rendszergazdánkhoz tudok fordulni). Ha valaki ezt leírná nekem, azt nagyon megköszönném.
  3. És kicsit más a WordPress MU téma- és pluginkezelése is. Úgyhogy achtung.

És hogy ne maradjon el a filozófia sem: úgy gondolom, hogy a MU a blog-portál kérdés túllépése lehet egy könyvtár számára. Ezelőtt két évvel állandóan azt nyomattam, hogy blogolni kell. Mostanra egy csomó könyvtár, könyvtáros eljutott addig, hogy nem csak hogy nem utasítja el élből az egészet, de használja is a blogot.

Most viszont ezt szeretném, hogy tudatosuljon, amit már egy ideje mondogatok: a blog, mint olyan (amit annyira szerettek – és néha még most is szeretnek – utálni), valójában nem létezik. Pusztán egy tartalommegjelenítő platform, ami időrendben visszafelé rendezi a tartalmakat. De egyébként ugyanolyan, mint a portál, fórum, wiki, honlap, mikroblog (sőt, megkockázatatom: levelezőlista) stb. – ezek közt csak a tartalom létrehozásában és megjelenítésben (azaz technikai téren) van különbség.

Ilyen szempontból a WordPress MU sem feltétlenül “blogközpont”, hanem egy, még a WordPress-nél is rugalmasabb és sokoldalúbb tartalomelőállító felület. A klognál inkább az előbbi szempont állt a középpontban, de a MOME Könyvtárnál sokkal fontosabb az utóbbi. Na, ezért döntöttem úgy, hogy csere lesz.

Utóirat a geekeknek: tudom, hogy még a WordPressnél is nagyobb szopás a WordPress MU. Viszont azon a szinten, ahol jelenleg én használom, jó döntésnek tűnik. A maximalizmust egyszerűen meg nem engedhetem meg magamnak, egyrészt mert nincs meg hozzá a technikai tudásom (a WordPressben most már azért kiismerem magam elég jól, de nem biztos, hogy egy másik, egyébként hasonlóan egyszerű rendszerrel is ilyen jól kijönnék, az ok pedig baromi egyszerű: ennyire bölcsész vagyok), másrészt pedig akkor soha nem lenne döntés egy rendszer mellett, ami egy intézmény webes megjelenésénél már annyira nem jó ötlet.

WordPress blogok importálása WordPress MU-ba

Érzékeny téma számomra a klog struktúrájának kialakítása. Amióta működik ez a hely, és 5-nél több blog van rajta, állandó kérdésként jelentkezik a hogyan tovább. Gyakorlatilag folyamatosan ott van a tudatalattimban, ami néha-néha előtör, ilyen volt pl. amikor először hirtelen megugrott a blogok száma, amikor kijött a WP 2.1, amikor szervert váltottunk… Ezeket nem azért írom le, hogy bárki is sajnáljon, hanem hogy lássátok: bár nincs látható fejlődés, azért a mélyben dolgozom az ügyön.

A legjárhatóbb útnak a WordPress sokblogos verziója, a MU nézett ki, amely itthon is működik már egy-két helyen. Sajnos, az elején, amikor még időben izzítottam volna, az akkori hosztunknál totálisan hazavágta a rendszert (vagy legalábbis az én tárhelyemet), a költözésnél meg már szinte kezelhetetlen adat-, plugin- és témahalmazt kellett volna áttölteni.

Nekem az a különbejáratú véleményem, hogy a klog jövője ebben van. Számtalan számos olyan lehetőség nyílk majd meg, ami a közösségnek és a közönségnek is jót fog tenni. Sajnos van egy olyan érzésem, hogy egy-két minimális megkötés is fog ehhez járulni (csak hogy mindenki képben legyen: ma, 2008. június 9-én, 13.18 órakor nem lehet FTP-zni, valamint reklámokat, uszító jellegű és jogsértő tartalmakat elhelyezni az oldalakon – ezeket csak gyorsan szedtem össze fejből, de igazából egyelőre az én jófejségemen múlik az egész, ez azért fog változni, ígérem), de ez is még csak a jövő zenéje.

Nem tudom, hogy alkati adottság-e, esetleg így születtem vagy egyszer kiskoromban lefejeltem véletlenül egy szivárványt (utóbbi magyarázat a legvalószínűbb… ;), de az utolsó pillanatban hajlamosak megoldódni a problémáim nagy része. Így történt ebben az esetben is – illetve úgy néz ki, hogy így fog történni. Casey Bisson neve az olvasóimnak biztos ismerős. Pár napja ő írta le azt a módszert, amelyet mihelyt lehet, én is ki fogok próbálni, de addig is jöjjön a fordítása, hátha másnak is jól jön még:

  • a telepítési lépéseket játsszuk végig
  • készítsünk egy új oldalt a MU-ban
  • hozzuk létre a felhasználókat az eredetiben meglevő sorrend szerint (ez azért fontos, mert a bejegyzéseket ID-hez rendeli a WordPress, azt pedig regisztrációs sorrendben osztja, így össze fognak keveredni a bejegyzések szerzői)
  • másoljuk át a post, postmeta, comments, terms, term_taxonomy és term_relationship táblákat az új blog adatbázisába (az adott blog tábláit egy sorszám_táblaneve formában fogjuk megtalálni, ahol a sorszám az adott blog létrehozása alapján osztott ID-t jelent, csakúgy, mint a felhasználóknál)
  • a wp-content/uploads mappa tartalmát másoljuk át a wp-content/files mappába
  • frissítsük a lentebb leírt módon a bejegyzések tábláiban az elérési útvonalakat (mind a sima tartalomét, mind a csatolmányokét)
  • imádkozzunk, hogy működjön (ez a legfontosabb, de tényleg!)

Ha csak simán nyomnánk egy export/importot, az simán tönkretenné a post_id alapú permalinkeket. Ebbe én is belefutottam sajnos, de akkor lássuk, hogyan lehet ezt kikerülni. A következő MySQL-parancsokat kell lefuttatni (természetesen a domainnevet ki kell cserélni!):

  • sima tartalom
UPDATE {new_posts_table}
SET post_content = REPLACE(post_content, '/wp-content/uploads/', 'klog.hu/wp-content/files/')
WHERE post_content LIKE '%/uploads/%'
  • csatolmányok:
UPDATE {new_posts_table}
SET guid = REPLACE(guid, '/wp-content/uploads/', 'klog.hu/wp-content/files/')
WHERE guid LIKE '%/uploads/%'

Ennyi. Thanks a lot, Casey!

Hosszúhétvége

Kezdek kicsit fáradni, pedig még csak hét eleje van.

  • Csütörtökön HÖK-ös/SzHÉK-es vacsi, 1-kor értem haza.
  • Pénteken csoportos móka Gödön, 1-kor értem haza.
  • Szombaton szalagavató fotózás, 1-kor értem haza.
  • Vasárnap már 11-re sikerült ágyba verekednem magam, cserébe 4.30-kor csörgött a mobilom, hogy nyomás Veszprémbe.
  • Undorítóan sok olvasatlan hír és levél van a bloglájnszban és a dzsímélben.
  • Holnap nekiesek kb. 680 fotónak, egy szemináriumi dolgozatnak, valamint 20 folyóméternyi polc lakkozásának (de legalább már le van az egész pácolva, és a kurméregdrága cucc is kitartott). Ja, és veszek egy Nikon D40-et, táskával. Jippí.

Nyavajgás off.

A Facebook ismerőseim száma hatványozódik, ez nem rossz. Ádám bejegyzése pedig zseniális (Keltnek igaza van, ezért csoki jár). Veszprém rulez volt, a megyei könyvtár hangulata jobban tetszett, viszont az egyetemi könyvtárban lesz WP MU, ha minden jól megy. Erről akartam többet írni, de most inkább alszom.

Költözés

Kb. 95%-ban átkerült minden blog már az új szerverre (let me introduce Alma). Nem tudom, jó vagy rossz hír lesz (nekem jó, az tuti), de MU-val zörög tovább a szekér, így egy rakat plugin nem fog, vagy csak sokára működni. Ne kérdezzétek, melyik, gőzöm sincs. Ki kell majd próbálni.

Most még marha szívesen foglalkoznék Kelt hírével, miszerint NY-ban a nyilvános wifi-forgalom (a wifi a nyilvános, nem a forgalom) majd negyedét (23%) a New York Public Library viszi el. Viszont ezt már csak azért sem teszem, mert unom a hosts-átírás, exportálás, hosts-átírás, importálást (bőven elég lesz még a maradék egy-két problémás bloggal lejátszani), másrészt én még nagyon kíváncsi lennék az FSZEK véleményére. Holnap futtatok egy mélt…

Késő van. Holnap nyelvtöri. Már most nemszeretős.

Update (07.09.29.): Mivel már többen kérdezték: ha a posta kukac gémél címről jön levél, az nem spam és nem hackertevékenység nyoma. Minden újonan létrehozott felhasználónak küld mélt (felhasználót a blogok importálásához hozok létre). Az FSZEK-től meg még nem jött válasz, lehet, hogy rossz helyre küldtem?

Ittaté-hér

Általában velem úgy történnek a dolgok, hogy az egy témakörhöz tartozó események egybeesnek. Nem tudom, hogy csinálják az emberek, biztos valami világméretű összeesküvés része, vagy csak a Google Calendars plusz szolgáltatása, döntse el ki-ki ízlése szerint.

Mani keresett meg múltkor Gica nevében is, most ez nekik is lesz válasz félig-meddig, meg úgy általában tájékoztatós arról, hogy mik is az elképzeléseim az új Klog.hu-val kapcsolatban.

Eddig ún. single WordPress motorok vannak a tárhelyünkön, azaz ha valaki írt nekem, akkor annak létrehoztam egy mappát, felvágtam egy motort, aztán mehet is a móka. Nos, ez úgy kb. 5-10 blogig működhetett volna. De jelenleg kb. 30 blog körül járunk, és a Klog.hu-n van 60 tagunk (ami azért nem sok, de én mégis örülök neki, mert ennek a tizedére számítottam – legfeljebb). Ez a szám lassan nagyon is átláthatatlanná teszi a dolgokat. Ami a megoldásnak mutatkozik:

  • A felhasználókat Active Directory-ban, vagy valami hasonlóban kezeljük. Ez persze első blikkre nem tűnik szerencsés megoldásnak, de mostanában a MS is csinál elfogadható dolgokat, valamint lehet Linuxba integrálni.
  • A blogokat WordPress MU fogja kiszolgálni. Ezzel már próbálkoztam itt a Klogon is, eléggé katasztrófális eredménnyel, de sajátba nem történt semmi különösebb probléma. Ez a lustaságomon még egy csomó dolgot fog kielégíteni, de erről majd ha meglesz, lesz egy hosszabb post.
  • A többit még meglátjuk. Mivel szép nagy közösség vagyunk, ezért több szem, több csipa alapon kérek mindekit, hogy brainstromingoljon, vagy csak ha látott máshol valamit, ami tetszik neki, kommentelje.