Dva a půl nových pluginů pro WordPress

Category: WordPress — 10. 7. 2014

Čas letí jak voda a já už dva a půl roku nenapsal nic na svůj blog. Čas to změnit! V poslední době jsem totiž vydal dva nové pluginy pro WordPress, které potřebují trochu propagace, no a taky jsem aktualizoval svůj nejspíš nejpopulárnější plugin Zalomení.

Zalomení

Psali mi někteří uživatelé WordPressu, že jim nefunguje Zalomení, ale rádi by ho používali. Někteří mi dokonce dali admin přístup na své weby, tak jsem se vrtal v tom, co je špatně. Bohužel jsem nepřišel na to, proč u nich chyba vzniká, když na mnohých jiných webech vše běží v pořádku, ale… trošku jsem si více nastudoval API WordPressu a zjistil, že nedělám věci úplně optimálně.

A tak jsem se nakonec rozhodl svůj plugin úplně přepsat. Nezůstal kámen na kameni. Pro uživatele víceméně vše funguje tak jako dříve, tedy kromě pár nových možností nastavení, které jsem tam na žádosti uživatelů přidal. Ale celé nastavení včetně jeho ukládání je nyní řešeno přímo interními funkcemi WordPressu, čímž se odstranil problém popisovaný výše.

Vše si samozřejmě vyžádalo pár ještě drobnějších úprav, takže těch verzí pluginu vyšlo v posledních dvou měsících několik, teď už je snad vše ustáleno a běhá, tak jak má.

  Zalomení plug-in pro WordPress (77,1 KiB, 3 295 stažení)


Stránka pluginu na webu WordPressu

Gallery Slice

Na jiném webu často publikuji galerie obrázků, no a občas se jedná o fakt velké galerie (třeba přes 100 obrázků). Je samozřejmě velmi nepraktické na domovské stránce a ostatních archivních stránkách, abyste tam měli nějakou obří galerii a museli k dalšímu článku dlouho scrollovat. Chtělo by to nějaké zkrácení, něco jako preview galerie.

Samozřejmě nejsem první, kdo se s takovým problémem setkal. Jenže ani jedno z (typů) řešení, které se nabízely, mě nezaujal. Většinou je záležitost řešena tak, že se galerie stránkuje po X obrázcích. Uživatel si pak zobrazí první stránku, druhou stránku, třetí a tak dále. Můj dojem ale je, že návštěvník, pokud ho zaujalo preview, tak si nechce zobrazovat x dalších stránek, každou zvlášť. Když už ho to zaujalo, tak chce vidět celý zbytek.

Něco takového nabízely šablony twentyten a twentyeleven, které byly výchozí ve starších verzích WordPressu. Jenže ty jako preview ukázaly zase jen jeden jediný obrázek z galerie, nic víc, teda ještě počet, kolik je v galerii obrázků celkem. No a když mě žádné existující řešení nezaujalo, tak to byl samozřejmě impuls k tomu, vytvořit své vlastní.

A tak vznikl plugin Gallery Slice. Pokud si ho nahrajete do svého WordPressu, pak na homepagi a archivech budou galerie zkráceny (oříznuty) jen na několik prvních obrázků (výchozí hodnota je 9, ale můžete si to nastavit podle svého). No a pod takto zkrácenou galerií se nachází odkaz Celá galerie →, pomocí něhož se návštěvníkovi skrz Ajax dotáhne celý zbytek galerie, pokud ho chce vidět.

  Gallery Slice (20,2 KiB, 280 stažení)


Stránka pluginu na webu WordPressu

Rajce embed

Poslední z nových pluginů jsem vzal jako takové svoje programátorské cvičení, abych se zase něco dál naučil ohledně PHP a WordPressu. Impulz nicméně vznikl z toho, že na mém jiném webu uživatelé umisťovali odkazy na galerie a obrázky z populárního českého webu Rajče. No a mě napadlo, že by bylo hezké, kdyby se místo odkazů zobrazil přímo obrázek nebo galerie.

Takže jsem vytvořil plugin, který pomocí standardních postupů WordPressu umožňuje vložit do příspěvku obrázek nebo galerii z Rajčete. To znamená, že stačí jako samostatný odstavec uvést URL adresu na obrázek nebo galerii a návštěvníkovi se místo adresy objeví příslušný obsah — obrázek nebo galerie.

