digitális, web

Kategória listázási hiba a Textpatternben – és a megoldás

Most egy kis geek post következik: hátha valaki, aki Textpatternt használ, hasonló problémával küzd – hát, ne szenvedjen tovább. Elöljáróban annyit, hogy az alant vázolt probléma sajnos tapasztalataim alapján nem elszigetelt jelenség a TXP fejlesztési forgatagában, és nagyban hozzájárult ahhoz, hogy egyre kevesebbet használjam a motort. Lassan szinte nem múlik el úgy verziólépés, hogy valamelyik teljesen ártatlan kis tag ne kezdene el furcsán működni – vagy épp ne csinálja azt, amire hivatott. A 4.2.0-ról 4.3.0-ra történő váltás során például a <txp:if_category> függvény rendetlenkedett, ami teljesen alap kondíció, nincs benne semmi hack, semmi trükk, natív TXP funkció. Sajnos a fejlesztők egyelőre nem vették a fáradtságot az apró hiba kiküszöbölésére, úgyhogy ha valaki esetleg beleütközött ebbe a problémába, ne keressen tovább, ne írja át az oldalsablonjait, csupán illessze be az adott oldalon a függvény elé valahová az alábbi kis kódot:

<txp:php> // Workaround for $context bug in Txp 4.3.0 messy URL mode
global $context;
$gps_context = gps('context');
$context = $gps_context ? $gps_context : 'article';
</txp:php>

És ezzel egyelőre meg is volnánk. Innentől már csak reménykedni kell,hogy 1) javítják a hibát; 2) ha javítják, a fenti kóddal nem lesz ütközés, hogy ismét turkálni kelljen a sablonokban. Uff!

Standard
blog, web

Lájkolom a posztod, lájkolom a szájtod

Borzasztóan aktuálisak vagyunk, merthogy az éppen a világon végigsöprő lájk-hájp, vagyis a Facebook azon ajándéka (?), hogy immáron nem csupán a közösségi oldal keretei között lájkolhatjuk egymás státuszüzeneteit, megosztásait, képeit, hanem bárhol is járunk szerte az interneten, lájkolhatunk bármit. “Facebook az egész internet” – mondhatnánk, és az alapító, Mark Zuckerberg nem is adja alább: itt a Docs, amely az Office 2010 online, Facebook-os verziója, és itt a már említett, potenciálisan mindent mindennel és mindenkivel összekötő, adatokat rendező lájkolás is. Egyszerűnek tűnik a dolog: könyveket böngészünk a neten, és megtetszik egy (vagy már olvastuk, és tetszett), nyomunk hát egy lájkot neki – erről aztán nem csupán a kereskedők értesülnek, akik persze szorgosan figyelik, milyen olvasási preferenciáim lehetnek, de az ismerőseim is látják, mi tetszik nekem. Ráadásul a lájkolások alapján a barátaim ajánlásokat is kapnak az adott könyvkereskedőtől, vagyis meg tudják nézni, nekem mi tetszett, ez segíthet a böngészésben, a vásárlásban (automata ajándékötletek!). A lájk gomb, amelyet alant lehet sasolni (és szorgosan nyomkodni) implementása igen egyszerű: csupán el kell látogatni a Facebook közösségi plugin oldalának megfelelő szegletébe, és megadni néhány paramétert, majd a “Get Code” gombra kattintva kérjük a kódot, amelyet beillesztünk saját oldalunkra, hogy látogatóink kattinthassanak.

Bővebben…

Standard
web

@font-face – avagy betűtípusok a weben

Röviden: az @font-face CSS definíciója arra hivatott, hogy olyan betűtípusokat is meg tudjon egy weboldal jeleníteni, ami nincs a felhasználó gépén telepítve. Eleddig nem volt sok értelme a használatának, minthogy ritka fehér hollónál is ritkább volt az a böngésző, amelyik támogatta a definícióban megadott betűtípus megjelenítését, mára azonban a böngészők egyre inkább képesek erre. Legalábbis minden jel arra utal, hogy a jelenleg a piacon futkosó böngészők legújabb változatai egyre inkább figyelmet fordítanak erre is, ami azért is időszerű, mert ugye a CSS3-at nem ma találták ki… A tipográfiai trükköt borzasztó egyszerű előcsalogatni, csupán fel kell tölteni egy mappába a betűtípus fájlt, majd a stíluslapon a következő sorokat bepötyögni:

@font-face {
        font-family: "Robson Celtic";
        src: url("http://site/fonts/rob-celt")}
h2 { font-family: "Robson Celtic", serif; }

A példában először megadtuk, milyen betűtípust szeretnénk használni, majd meghatároztuk, hogy melyik stíluselem előfordulásakor jelenjen meg, és máris készen vagyunk. A DragonWeb oldalain most kísérleti jelleggel a címek, címsorok jelennek meg ezzel a módszerrel – ha valaki nem észlel változást az eddigi megjelenéshez képest, az azt jelenti, hogy böngészője nem támogatja a CSS definíciót. Egyelőre 🙂

Standard