Nějakou dobu zvolna pracuji na pluginu pro Wordpress, který by umožňoval velmi snadno rozdělit text příspěvku na jednotlivé záložky. Jmenuje se "BarelyFitz JavaScript Tabifier Wordpress Plugin" a základní popis a současně test je zatím jen na mé soukromé vývojové kopii Wordpressu.
Případný zájem veřejnosti by mohl dokončení finální verze pluginu uspíšit ;-)
pondělí 20. července 2009
Kde můžu pomůžu
Nějak se stalo, že jsem se zapojil do vývoje zajímavého a skvělého překládacího pluginu pro Wordpress Transposh. Děkuji za poděkování.
čtvrtek 16. července 2009
Klikací seznam budoucnosti
Během své webařské kariéry jsem udělal několik rozklikávacích seznamů a menu. V principu jde o to samé. Při nedávném průzkumu situace jsem narazil na nextElementSibling, díky kterému lze udělat takové rozklikávadlo velmi elegantně bez složitého scriptování:
Odladil jsem to pro Firefox 3.5 a funguje to také v prohlížečích Opera 9.64 a Google Chrome. Současné implementace JavaScriptu však tuto metodu nemusí znát a třeba MSIE8 i Firefox 3.0 tuto vymyšlenost prostě neumí. Musíme ještě chvilku počkat.
Tak si to pamatujme ;-)
...kdybych se byl líp učil, tak bych dávno věděl, že existuje nextSibling, který funguje od MSIE 5.5 (a jo, vyzkoušel jsem to):
Kód pak je takový:
onclick="this.nextElementSibling.style.display=(this.nextElementSibling.style.display=='none'?'block':'none');return false;"Odladil jsem to pro Firefox 3.5 a funguje to také v prohlížečích Opera 9.64 a Google Chrome. Současné implementace JavaScriptu však tuto metodu nemusí znát a třeba MSIE8 i Firefox 3.0 tuto vymyšlenost prostě neumí. Musíme ještě chvilku počkat.
Kliknutím sem skryješ nebo zobrazíš následující odstavec...
Tento text by se měl při fungujícím nextElementSibling skrývat a zobrazovat klikáním na předchozí text.
Tak si to pamatujme ;-)
...kdybych se byl líp učil, tak bych dávno věděl, že existuje nextSibling, který funguje od MSIE 5.5 (a jo, vyzkoušel jsem to):
Kliknutím sem skryješ nebo zobrazíš následující odstavec...
Tento text by se měl při fungujícím nextSibling skrývat a zobrazovat klikáním na předchozí text.
Kód pak je takový:
onclick="this.nextSibling.style.display=(this.nextSibling.style.display=='none'?'block':'none');return false;"
Programátorská chyba, která by se dělat neměla
Já osobně vzývám autory blogovacího systému WordPress jako bohy, nicméně jsem narazil na jednu (snad jen) velmi záludnou a blbou systémovou programátorskou chybu: ve verzi 2.8 se chová funkce
odlišně od verzí předchozích, takže pluginy vyladěné pro 2.8 nejsou zpětně kompatibilní, aniž to autoři vůbec tuší. Je to pěkně popsáno v článku WordPress Plugin-Path včetně řešení.plugins_url()
čtvrtek 2. července 2009
The GOTO strikes back! :-D
Byly doby, kdy se v programu nemohlo přeskočit jinak, než příkazem GOTO. Typický byl pro BASIC. Postupem doby se ale ve vyšších jazycích dostalo GOTO na černou listinu a jeho použití snižovalo známky z programování. Jak mě škodolibě potěšilo, když jsem se v článku Jmenné prostory a další novinky v PHP 5.3 dočet:
Po vášnivých debatách přibyl do PHP 5.3 příkaz goto.Cha chá! GOTO je zpět!
Přihlásit se k odběru:
Příspěvky (Atom)
MAKE Magazine
Technology Review RSS Feeds
Nejčtenější příspěvky
-
Jednou ráno se z ničeho nic na displayi našeho set-top-boxu HD Mediabox od UPC objevila chyba E201 . Něco se stalo. Přes noc. Samo. Vyzkou...
-
Dnešní napájecí zdroje a adaptéry pro notebooky a další zařízení nejsou, jak vás možná při pokusu o rozebrání zaskočí, sešroubované, ale lep...
-
Na blogu Makezine jsem narazil na úžasné video Taking “Digital” Literally: The Binary Hand Dance! převzaté z blogu Vi Hart . Můžete se ...
-
Vyřazování stran je jedním ze základních kroků předtiskové přípravy. Spočívá v uspořádání stran na tiskový arch tak, aby po poskládání archu...
-
Jednoznakové předložky dělají při DTP problémy od nepaměti. Snad žádný program je sám od sebe nikdy neošetřoval a bylo třeba vždy používat b...