Galerie se vkládá jako nativní galerie WordPressu, používá stejnou HTML strukturu a stejné CSS třídy. To znamená, že by měla být vizuálně zobrazena stejným způsobem, jako tradiční galerie, nicméně trochu to záleží i na použité šabloně. No a aby bylo vše konzistentní a integrované, galerie vkládané tímto pluginem Rajce embed budou také na homepagi zkracovány pomocí pluginu Gallery Slice, pokud používáte oba dva.

Tento plugin bude užitečný převážně lidem, kteří mají omezené množství prostoru pro svou instalaci WordPressu, ale chtěli by publikovat větší množství fotografií, ty se jim přímo do WordPressu ovšem nevejdou. Fotky tedy nahrajte na Rajče a pomocí pluginu Rajce embed je zobrazte ve WordPressu.

  Rajce embed (11,7 KiB, 52 stažení)


Stránka pluginu na webu WordPressu

A to je pro tuto chvíli vše. V následujících týdnech asi projdu své další starší pluginy a zaktualizuji je, podobně jak jsem to udělal se Zalomením.

oEmbed HTML5 audio — nový plugin pro WordPress

Category: WordPress — 5. 10. 2011

Dělal jsem pro svůj jiný webový projekt článek a týkal se hudby, konkrétně skladeb, které vydal jistý server. Pochopitelně mě napadlo, že by bylo hezké, kdyby si čtenáři mohli ty audio soubory poslechnout rovnou v článku. A nejlepší by bylo, kdyby to bylo udělané pomocí nového standardu HTML5 audio.

Hned mě napadlo, že to je ideální možnost využití technologie oEmbed, kterou používá redakční systém WordPress. Jenže ouha, nenašel jsem nic, co by se mi líbilo. Nezbylo tedy než napsat své vlastní řešení.

Výsledkem je tedy plugin, který umožní extrémně jednoduše vkládat do příspěvků ve WordPressu audio soubory tak, že si je čtenáři mohou přímo z webu pustit a poslechnout. Jednoduché znamená, že do článku vložíte webovou adresu na audio soubor jako samostatný odstavec a o záměnu na audio přehrávač se již automaticky postará WordPress. Tento princip samozřejmě není moje zásluha, to je obecná vlastnost technologie oEmbed, kterou jsem použil, já to jen rozšířil o podporu audia.

Zadejte adresu ukazující na MP3 soubor jako samostatný odstavec

Možná Vás napadlo, že když jsem výše zmínil použití HTML5 pro audio přehrávač, jak na tom asi budou uživatelé se staršími přehrávači. Pochopitelně mě taková otázka také napadla a nehodil jsem je přes palubu. Plugin poskytuje také záložní řešení ve formě MP3 přehrávače napsaného ve Flashi (ten pochází od Googlu). Tento záložní přehrávač je použit nejen v případě, že webový prohlížeč je starší a nepodporuje HTML5, ale i v případech, kdy moderní prohlížeč z nějakého důvodu nepodporuje formát MP3 (to se týká Firefoxu a Opery). Bohužel záložní přehrávač umí pouze formát MP3 a tak nefunguje na formáty OGG nebo WAV.

A v prohlížeči se namísto adresy zobrazí audio přehrávač

Pokud by se Vám tedy také hodilo jednoduché vkládání audio přehrávače do vašich stránek postavených na WordPressu, zkuste můj plugin. Uvidíte, budete spokojeni.

  oEmbed HTML5 audio - plugin pro WordPress (58,3 KiB, 38 587 stažení)

Jak na české formátování čísel ve WordPressu

Category: WordPress — 26. 2. 2010

WordPress je výborný publikační systém, a to nemám na mysli jen systém samotný, ale i češtinu, která je pro WordPress k dispozici. Bohužel zde máme jednu maličkost, která k dokonalosti chybí. A tou je formátování čísel, které i při použití češtiny odpovídá anglickým konvencím, tedy desetinná místa odděluje tečka a tisíce odděluje čárka. V češtině to ale má být jinak, desetinným oddělovačem má být čárka, kdežto oddělovačem tisíců má být mezera. (pro hnidopichy, moc dobře vím, že oddělovačem tisíců by neměla být normální, ale tenká mezera, to se ovšem na webu realizuje ještě hůře než normální mezera)

