Zobrazují se příspěvky se štítkemWordpress. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemWordpress. Zobrazit všechny příspěvky

sobota 21. června 2014

Osclass - inzertní portál na základech Wordpressu

WordPress je sice původně blog, ale běžně se na něm staví i mnohem náročnější aplikace. Dost často se pomocí pluginů láme i pro funkci e-shopu, což je od původního určení WordPressu na míle daleko. Jistí lidé v Barceloně zašli ještě dál - celý WordPress překopali (i když na webu toto ani nenaznačují, natož že by přiznávali) na "úplně jiný" systém - Osclass, the free classifieds script!

Na Osclass postavíte inzertní portál (tak je systém prezentován), katalog realit či ubytování, bazar, e-shop... Však si projděte ukázky instalací na stránce Showcase. Osclass sice z WordPressu "pocází", ale autoři "přejmenovali" všechny funkce, adresáře a proměnné ("wp_" -> "os_"), takže nemůžete použít žádné z témat ani žádný z pluginů připravených pro WordPress. Pro Osclass musí být pluginy a témata speciálně připravená. Není jich ještě moc, ale protože se jedná o relativně úzce specializovanou aplikaci, nebude to na závadu. Osclass má oproti WordPressu na druhou stranu integrované jazykové mutace, vylepšenou administraci a další dobroty.



Prohlédněte si demo instalaci - A serious Business Inc.

středa 6. listopadu 2013

Drobečková navigace pro WordPress (Breadcrumb)

9 Useful WordPress Breadcrumb Plugins for Smoother Navigation | web3mantra:
Drobečková navigace na webu je celkem běžná věc, co v tématech pro WordPress ale běžná není. Samozřejmě existuje - jako na všechno ve WordPressu - spousta pluginů (WordPress › Search for breadcrumb « WordPress Plugins). V článku 9 Useful WordPress Breadcrumb Plugins for Smoother Navigation | web3mantra jich je sepsáno hned 9. Hodně zajímavé je, že drobečkovou navigaci generuje i známý plugin pro SEO WordPress SEO Plugin od Yoast. Jen je potřeba výpis doplnit do šablony!

'via Blog this'

Políčko pro vyhledávání v HTML5 pro WordPress

Jak zařídit, aby bylo políčko pro vyhledávání v HTML5? Takto - Plugin API/Filter Reference/search form format « WordPress Codex:

add_filter( 'search_form_format', 'filter_function_name', 10 );

function filter_function_name( $format ) {
    return 'html5';
}

'via Blog this'

pátek 22. února 2013

jQuery.browser už není a nebude!

