Přehled odpovědí
-
AutorPříspěvky
-
Šablona Contango má v adresáři lib nějaké funkce podobné frameworku, které by asi neměly být v odvozené šabloně moc upravovány a proto to asi ani nepodporuje. V souboru functions.php je hned na začátku:
require_once( trailingslashit( get_template_directory() ) . ‘lib/init.php’ );
Funkce get_template_directory() bude vždy vracet adresář nadřazené šablony, i když bude použita šablona odvozená. Jinak by se musela použít funkce get_stylesheet_directory(). Autoři to ale asi tak nechtějí, protože by se musely zkopírovat patrně všechny soubory z adresáře lib a tím trochu ztrácí na efektu možnost odvozené šablony.
Jakou tam potřebujete provést úpravu? Možná by to šlo řešit i jinak než úpravou natvrdo ve zdrojových souborech?
Na pořadí té funkce v souboru functions.php by nemělo záležet, jde o filtr load_textdomain_mofile, který se spouští vždy při načítání příslušné lokalizace.
Není problém spíše s vytvořeným jazykovým souborem? Jakým způsobem ho generujete a kompilujete? Zkuste mi poslat emailem přístupy nebo šablonu + jazykové soubory, mohu se na to zkusit podívat…
Tak dnes jsem natvrdlejší než se zdá :-) WordPress nahrané .php soubory přetvořil na textové, takže si je mohou všichni prohlédnout a funkce wp_head() tam pochopitelně obsažena je.
Akce wp_enqueue_scripts v souboru functions.php vypadá, že je správně použita. Jaký je tam konkrétně problém? Píše to v konzoli prohlížeče nějakou Javascriptovou chybu (konflikt)? Nebo se jQuery vůbec nenačte?
Šlo o plugin Photospace Gallery? Soubory s příponou .php není možné z bezpečnostních důvodů nahrávat, zkuste je případně zabalit v do .zip archivu. Nejčastějším problémem u vlastních šablon však bývá chybějící funkce wp_head() v souboru header.php nebo wp_footer() v souboru footer.php.
Podívejte se prosím na starší téma, kde naleznete tipy na různé pluginy. Dále můžete projít všechna související témata. A uvítáme, když nám napíšete, který plugin jste nakonec zvolil…
Díky, jen pro zajímavost – kam se máme případně pro češtinu obrátit? Jak se to podařilo vyřešit?
Nové téma sloučeno. Zkoušel jste výše uvedené? Používáte nejnovější verzi 4.0.23? Plugin byl nedávno poměrně radikálně aktualizován a je možné, že se tam stále objevují nějaké chyby, na jejich fóru podpory je hlášeno docela dost problémů…
Ad 2) Nejsem si jist, zda tomu dobře rozumím, ale load_theme_textdomain() musíte načítat hned po inicializaci šablony, tedy využít akci after_setup_theme. Stejnou akci využívá i funkce twentytwelve_setup().
Šablona Grandstyle má horní menu řešené trochu nepřehledně, nebylo by nejjednoduší obrázek používaný pro logo zdola oříznout a zmenšit? Díval jsem se, že je obrázek pro záhlaví ukončen pod oranžovou linií s horním menu, takže by tam vcelku hezky pasoval obrázek o výšce cca 100px, zatímco aktuálně použitý má 150px. Zdola bych ho oříznul o cca 25px a pak ještě celý trochu zmenšil o 15 % a myslím, že to bude vypadat mnohem lépe. Zkuste si s tím trochu pohrát…
Na zmiňovaném webu je použit Javascript CrossSlide, patrně součást šablony Atahualpa.
Můžete zkusit nějaký plugin, který funguje na podobném principu, tedy rotací obrázků pomocí Javascriptu (např. Cimy Header Image Rotator). Těžko říci, zda bude fungovat pro šablonu Ranunculus automaticky bez dalšího zásahu. Prozkoumat ale můžete i další pluginy, hledejte klíčová slova “header” a “slider”.
Další možností je obrázek ve formátu .gif, který už bude měnící se obrázky obsahovat a jen ho potom nastavíte jako záhlaví. Nástrojů existuje mnoho, umí to i mnohé grafické editory, zkuste hledat např. “animovaný gif”.
Bude tam asi nějaký jiný problém…
1) Pokud použijete funkci load_theme_textdomain(), tak by to mělo bez problémů fungovat. Pokud ale používáte šablonu Twenty Twelve a všechny její soubory a řetězce, tak je u nich definována textdomain “twentytwelve”. A pokud šablonu jen přejmenujete na “nazevsablony”, tento parametr voláte prostřednictvím funkce load_theme_textdomain() a chcete načítat “nazevsablony-cs_CZ.mo”, tak to fungovat nebude, protože všechny řetězce použité v šabloně mají textdomain “twentytwelve”.
2) Uvedený kód jsem zkoušel a bez problémů funguje. Problém ale bude patrně někde jinde (viz bod 1).
Aha, takže tím to bude vyřešeno. Patrně byl nějakou chvíli špatně nastaven plugin Polylang a v tu dobu zrovna vznikl problémový šéfredaktor, u kterého se po změně jazykového kódu objevily zmiňované problémy.
Ano, můžete si web zprovoznit na nějakém jiném hostingu nebo stačí i testovací subdoména (pokud má být testovací verze přístupná online). Ideální je ale vývoj přímo na PC (např. prostřednictvím XAMPP), kde to lze ideálně zaonačit pomocí souboru hosts tak, že se vytvářený web bude tvářit, že je na původní doméně. Existuje také množství různých nástrojů, které tento vývoj usnadňují (zejména pak migrace testovacího webu na nové místo, případně synchronizace změn).
Trochu jsem už dříve možnosti “hezkého” zobrazování .pdf souborů zkoumal, takže to sem dávám (možná to už není celé aktuální)…
Nejdříve je potřeba nějaký prohlížeč. Pro samotné .pdf soubory jich sice existuje mnoho, ale jsou pouze základní (tedy něco jako Acrobat Reader), které umožňují pouze překlikávání mezi stránkami, atd. Příkladem může být plugin Google Doc Embedder.
Další řešení jsou už většinou placená, např. velmi povedený FlexPaper (měl by umět rovnou zobrazovat .pdf soubory).
Dále mě ještě napadá nějaká externí služba, např. ISSUU (viděl jsem u jednoho klienta v akci, plugin Issuu PDF Sync) či Scribd (plugin Scribd Doc Embedder), kam se .pdf soubor nahraje, oni ho zpracují a na webu se bude načítat z této služby.
Mnohem větší nabídka existuje pro zobrazení samostatných obrázků (a galerií), ale pak by se musel ještě vyřešit převod .pdf souboru na jednotlivé obrázky (každá stránka = 1 obrázek). Prohlížeče galerií totiž neumí pracovat přímo s .pdf soubory, ale pouze s jednotlivými obrázky. Příkladem může být Page Flip Image Gallery (ukázka)
či WordPress Flash Page Flip (ukázka).Je možné také zkonvertovat .pdf soubory do flashového .swf (nástroj SWFTOOLS) nebo automaticky na obrázky (Pdf to Image web gallery creator and tools) ale to už je složitější řešení. Můžete také převádět .pdf soubory na obrázky ručně či pomocí nějaké služby.
sonab: Ohledně Real3D FlipBook jsem tam nějakou (poměrně novou) zmínku o prohlížení .pdf souborů viděl, ale moc se mi to nezdá (aneb co znamená “premade”).
+ New – view / download pdf (needs to be premade)
Ano, jde to snadno pomocí filtru load_textdomain_mofile, takže lze lokalizační soubory šablony načítat i prostřednictvím pluginu, např. Čeština pro WordPress (konkrétní příklad).
Mimochodem, jazykové soubory nemusí být vůbec v adresáři se šablonou, ale stačí je nahrát do nezávislého adresáře wp-content/languages/themes/
Pavel doporučil podle mě ten nejlepší plugin :-) Osobně ho také všude používám a umím ho už docela dobře nastavit tak, aby všechno správně fungovalo. Ale SEO je opravdu velmi široký obor, je potřeba toho hodně načíst a vyzkoušet, než to začne dávat nějaký smysl…
Ale zpátky ke konkrétnímu příkladu “recenze božský bastard”. Jako první mám v Googlu stejný výsledek. Článek se sice jmenuje “Nenávidět a milovat” (název) a má URL “nenavidet-a-milovat”, ale důležitý je právě titulek (aneb title), který je v tomto případě “Recenze knihy Božský bastard (Christina Laurenová) | Klub knihomolů”. A přesně tam jsou ukryta ta vhodná klíčová slova. Článek se tak může jmenovat jinak než je jeho titulek pro vyhledávače. A navíc je ještě zařazen v rubrice “Recenze”, což podle mě přidává další body k dobrému umístění ve vyhledávačích.
A jen pro zajímavost, uvedený web používá také WordPress (opravdu dost zastaralý, verze 3.2.1) a pro SEO plugin All in One SEO Pack.
Titulek (aneb title) najdete v horní záložce prohlížeče (stačí přejet myší a zobrazí se) nebo přímo ve zdrojovém kódu stránky (obvykle klávesa F12). Dále tam najdete:
<!-- All in One SEO Pack 1.6.13.4 by Michael Torbert of Semper Fi Web Design[308,354] --> <meta name="description" content="Protivná osobní asistentka a ještě protivnější šéf. Každé setkání takových povah nevyhnutelně končí katastrofou. Ale co když se jiskření nenávistné změní v jiskření milostné?"> <meta name="keywords" content="božský bastard, beautiful bastard, christina laurenová, christina lauren, nakladatelství jota, joa, chloe millsová, bennett ryan, erotický román, padesát odstínů, padesát odstínů šedi, jmenuji se x, erotika, vášeň, láska, nenávist, christina hobbsová a lauren billingsová, christina hobbsová, lauren billingsová,jota,beletrie pro dospělé - recenze"> <link rel="canonical" href="http://www.klubknihomolu.cz/51669/nenavidet-a-milovat/"> <!-- /all in one seo pack -->Označuje to část zdrojového kódu, kterou přidává plugin All in one SEO Pack. Meta tag “description” označuje popisek, který by se měl objevit ve vyhledávačích (pod titulkem) a “keywords” jsou klíčová slova (dnes obecně považovány za bezvýznamné). Vše nastavíte poměrně snadno u každého SEO pluginu…
Podle manuálu by mělo stačit nastavit nulový počet sloupců, aneb
[gallery columns="0"]Pokud není zadáno nic, tak bude galerie zobrazena do tří sloupců. Zajímavé, že nulová možnost nejde v administraci navolit…
To je zajímavé, přímo u tohoto uživatele? Kde konkrétně v databázi? S tím jsem se ještě nesetkal a netuším ani jak to mohlo vzniknout…
Jaké používáte Windows? Nějak se mi tam to nastavení nedaří najít. Pokud se to na zdejším webu zobrazuje pouze v horní liště (zkuste to prosím vyzkoušet také v administraci), tak to bude souviset opravdu pouze s administrací. Našel jsem jeden hlášený problém (zatím nevyřešený), můžete se na něj podívat, zda by s tím mohl souviset?
-
AutorPříspěvky