Ono se to snadno napíše, krásná teorie, pokud si ale myslíte, že jen tak vlezete do zdrojáků češtiny pro WordPress a položky si opravíte, okamžitě se vystavíte problému. Totiž webové stránky (stejně jako drtivá většina aplikací pracujících s textem) odstavce zalamují do jednotlivých řádků podle mezer. Což je v pořádku právě do té doby, než Vám mezery začnou oddělovat tisíce v číslech. Protože řádek uprostřed čísla zalomit nechcete. Číslo potřebujete držet pohromadě. Řešení se nazývá tvrdá mezera a tím se řítíme do největších hlubin trapné chyby, se kterou se musíme poprat. (doplnění informace o tenké mezeře z předchozího odstavce: tenká mezera reperezentovaná entitou   je totiž v HTML zlomitelná přes řádek, tak proto ji nemůžeme použít pro formátování čísel)

Ne, chyba se nenachází v češtině pro WordPress. Nenachází se ani ve WordPressu samotném. Je skryta ještě níže, přímo v samotném PHP. Totiž, WordPress naprosto správně pro formátování čísel používá nativní funkci PHP, která se jmenuje number_format(). Potíž je v tom, že tato funkce neumí pracovat s tvrdými mezerami, a to ani s řetězcem   ani s pevnou mezerou zapsanou jako ASCII znak o hodnotě 160. Pokud ji předhodíte, že má použít pro oddělení tisíců tvrdou mezeru, ve výsledku místo ní dostanete čtvereček. To je naprosto nepoužitelné.

A naprosto trapné na celé situaci je, že problém s touto funkcí je reportovaný do PHP již mnoho let (viz velmi dlouhý log u popisu této funkce), netrápí jenom Čechy, ale i mnohé početnější národy používající stejné formátování, jmenujem třeba Francii nebo Rusko. A nikdo s tím nic nedělá.

Rozhodl jsem se, že se se situací nesmířím. Na svém webu chci mít čísla naformátovaná správně česky. Asi bych uměl najít zmíněnou funkci ve zdrojácích PHP a zkompilovat si vlastní modifikaci, bohužel PHP u svého web-hostera nevyměním, takže situaci musím vyřešit o úroveň výše, ve WordPressu. Nejedná se však o situaci, kterou by šlo vyřešit plug-inem, ale musel jsem sáhnout napřímo do střev samotného WordPressu. To ve výsledku znamená, že s každým upgradem WordPressu, byť tím nejmenším, to musím udělat znova.

Vlevo u seznamu souborů ke stažení vidíte, že to vše funguje správně. Velikost souborů má desetinnou část oddělenou čárkou a u počtu stažení je vždy oddělovačem tisíců nedělitelná mezera, takže se nestane, že by se číslo rozdělilo na více řádků. Tak to má být.

Pokud chcete, aby i na Vašem webu byla čísla správně česky naformátována, můžete si stáhnout následující archiv. V něm najdete tři soubory, které nahrajte (do příslušných adresářů) Vaší instalace WordPressu přes ty původní. Pozor: soubory v tomto archivu jsou v této chvíli pro WordPress verze 2.9.2 a pokud máte jinou verzi WordPressu, tak to nedělejte, WordPress by mohl přestat fungovat. Modifikace je určena jen pro verzi 2.9.2, pro žádnou jinou.

  České formátování čísel pro WordPress (280,1 KiB, 1 790 stažení)

Dobrá zpráva na závěr: tento problém jsem již před časem nahlásil vývojovému týmu WordPressu a lze předpokládat, že nějakým způsobem se s ní popasují a v budoucnu bude možné, aby oficiální čeština měla korektní formátování čísel tak, jak má být. Zatím se řeší, jakým způsobem toto zařídit, jestli tak, jak jsem to udělal já, nebo nějakým filtrem, ale to je méně podstatné; nyní je milestone nastavený na verzi 3.0, tzn. vývojový tým by to chtěl mít v této verzi již vyřešené (ale na druhé straně si můžete v logu všimnout, že už se oprava plánovala pro verzi 2.9 a pak se to zrušilo). Tak držme palce, že řešení popsané a nabídnuté ke stažení v tomto článku je pouze dočasným workaroundem.