jQuery.browser | jQuery API Documentation:
"jQuery.browser - removed: 1.9"
Aneb proč mi přestal fungovat JavaScript s jQuery, když mám přeci aktuální jQuery z googleapis.com?
Tato pastička na vás čeká třeba ve starším tématu Revolution pro Wordpress, nebo ve vlastním scriptu, co potřeboval rozlišit prohlížeče kvůli procházení hostorií :-(

'via Blog this'

středa 16. ledna 2013

WordPress a robots.txt

Blogovací či CMS systém WordPress má kromě mnoha ctností i některé záludnosti. Jednou z nich je dynamické generování souboru robots.txt. WordPress sám v robots.txt pouze povoluje nebo zakazuje procházení webu na základě nastavení v administraci blogu. Co ale, když potřebujete vlastní nastavení?
Jednou z cest je tradičně plugin na robots.txt. Může to být třeba plugin WP Robots Txt. Návod najdete třeba na BlogDum: How to edit robots.txt in WordPress.


Ale co když vám ruční zadání hodnot v administraci nestačí? Co když potřebuje robots.txt ošetřit nebo generovat programově? V tento moment přijdou ke slovu "hooky", nebo předefinování robots.txt generující funkce do_robots() (definované ve wp-includes/functions.php).

Vlastní doplnění funkčnosti můžete navěsit na akci 'do_robotstxt' nebo na filter 'robots_txt' (viz Function Reference/add action « WordPress Codex a Function Reference/add filter « WordPress Codex).

Předefinovat funkci do_robots() můžete například ve functions.php vlastního tématu. Nejdříve odregistrujte původní funkci pomocí "remove_action('do_robots','do_robots');" a pak pomocí "add_action('do_robots', 'my_global_robots');" zaregistrujte vlastní funkci (viz WordPress › Support » [Plugin: WordPress SEO by Yoast] incompitable vith functions do_robotstxt & do_robots a WordPress › Support » Robots.txt).

O robots.txt pro blog se systémem WordPress se dočtete také v textu Perishable Press: Better Robots.txt Rules for WordPress.

čtvrtek 13. prosince 2012

Co se děje, když IE9 jakoby neaplikuje styl?

Řešil jsem onehdá problém se špatným zobrazením jakéhosi formuláře v Internet Explorer 9. Ve všech ostatních prohlížečích včetně starších verzí IE vše vypadalo, jak mělo. Ale IE9 jakoby vůbec neaplikoval css.

Podle MIME-Handling Change: text/css (Windows) musí mít bezpodmínečně styly v HTTP hlavičce správný MIME-type Content-Type: text/css. Ale tím to nebylo, to bylo v pořádku.

Podle internet explorer 9 - CSS Style not recognized in IE9 - Stack Overflow by mohl chybu snad způsobit class container. Byl tam, přejmenoval jsem, nic se nestalo. Tím to nebylo.

Ještě zbyla možnost využít meta tagu X-UA-Compatible, ale to nebylo, s ohledem na ostatní záležitosti, možné.

Nakonec jsem se podstaty problému dopátral! Zobrazovaný HTML kód vypadal takto (takto zobrazil zdrojový kód Firefox):


Formulář v odstavci! Potěš! Však se ukončení pěkně zvýraznilo:


Firefox a Chrome si z toho přeskládal DOM takto:


Odstavec jednoduše ukončil před formulářem.

Internet Explorer 8 a 7 naopak nechal formulář v odstavci:


V obou těchto případech styly pro položky formuláře, vázané na formulář, zafungovaly.

IE9 ale obalí tag formuláře odstavce a odtrhne ho od vnitřku, v DOM je prostě vedle (fieldset není ve form, vidíte?). A tím všechny definice v css vázané na formulář nemůžou fungovat:


Řešení je prosté - dát si pozor na obalení formuláře paragrafem.

Celé toto vzniklo vložením shortcode pro formulář WordPress Form Manager ve WordPress  Přitom stačilo odstranit formátování řádku se shortcodem, WordPress by tag <P> odstranil a vše by bylo v pořádku.

pátek 23. listopadu 2012

Pěkný návod jak napsat plugin pro Wordpress

List Categories Widget Plugin and Tutorial | Pippins Plugins: "In this tutorial I’m going to walk you through how to create a simple widget to list categories, and custom taxonomies, in your sidebar. The final result will be a complete plugin that you can drop into your wp-plugins folder and activate like any other plugin."

'via Blog this'

středa 14. listopadu 2012

qTranslate the widget title in WordPress

qTranslate the widget title:
Hi :) I try to translate the name of the meta widget with :
<!--:fr-->Meta<!--:--><!--:en-->bla...bla...<!--:-->
Thanks


Hello amelin,
Try this,
[:en]English Text[:fr]French Text[:de]German Text


Yes Thanks :) it work!

'via Blog this'

úterý 13. listopadu 2012

WordPress Importer a error 500 (SOLVED?)

Přesun blogu na platformě WordPress, export příspěvků a všeho ze zdrojového blogu do XML. OK. Doinstalovat plugin WordPress Importer, import XML a - chyba 500! Co? Server error? Proč? Google... Vypnout všechny pluginy. Nepomohlo. Upravit php.ini? Není možné... Co zkusit ještě? Třeba... Automatický update a instalace fungují... Třeba... plugin Wordpress importer zipped. Zazipovat XML, upload a - jedeme! Nevím sice jak a nevím vůbec proč, ale tento postup chybu 500 obešel.

Když po změně Site URL nenaběhne Wordpress

To se může stát každému: s napůl spánkem zalepeným okem už neuhlídáte vlastní ruce a nejednou máte po ne zcela domyšlené změně Site Address (URL) či WordPress Address (URL) v administraci místo skoro hotového blogu prázdnou stránku (nebo rozbitou). Po chvilce paniky ale najdete jednoduché řešení na  Changing The Site URL « WordPress Codex:
do wp-config.php doplňte

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');


Adresy pak už v administraci nezměníte - ale to je možná dobře. Stejně tak by se teto postup dal použít právě jako ochrana před velmi snadným rozbitím.

