<szolgálati közlemény>
Az elmúlt napokban az oldal egy új szerverre költözött így előfordult, hogy rövidebb ideig nem volt elérhető. Elvileg most már minden rendeltetésének megfelelően üzemel és elérhető. Amennyiben volna mégis valami gebasz amit nem vettem volna észre, akkor kérlek jelezzetek! THX!
</szolgálati közlemény>
blog
Nos, íme az én listám, Kobak kérésének eleget téve:
- Akismet: leszámolni a spamekkel.
- Audio player: audió tartalmak beágyazására. Minimalisztikus megközelítés, egyszerű kezelhetőség.
- Dean’s Code Highlighter: forráskódok beágyazására. Mindent tud amit egy ilyen cuccnak kell. Talán még túl sokat is.
- Feedburner Feed Replacement: RSS feedelésre. Csak, hogy nyomon tudjam követni a feliratkozásokat is
- Spam Karma 2: Ha az Akismet már nem elég.
- StatTraq: statisztika, statisztika, statisztika. Mindenki kíváncsi, hogy mennyien látogatják a blogját. Up-to-date, nem kell várni a Google Analytics-re egy napot és a site-on történt kereséseket is pontosan mutatja.
- Subscribe To Comments: hozzászólások követésére e-mailben.
- Ultimate Tag Warrior: túllépve a kategorizáláson a címkézésé a jövő. Ecto-val és Windows Live Writerrel is össze lehet barátkoztatni.
- WordPress Reports: Google Analytics és Feedburner összegzés. Ha lusta vagyok az Analytics és Feedburner statisztikák túrkászolására.
- WPG2: mert szeretem a Gallery 2-t. Akkor meg mi mást használnék WP-ben?
- WP Zoom: kicsit szebb mint a lightbox (lásd http://macrabbit.com). Ja, és mert én gyúrtam össze
Egy pár nappal ezelőtt az eredeti Lightbox2 WordPress plugin alapján elkészítettem a Zoom WordPress plugint, amely a MacRabbit által módosított Lightbox megjelenésre épül. Elég sokáig kutakodtam utána, mert biztosra vettem, hogy valaki már készített plugint a MacRabbit féle lightboxhoz, de nem találtam egyet sem. A plugin szépséghibálya – csakúgy mint az eredetileg módosított verzióé is – hogy IE6-ban szétesik a keret. Heh, milyen meglepő
A plugin itt: wp-zoom.zip
Szinte semmi munkám sincs benne csak a meglévő plugint és a stílust gyúrtam össze egy csomagba és belepiszkáltam a kódba ahol szülséges volt.
Csakúgy mint az eredeti plugin használata során, a rel="lightbox" tag segítségével kelthetjük működésre.
Nem kevés fáradtság árán sikerült megoldanom az Ultimate Tag Warrior tagek publikálását a Windows Live Writerrel. Ehhez a már jól ismert xmlrpc hack-ből indultam ki, azonban ez nem működött a 3.14159265 számú UTW verzióval.
Feltelepítettem a Fiddlert és elkezdtem debuggolni a postolás folyamatát. Mint ahogy a mellékelt képen is látszik, az mt_keywords nevű nodeban a megadott kulcsszavakat a WLW szépen elküldte a WordPressnek, ott azonban mégsem jelentek meg a tagek. Bosszantott, hogy egy ilyen egyszerű dolgot nem tudok összehozni ezért elkezdtem debuggolni az UTW plugint szerver oldalon. Hamarosan rájöttem, hogy az ultimate-tag-warrior-actions.php fájlban az ultimate_save_tags() függvényben akad el a dolog mégpedig a következő sornál:
if ( !wp_verify_nonce($_POST['utw-verify-key'], 'utw') )<br /> return $postID;
Innentől már egyszerű volt a megoldás, mert csak a verify_nonce-ot kellett létrehozni az xmlrpc.php-ban:
// ROBIN LU UTW / ECTO HACK<br />// Kelly Adams Ecto hack: strip Ecto HTML from mt_keywords<br />$_POST['tagset'] = ecto_clean_tags($content_struct['mt_keywords']);<br />$_POST['utw-verify-key'] = wp_create_nonce("utw");
A feltöltési probléma el is hárult, a WLW-el készített postoknál megadott tagek annak rendje és módja szerint feltöltődnek és megjelennek a WordPressben. A korábbi postok szerkesztése során azonban a WLW valamiért nem birkózik meg a korábban megadott kulcsszavakkal. Mint a második képen látszik, a wordpress leküldi ugyan ezeket a tageket, de nem történik velük semmi. Ez vagy egy WLW bug vagy az xmlrpc-nek kellene másmilyen formátumban listáznia az mt_keywords szekció tartalmát. Ha valakinek van erről információja akkor örömmel veszem, ha megosztja velem!
Ecto-t használóknak is jól jöhet a fenti információ. Bár nem teszteltem, de véleményem szerint ugyanaz a probléma jönne elő a jelzett wp_create_nonce("utw") hozzáadása nélkül.
A teljesség kedvéért megosztom az általam módosított xmlrpc.php-t:
xmlrpc.php (WordPress 2.1)
További információk:
Windows Live Writer and Ultimate Tag Warrior
How to make ecto work with Ultimate Tag Warrior
How to make ecto work with Ultimate Tag Warrior Part II
Tettem egy próbát a Windows Live Writer-el. Korábban keresgéltem már dektopos eszköz után, de nekem a Performancing nem igazán jött be, mivel az UTF-8 nem jól jelent meg. Lehet, hogy azóta már javították ezt vagy csak egyszerűen nekem kellet volna azt valahol beállítanom. Nem tudom. Ma valahogy rábukkantam a WLW-re, hát gondoltam teszek vele egy próbát. Tetszik az elgondolás, hogy akár offline is szerkeszthetem a postokat, majd amikor netközelben vagyok akkor feltöltöm az anyagot. Bár általában erre nincs szükség, mert netközelben vagyok.
Ami igazán megfogott a WLW-ben – azon túl, hogy együttműködik a WordPressel – az az, hogy letölti a szerkesztett blog stíluslapját és a Web Layout-ban úgy mutatja az aktuális cikket, ahogyan az az élő oldalon is megjelenik. A képeket is szépen kezeli és azokat publikáláskor fel is tölti a kiszolgálóra a blog enginre-re támaszkodva vagy FTP-n keresztül. Lehet továbbá jó kis pluginokkal bővíteni, valamint fejleszteni sajátot a Writer SDK-val.
Egy nagy hiányosság számomra, hogy az egyes elemekhez a CSS class megadására nincs lehetőség így a HTML kódba kell sokszor beletúrni. Megoldás lehet a Text Template Plugin – amely csupán tüneti kezelés erre a problémára – melynek segítségével előre definiálhatunk szöveges template-eket a megfelelő CSS classokkal.
Összességében ezeddig tetszik, hosszú távon pedig majd meglátjuk