Plugin Zalomení aktualizován pro nový WordPress 2.9

Category: WordPress — 23. 12. 2009

Vyšel nový WordPress 2.9. Na internetu je o této skutečnosti spousta článků, takže nebudu zbytečně psát o tom, co se lépe dozvíte jinde. Nová verze WordPressu ovšem změnila některé své interní funkce a já jsem zjistil, že v ní nefunguje můj plug-in Zalomení. Takže na světě je rychlý fix, plugin Zalomení verze 1.2, který s novým WordPressem funguje (a funguje správně i se staršími verzemi, pozná si, nad jakou verzí WP běží a použije správné funkce dle verze).

Moje stávající oprava je spíše rychlým hackem. Totiž funkce, kterou jsem ve svém pluginu používal, byla ve starším WordPressu součástí API, od verze 2.9 se ovšem jedná o funkci privátní, kterou pluginy nemají používat. A já teď volám tu privátní funkci. To znamená, že můj plugin sice v této chvíli funguje, ale takto by to být nemělo. Jak odhalil jeden z uživatelů, např. plugin WP-Security-Check na toto upozorní, že to není v pořádku. Ovšem v těchto dnech jsem neměl dostatek prostoru řešit korektní verzi, měl jsem ale pocit, že musím rychle udělat opravu, protože lidé budou své WordPressy upgradovat.

Proto v brzké budoucnosti očekávejte verzi další, která nejen že bude fungovat, ale také bude korektní vzhledem k API systému WordPress. Akorát to třeba spojím ještě s nějakým rozšířením funkcionality pluginu Zalomení, aby to mělo pro uživatele i ještě nějaký další přínos.

  Zalomení plug-in pro WordPress (77,1 KiB, 3 295 stažení)

dm4extensions: aktualizace stahování podle wordpress.org

Category: WordPress — 23. 9. 2009

Mé dva první pluginy visí již několik měsíců na webu WordPress.org a pár stovek lidí si je stáhlo, což samozřejmě hřeje mé malé ego. Také jsem odkazy na jejich stažení umístil přímo na svoje stránky a zjistil jsem, že skutečně jisté (nezanedbatelné) množství lidí si tyto pluginy našlo a stáhlo přes moje stránky. Taky super. Brzy jsem si ale všiml jedné věci: na mých stránkách je počítadlo stažení a také na stránkách WordPresu je počítadlo stažení. Moje počítadlo zaznamenávalo pouze ta stažení, které provedli návštěvníci mých stránek. Na WordPressu pak pochopitelně počítadlo uvádělo úplně všechna stažení (včetně těch z odkazů na mojich stránkách, protože vedou na web WordPressu). Logicky číslo na mých stránkách bylo výrazně nižší, než na stránkách WordPressu, jelikož více lidí přišlo na mé pluginy odjinud než z mého webu.

Protože jsem ješitný chlap, tak chci mít na svých stránkách u svých pluginů uvedený celkový počet stažení. Tedy, aby se počet stažení, který je uveden na stránkách WordPressu přenášel i do počítadla na mých stránkách. No a protože to lze zautomatizovat, tak to byl námět na další plug-in do WordPressu. Výsledek je na světě a pokud pro něj máte také použití, tak je volně k dispozici.

Konkrétně tedy, aby mohl můj nový plugin dm4extensions fungovat, je zapotřebí splnit následující:

  • máte vlastní web běžící na publikačním systému WordPress
  • na svém webu kromě článečků a fotek vystavujete i jiné soubory pro stažení a proto na něm máte jako plugin jeden z následujících download managerů: WP-DownloadManager (ten běží na mém webu) nebo WordPress Download Monitor (ten je sice úspěšnější než WP-DownloadManager, ale mě se líbí méně). V těchto download managerech je možné registrovat soubory pro stažení (jak interní tak externí), řadit je do kategorií, počítat stažení apod.
  • naprogramovali jste vlastní plugin nebo téma pro WordPress a umístili jste ho ke stažení na wordpress.org/extend
  • odkaz na stažení tohoto pluginu nebo tématu jste zařadili na Vašem webu do svého download manageru. Musí se jednat o odkaz přímo na stažení souboru ze stránek wordpress.org, nikoliv o lokální kopii souboru. Jednoduše ta URL, která se skrývá na stránkách WordPressu u Vašeho pluginu (nebo tématu) pod tlačítkem „Download“, tak stejnou URL jste zadali do svého download manageru.