'via Blog this'

sobota 18. srpna 2012

Jak vložit původní, rodičovskou šablonu do šablony child-thematu

Pro jistý projekt na Wordpressu dělám nové téma. Z dobrých důvodů ho stavím jako child-theme s minimální úpravou šablon. Do všech stránek potřebuji ale vložit kus kódu, který nejsem stavu uspokojivě zavěsit na žádný dostupný hook. Nezbývá, než modifikovat šablonu header.php. Ale to nechci... Kdybych do nového tématu udělal šablonu header.php, která by si nejdřív nacucla původní, rodičovský header.php a až pak by následoval nový kód... a jo! :-) Stačí do nové šablony vložit kód:


require_once( get_template_directory(). '/header.php' );


Dobré rady jsem našel v textech

Poznámka: Funkce get_template_directory() vrací cestu k rodičovskému tématu. Pokud chcete vkládat šablony nebo jiný kód z child-theme, použijete get_stylesheet_directory(). Obdobný princip platí i pro zjišťování URI. Pozor na to!

středa 15. srpna 2012

Jak zjistit Child Theme URI?

WordPress › Support » Child theme returning parent themes file path:
The get_template_directory_uri() function will always return the directory of the template, which, in a Child Theme, per the "Template:" header tag in style.css, is the Parent Theme.
If you need to reference the Child Theme directory URI, you should instead use the get_stylesheet_directory_uri() function.

'via Blog this'

pondělí 13. srpna 2012

Kdy bude čeština pro WordPress 3.4.1 (Fórum podpory WordPressu)

Kdy bude čeština pro WP 3.4.1 ? « Fórum podpory WordPressu:
Neviděl bych to zase tak černě :-)
Zkusím to celé trochu vysvětlit. Na češtině se začalo pracovat už před vydáním WordPressu 3.4, pak ale došlo k zásadnímu problému - dočasně nás opustil hlavní překladatel, protože dostal "nabídku, která se neodmítá" a vyrazil na několik měsíců za hranice. Takže dokončení češtiny spadlo na zdejšího admina a ještě jednoho kolegu, kteří však už měli v červenci naplánovaný "prázdninový provoz", který lze definovat přibližně takto:
Práce + děti + výlety + prázdniny + dovolená = není čas na překlad
Výsledek je vidět i na fóru, kde odpovídáme s poměrně velkým zpožděním. Od příštího týdne by se to už ale mělo zase začít trochu zlepšovat. Čeština je rozpracovaná a postupně se ji snažíme kompletovat, ale nikam nespěcháme. Opravdu zatím stačí jednoduše aktualizovat na anglickou verzi, velká většina administrace zůstane v češtině. Neberte ale prosím v potaz aktuální stav češtiny z online aplikace, protože jsme už mnohem dále a lépe se prostě občas pracuje offline. Navržené překlady máme stažené a používáme je při doladění finálního znění. Podařilo se také najít a odstranit mnoho souvisejích problémů, které jsme reportovali vývojářům a budou postupně odstraněny v dalších verzích WordPressu. Vytvořili jsme také alespoň plugin, který automaticky zprovozní aktuální češtinu pro výchozí šablony.
Takže kdy? Nebude to už v červenci, ale čeština určitě vyjde ještě o prázninách...
(odpověď z přelomu července/srpna)

  'via Blog this'

čtvrtek 31. května 2012

WordPress na 110 %

Getting 110% out of WordPress | HotScripts: Článek zmiňuje s krátkou charakteristikou některé pluginy a témata pro WordPress, které dokáží proměnit váš WordPress z jednoduchého blogu do úplně jiného typu webových aplikací. Dozvíte se, jak WordPress změnit na inzertní server, aukce, sociální sítě, wiki (faq), e-shop a další…

'via Blog this'

úterý 21. února 2012

Wordpress a JQuery - pozor na dolar!