Pokud tomu tak je a dm4extensions do svého WordPressu zařadíte, pak ten Vaše downloady projde, odkazy vedoucí na pluginy a témata hostovaná u wordpress.org pozná, ze stránek WordPressu si zjistí jejich statistiku stahování a tu pak zapíše do Vašich stránek jako počet stažení. Toto samozřejmě bude provádět automaticky pravidelně, a díky tomu, jak má WordPress vymyšlený cron, bude se tak dít plně na pozadí, tzn. uživatelské načítání stránek tím nebude nijak zpomaleno.

Na mých stránkách je samozřejmě tento plugin jednak vystavený a jednak aktivní, takže zde máme zajímavou situaci, že zde dm4extensions hlídá počet stahování sebe samotného. Co říci víc? Je mi jasné, že popularita tohoto pluginu bude poněkud nižší, přece jen vývojářů pluginů tolik není, ale třeba se zrovna Vám bude hodit.

  dm4extensions (90,7 KiB, 1 185 stažení)

Plug-in Zalomení zabrání rozdělení formátovaných čísel

Category: WordPress — 17. 9. 2009

Po nějaké době používání svého plug-inu Zalomení pro publikační systém WordPress jsem objevil několik slabých míst a také nějakou další funkcionalitu, kterou bych tam chtěl mít. A tak logicky vznikla nová verze 1.1, která toto řeší. Konkrétně se jedná o následující změny:

  • Plug-in nyní umí nahrazovat mezery za pevné, pokud se mezera nachází mezi dvěma číslicemi. Mezera mezi číslicemi se totiž používá při formátování čísel — oddělování tisíců, milionů apod., případně při zápise telefonních čísel. V takovém případě mohlo dojít k rozdělení čísla zlomem řádku, což není žádoucí. Můžete si tedy zapnout (resp. ve výchozím stavu je zapnuto), že tyto mezery jsou nahrazeny za pevné a k rozdělení nedojde. Např. telefonní číslo 800 123 456.
  • Plug-in neuměl nahradit obyčejnou mezeru za pevnou, pokud se předložka (nebo jiné slovo) nacházelo jako první za nějakou html značkou — např. <em>v Olomouci</em>, tedy v Olomouci. Nyní to již umí.
  • Plug-in neuměl nahradit obyčejnou mezeru za pevnou, pokud se předložka (nebo jiné slovo) nacházelo jako první za otevírací závorkou — např. (v Olomouci). Nyní to již umí.
  • Rozšířil jsem seznam výchozích zkratek (ze čtyř na dvacet čtyři), za něž se má vkládat pevná mezera.
  • No a poslední věc, která už není tolik zajímavá z uživatelského hlediska, ale nedá mi to, abych ji nezmínil. První verze pluginu využívala pro svou funkčnost již stávající filtr wp_posterize(), který se nachází ve WordPressu již ve výchozí instalaci. Abych mohl zrealizovat první dvě z výše uvedených změn, nebylo již možné tento stávající filtr jednoduše využít, takže jsem si napsal vlastní. Tedy uvnitř pod kapotou mého pluginu je změn o něco více.

Takže tradičně, pokud již máte nainstalovanou první verzi mého plug-inu, tak tato nová se Vám nabídne sama pomocí příjemného „one-click upgrade“, které WordPress umí. No a pokud jste ještě tento plug-in nevyzkoušeli a Váš web běží právě na WordPressu, tak si ho stáhněte a dejte mu šanci.

  Zalomení plug-in pro WordPress (77,1 KiB, 3 295 stažení)

Zalomení: plugin do WordPressu pro předložky k, s, v, z

Category: WordPress — 31. 7. 2009

Začnu citací z webových stránek Ústavu pro jazyk český, Akademie věd České Republiky:

Upravujeme-li písemný dokument, radí nám Pravidla českého pravopisu nepsat neslabičné předložky v, s, z, k na konec řádku, ale psát je na stejný řádek se slovem, které nese přízvuk (např. ve spojení k mostu, s bratrem, v Plzni, z nádraží). Typografické normy jsou ještě přísnější: podle některých je nepatřičné ponechat na konci řádku jakékoli jednopísmenné slovo, tedy také předložky a spojky a, i, o, u;. Někteří pisatelé dokonce nechtějí z estetických důvodů ponechávat na konci řádků jakékoli jednoslabičné výrazy (např. ve, ke, ku, že, na, do, od, pod).

Takže jednoduše, předložky k, s, vz by neměly zůstat trčet osamocené na konci řádku jako poslední slovo, ale měly by být dohromady na jednom řádku se slovem, kterému předcházejí, tedy měly by se přesunout na další řádek. Velice dobře si vzpomínám, jak jsme se toto pravidlo učili ve škole v češtině a jak byla tato chyba při diktátech a slohových prací zakroužkována červenou propiskou a známka byla hned horší. Ale ono to má svůj smysl, aby tomu tak bylo, text je totiž lépe čitelný.

Tato záležitost samozřejmě nedělá problém jen školákům, ale také (nebo spíš především) počítačovým programům. Pamatuji se, jaká sláva to byla, když MS Word začal toto reflektovat a za uvedené předložky začal automaticky vkládat tvrdou mezeru. Jedná se ovšem o výjimku a většina systémů toto neumí. Samozřejmě je vhodné, aby toto uměl právě počítačový program a neřešil to uživatel. Je skutečně zapotřebí dát tvrdou mezeru za každou tuto předložku, nejen za ty, které zůstaly trčet na koncích řádků (důvodem je, že dopsáním další věty doprostřed odstavce nebo změnou šířky sloupce se celý text přeformátuje a muselo by se to dělat znova). A to po uživateli nelze chtít.

(more…)

Plugin TopList.cz umí odfiltrovat administrátory webu

Category: WordPress — 22. 7. 2009

Před časem jsem vyrobil plugin TopList.cz pro systém WordPress, díky němuž lze snadno integrovat tuto populární českou statistickou službu do blogu založeného právě na známém blogovacím systému. Když ale člověk obecně zařadí takovou službu na své stránky, zjistí nemilou záležitost: do statistik se mu začnou započítávat i jeho vlastní návštěvy: když publikujete článeček a chcete se podívat na náhled, jak bude vypadat, šup, a už je tam započítaný hit. Ale to není dobré, mě vůbec nezajímá, jak na své stránky chodím já. Chci vědět, jak na ně chodí jiní.

TopList.cz neumí žádné filtrování na straně statistického serveru (např. na základě IP adresy), to ale nevadí, protože stejně je nejlepší zajistit filtrování na straně publikačního systému. Zjednodušeně tak, že pokud je přihlášen uživatel s dostatenčnými oprávněními, tak se prostě kód pro statistickou službu vůbec negeneruje. A přesně toto jsem pro svůj plugin TopList.cz doprogramoval, což znamená, že na světě je nová verze pluginu, a to s číslem 3.1.

Volba se nazývá Protokolování administrátorů a zcela záměrně je ve výchozím stavu povolena, to znamená že i návštěvy administrátorů jsou stále započítávány do statistiky TopListu — takto je nastavení shodné v rámci zpětné kompatibility (např. aktualizací pluginu ze starší verze se nezmění jeho chování). Protokolování ale můžete zakázat a potom každý uživatel s úrovní vyšší, než je specifikovaná, bude odfiltrován: pokud je k webu přihlášen, pak se kód pro statistickou službu negeneruje a tudíž jeho pohyb po webových stránkách není do statistiky započítán. Pokud byste chtěli vědět, jakou úroveň má který typ uživatele, podrobný popis najdete na webových stránkách WordPressu (anglicky).

Administrace pluginu TopList.cz včetně filtrace administrátorů

Administrace pluginu TopList.cz včetně filtrace administrátorů

To, že se negeneruje statistický kód ovšem znamená také to, že pokud jste si na své stránky umístili viditelnou ikonu TopListu, pak ta se vůbec nezobrazí. Bohužel to tak je, TopList neumožňuje zobrazit ikonu aniž by byla započítána statistická data. Takže na to upozorňuji, pokud volbu Protokolování administrátorů zakážete, pak se adminům nebude ikona zobrazovat. Všem ostatním se zobrazovat bude — jak anonymním návštěvníkům Vašeho webu, tak registrovaným uživatelů, kteří mají úroveň nižší než určenou.