JQuery a Wordpress jsou dvě úžasné záležitosti. O tom nepochybuj! ;-) Nicméně skombinovat je lze pouze za nezvyklých podmínek: pro nastartování scriptu v jQuery se nedá použít standardní konstrukce
$(document).ready(function(){ ...
ale je třeba sáhnout po alternativě
jQuery(document).ready(function($) { ...
což lze samozřejmě dohledat na síti, jen teď už nevím kde.

pátek 9. září 2011

WordPress i Blogger pro mobilní zařízení

Všiml jsem si, že v nastavení služby blogger.com lze zvolit použití mobilní šablony pro mobilní zařízení. Momentálně máte na výběr z několika možností. Blog je pak skutečně lépe čitelný (ověřeno na HTC).

Stejný úkol pak má téma WPtouch pro WordPress. Když váš blog navštíví někdo s mobilním zařízením iPhone, iPod touch, Android, Palm Pre, Samsung touch nebo BlackBerry Storm/Torch, zobrazí se mu ve vzhledu aplikace pro iPhone s načítáním příspěvků Ajaxem a dalšími efekty. Téma samozřejmě návštěvníkovi dovolí přepnout blog do vzhledu pro běžný prohlížeč.

pátek 2. září 2011

Wordpress 3.3 už je "za rohem"

Nový Wordpress 3.3 už se blíží! Po přečtení příspěvku WordPress 3.3 už je na cestě a potěší zejména vývojáře u Separatisty znovu přemítám, jestli se těšit, nebo děsit.


středa 3. srpna 2011

Jak skrýt v administraci Wordpressu upomínku k upgrade

Wordpress není větší problém upgradovat na novější verze a je to samozřejmě žádoucí. Nicméně třeba v případě, že je funkce blogu závislá na několika pluginech, je třeba počkat, až na upgrade Wordpressu zareagují i jejich tvůrci. Pak je velice obtěžující stále se v administraci zobrazující pokyn k okamžitému upgradu.

Právě na skrytí výzvy k upgrade jsem našel pěkný návod s kratičkým kódem, který vložíte do souboru functions.php vašeho tématu, na How to Hide the WordPress Upgrade Message in the Dashboard:

function wphidenag() {
    remove_action( 'admin_notices', 'update_nag', 3 );
}
add_action('admin_menu','wphidenag');


Doplnil jsem ještě skrytí obdobně obtěžujícího čísla s počtem upgradů v levém menu u položek Updates a Plugins:

function wphidenagmenu() {
    echo "<style type="text/css">
#adminmenu span.update-plugins, #sidemenu li a span.update-plugins {display:none !important;}
</style>\n";
}
add_action( 'admin_head', 'wphidenagmenu' );


Zbytečné upozornění na aktualizace krásně zmizí a při práci neděsí. Jen je samozřejmě pak na vás, abyste aktualizovat nezapomněli ;-)

(implementováno na Wordpress 3.1.1)

čtvrtek 26. května 2011

Špatně zobrazené datum komentářů ve Wordpressu s qTranslate [SOLVED]

Narazil jsem na problém s nezobrazováním správného data komentářů ve Wordpressu při aktivním pluginu qTranslate: místo data se zobrazuje formátovací řetězec.

Nejdříve jsem však kontroloval úpravy v šablonách, šablony a funkce původního tématu a hledal jsem, kde která funkce to má na starosti, abych přišel na to, jak a proč se datum nezobrazí - až pak jsem se dopracoval k usvědčení qTranslate (v kombinaci s použitým tématem). Pak nastoupil Google a vyblil na mě spustu návodů jak, aby se správně datum zobrazilo, přepropgramovat půlku pluginu, jak různě hackovat šablony... no hrůza děs! :-( Příspěvky byly ovšem už staršího data a nechtělo se mi věřit, že taková chybu nebyla už dávno opravena a hledal jsem dál...

Nakonec jsem se dopracoval ke zjištění, že stačí v administraci nastavit v "Advanced Settings" ("Pokročilé nastavení") qTranslate hodnotu "Date / Time Conversion" ("Konverze Datumu/času") na "Use strftime instead of date." ("Použít strftime místo data.") respektive "Use strftime instead of date and replace formats with the predefined formats for each language." ("Použít strftime místo data a nahradit formáty s předdefinovaným formátem pro každý jazyk.").

Taková blbost, že? ;-)

[hesla: Dates in comments appear as '%A %B %e%q, %Y'; With qTranslate the date of Comments is lost; Date not showing correctly; All my dates don’t work anymore, what’s wrong?; Date formatting with qTranslate; qTranslate may still have a bug ond comment date; Comments: date and time completely messed up]

pondělí 20. července 2009

Záložky ve vývoji

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 ;-)

MAKE Magazine

Technology Review RSS Feeds

Nejčtenější příspěvky