Aktualizace pluginu se Vám sama nabídne v administraci WordPressu, tedy pochopitelně pokud používáte WordPress ve verzi alespoň 2.8, jelikož plugin již ve starších verzích tohoto publikačního systému nefunguje. Případně si jej můžete stáhnout přes prolink z mých stránek.

  TopList.cz plug-in pro WordPress (36,2 KiB, 4 117 stažení)

Plug-in TopList.cz aktualizován pro WordPress 2.8

Category: WordPress — 1. 7. 2009

Nová verze publikačního systému WordPress 2.8 přinesla úplně nový přístup k tzv. widgetům, tedy malým aplikacím pro blogy, které se typicky umisťují do postranních panelů. Systém je sice zpětně kompatibilní s předchozími verzemi (takže předchozí verze widgetů nadále fungují), nový návrh je ale čistší, objektově orientovaný atd.

Takže jsem samozřejmě svůj plug-in TopList.cz pro integraci této populární české (a slovenské) statistiky přeprogramoval pro novou verzi WordPressu. Na první pohled si asi žádné změny nevšimnete (možná akorát, že v konfiguraci widgetů se u TopList.cz začalo zobrazovat i Vaše ID pro tento statistický server), ale vniřnosti jsou úplně nové.

Nová verze plug-inu se Vám nabídne automaticky k aktualizaci, tedy pokud používáte nový WordPress 2.8. Jestliže naopak setrváváte u starší verze WordPressu, pak zůstanete i u starší verze mého plug-inu, tuto novou verzi Vám publikační systém zatají, dokud neprovedete upgrade celého WordPressu.

TopList.cz

Můj plug-in TopList.cz za tři měsíce překonal 303 stažení, čímž přestal být poslední mezi nabízenými soubory (tuto neslavnou pozici zaujaly propozice pro Mordheimový turnaj z května roku 2003, což chápu, že takový soubor se už asi moc nestahuje). Uvidíme, jak bude dál stoupat pořadím. Akorát furt nerozumím té popularitě mého jiného downloadu, počasí pro Google Desktop, okolo 7 000 stažení každý měsíc, nějak se mi nechce věřit, že by to fakt bylo tak populární, ovšem jak počítadlo stažení tak statistika webu u mého providera takové číslo reportuje, tak asi jo…

  TopList.cz plug-in pro WordPress (36,2 KiB, 4 117 stažení)

Podporujeme i bratov Slovákov

Category: WordPress — 17. 4. 2009

Na základě připomínek v komentářích jsem vytvořil novou verzi pluginu TopList.cz (i když teď už to asi není .cz, viz dále) pro blogovací systém WordPress, která obsahuje dvě nové funkce:

  • Je možné zvolit server, výchozí je toplist.cz, ale je také možné použít toplist.sk, takže bratři Slováci již také mohou vesele toplistovat skrze tento plug-in.
  • Je k dispozici volba, jestli má ikona s odkazem vést na domovskou stránku toplistu, a nebo na detailní statistiky o příslušném blogu, který ikonu zobrazuje.

Mimo to jsem v readme souboru připojil návod, jak zajistit centrování ikony v sidebaru, totiž:

  • Plugin zajistí zobrazení ikony TopListu, ale (záměrně) nezajistí jeho formátování (zarovnání vlevo/vpravo, případně vycentrování).  Pokud chcete mít obrázek v sidebaru vycentrovaný, přidejte do své šablony vzhledu – do souboru CSS s kaskádovým stylem:
    .widget_toplist_cz {text-align:center}

Tak, to je vše. Pokud máte plug-in již nainstalován (v předchozí verzi), tak se Vám automaticky nabídne jeho aktualizace v administraci Vašeho webu, jedním klikem upgradujete na novou verzi. Pokud ještě plug-in nemáte, samozřejmě si ho můžete stáhnout a instalovat podle postupu uvedeného v minulém článku.

  TopList.cz plug-in pro WordPress (36,2 KiB, 4 117 stažení)

Rozšířená konfigurace widgetu TopList

Rozšířená konfigurace widgetu TopList

Older Posts »

Credits

Běží na systému WordPress 3.9.1 Vytvořeno s editorem UltraEdit