Přehled odpovědí
-
AutorPříspěvky
-
Chyba bude v souboru
functions.phpna řádku 12, v souborupluggable.php(řádek 866) se tento kód pouze zpracovává a tudíž na tomto místě nahlásí chybu. Problém bude patrně v nekorektní úpravě souborufunctions.php– jakým způsobem byl soubor upravován doma (localhost) a na serveru? Nemohl tam vzniknout např. problém s BOM (další související vlákna s doporučením používat editor PSPad). Zkuste zkopírovat souborfunctions.phpz místa, kde to funguje na místo, kde to nefunguje a mělo by to začít fungovat…Problém s anketami by s tím mohl souviset, něčím se dvě zmiňované instalace patrně liší, možná právě problémem s úpravou souborů šablony.
A ještě poznámka k definovanému sidebaru “anketa”. Pokud by měl sloužit pro zobrazování anket, tak není třeba definovat vlastní sidebar, ale stačí použít pro zobrazování anket v postranním panelu funkci get_poll().
Qartis: Jakým způsobem jsi to nakonec vyřešil?
Ano, patrně půjde o to, že tam bylo nějaké výchozí menu generované pomocí funkce wp_list_pages() a když začne uživatel používat vlastní menu, tak je automaticky nahrazeno, takže se tam objevil pouze ten jeden odkaz a ostatní stránky je tma třeba ještě ručně doplnit.
Tak už jsem chtěl psát “vyčistit cache prohlížeče”, když jsem to dočetl do konce :-) Opravdu to tím ale být nemůže? Zajímavá diskuze probíhala např. zde.
Dále mě napadá, zda nepoužíváte nějaký cachovací plugin přímo ve WordPressu?
Jakou používáte šablonu?
Nemůžeme někde vidět URL s ukázkou?
wifi_jirka: Plugin BackUpWordPress nevypadá špatně, mezi další povedené pluginy patří např. BackWPup (řešilo se zde).
P.S. Nemá to být tak, že safe_mode naopak nesmí být na serveru aktivován?
Jirikus: Je tam ještě jeden zakopaný pes v databázi. Se soubory obvykle problém nebývá, ale s databází často ano. Všechny příspěvky, stránky, komentáře, atd jsou totiž uložené v databázi, takže ji také nezapomeňte zálohovat (schopných pluginů tu máte na ukázku mnoho).
A ještě než se pustíte do instalace dalšího WordPressu pro novou jazykovou verzi, tak projděte naše fórum, kde najdete mnoho rad ohledně webů, které je třeba provozovat ve více jazycích. Nová instalace totiž nebývá z hlediska budoucí správy příliš ideálním řešením a často je lepší použít nějaký plugin.
1) Snažíme se připomínat uživatelům, aby zde své poznatky také zapisovali, protože to další čtenáři určitě ocení…
2) Přesně tak, stačí upravit příslušný .php soubor v adresáři s aktuálně používanou šablonou (a zaměnit HTML pro titulek, např. z h2 na h3) nebo upravit zobrazování nadpisu v souboru style.css (ale pozor změna se může projevit i jinde než na stránkách).
Řešení s využití speciální šablony stránky je podle mě asi nejlepší, takže úplně přesně nevím, na co se vlastně ptáte :-) Další možností je nechat stránku “Aktuální kolekce” vždy přesměrovat na aktuální kolekci.
Uživatelé pak mohou mít na nějaké stránce s nastavením možnost volby, která kolekce bude zobrazena jako aktuální. Stačí udělat nějaké jednoduché dropdown menu pro výběr, naplnit ho všemi položkami taxonomie “kolekce”, tedy “Zima 2011” atd. A když uživatel nějaké vybere a potvrdí, tak si uložíte ID do nastavení (options, např. aktualni_kolekce) a na stránce pro zobrazení aktuální kolekce toto nastavení vždy načtete a ID bude předávat jako parametr pro funkci WP_Query(), pomocí které jsou určitě jednotlivé položky zobrazovány…
Používáte v souborech šablony funkce wp_footer() a wp_head()? Pluginy je často využívají pro načítání potřebných souborů…
A v čem byl tedy nakonec problém s nastavením All in One SEO? Zkuste nám to sem podrobněji popsat, ať se mohou další uživatelé poučit.
Pokud jde o odlišné nadpisy, tak můžete buď sjednotit používání šablon u stránek (“Výchozí šablona” či “Stránka s postranním panelem”) nebo to upravit přímo v příslušných souborech šablony (buď page.php nebo sidebar-page.php). Záleží na čem to chcete sjednotit. Ale koukám, že na webu už máte všude stejnou šablonu, takže je to asi už vyřešené…
Nejde jenom o archiv, ale i o další výpisy, např. rubrik či výsledků vyhledávání, které na webu v současné chvíli také nefungují. Předpokládám, že používáte šablonu Platform v aktuální verzi 1.4.2. Prováděli jste v souborech šablony nějaké úpravy? Vypadá to, že jsou nějak ovlivněny zejména soubory archive.php, archives.php a search.php, tedy soubory, které se starají právě o zobrazování různých výpisů příspěvků.
Co s tím?
1) Zazálohovat si upravenou šablonu, nahrát tam původní neupravenou verzi a vyzkoušet, zda nešlo o nějakou vaši úpravu, která způsobila problémy.
2) Konflikt s nějakým pluginem – zkuste je raději na zkoušeku všechny deaktivovat.
3) Problém je přímo v šabloně – zkuste aktivovat výchozí šablonu Twenty Eleven a vyzkoušet, zda výpis archivu funguje.
Dejte vědět, jak testování dopadlo, zkusíme se pohnout dále…
Ještě raději pro upřesnění: Máte vlastní typ obsahu “kolekce”, kam se vkládají např. položky “Zboží 1”, “Zboží 2”, atd. Pro tento typ obsahu existuje speciální taxonomie “kolekce”, která obsahuje např. položky “Léto 2010″, Zima 2011”, atd. Takže je pak vlastně “Zboží 1” zařazeno do “Zima 2011”? A chcete mít stránku “Aktuální kolekce”, kde se budou zobrazovat všechny položky, které jsou zařazeny do “Léto 2012” a uživatelé to potom mohli sami měnit v administraci, takže by jim na podzim stačilo někde vybrat “Zima 2012” a na stránce “Aktuální kolekce” by se automaticky zobrazovaly příslušné položky?
Výborně, díky za zpětnou reakci. Obvykle ale nastávají problémy pouze v případě, kdy z nějakého důvodu (obvykle restrikce hostingu) není automatická aktualizace správně ukončena. Obvykle je administrátor po aktualizaci na WordPress 3.4.x odhlášen a musí se znovu přihlásit (a to je považováno za korektně provedenou aktualizaci). Osobně se mi ještě nestalo, abych použil automatickou aktualizaci a po jejím správném průběhu administrace webu nefungovala. Možná bych ještě raději zkontroloval celý web (šablony, pluginy) na možný výskyt nějakého viru…
A jakým způsobem?
1) Obecně je třeba nejdříve zjistit, jakým způsobem je menu na webu zobrazováno. Nejlepším způsobem je pak asi vytvářet menu pomocí interní funkce WordPressu (menu Vzhled – Menu). Pokud šablona tuto funkci nepodporuje, tak si ji tam můžete snadno doplnit. Pak můžete mít nahoře jedno speciální navigační menu a další menu v zápatí (např. ve widgetu), kde budou zcela jiné položky (snadno si je v administraci naklikáte).
2) Odkaz můžete doplnit do zápatí snadno pomocí úpravy šablony, konkrétně souboru
footer.php. Některé šablony pak mívají pro tyto účely vlastní nastavení. Můžete tam samozřejmě vložit klidně i další menu (viz bod 1).Přesměroval jsem odkaz na původní anglickou verzi pluginu, protože ten plugin opravdu existuje. Osobně se mi ten plugin moc nezdá, ale odkaz tu můžeme klidně nechat i pro ostatní.
Příště bychom ale uvítali např. vlastní zkušenosti s pluginem a ne jen affiliate odkaz a nějaký podivný automatický překlad funkcí…
Asi tomu moc nerozumím… Ta ukázka kódu je tedy z Joomly nebo WordPressu? A ten formulář je přeložen, takže by se měl zobrazovat tak, jak je přeložen. A pokud se nezobrazuje, tak může být mnoho příčin:
– Přeložil jste jiný formulář. Může tam být kontaktní formulář i formulář ve widgetu, takže jste třeba upravil jiný soubor.
– Používáte nějaké cachování, takže načítáte historickou verzi formuláře.
– Možná jde o nějaké speciální nastavení prémiové šablony RT-Theme 13 Multi-Purpose Premium WordPress Theme?
– Neumožňuje tato šablona ve WordPressu klasickou možnost lokalizace (gettext)?
Pokud jsem to dobře pochopil, tak ale zmiňovaný plugin WordPress Tabs Slides vůbec neumožňuje moc jednoduchou správu pro krátké zprávy? Jak to děláte, abyste měl ve widgetu vždy aktuální krátké zprávy? Jediné co mě napadlo je použít textový widget, kde ale musíte vše ručně aktualizovat a staré zprávy se tak nikde nearchivují a jsou postupně mazány? Nebo mi něco uniká?
{slide=Název krátké zprávy} Obsah krátké zprávy {/slide}Těžko říci… Záleží to na mnoha okolnostech. Co je to vlastně kolekce? Standardní příspěvky, nějaký vlastní typ obsahu nebo plugin pro eshop? Co to znamená “přesunout do archivu”? Budou nadále pro návštěvníky webu zobrazovány? Zůstane jim zachována stejná URL adresa? Zkuste to prosím popsat trochu podrobněji…
Jak to vlastně celé dopadlo? Je možné někde vidět finální řešení? Mimochodem, nedávno vyšel zajímavý článek, který se zabýval právě tím, jak napodobit funkčnost služby Dribbble.com s využitím WordPressu. Hlavní část pak byla založena na pluginu BuddyPress (také byl již v tomto vlákně doporučovaný).
Aha, jasné…
Teoreticky by to mělo jít nastylovat vcelku jednoduše, následující ukázka funguje např. u webu, který máte uveden v profilu:
.entry-content span { padding-top: 40px; display: block; }Ale pokud byste se chtěl přesto zbavit ještě toho ID, tak je to také možné, nejlépe asi pomocí filtru the_content, protože je span natvrdo součástí funkce get_the_content(), kterou následně využívá funkce the_content(). Příklad (netestováno):
add_filter( 'the_content', 'separatista_odstranit_more_id' ); function separatista_odstranit_more_id( $content ) { global $post; if ( is_singular() ) $content = str_replace( '<span id="more-' . $post->ID . '"></span>', '<span id="more"></span>', $content ); return $content; } -
AutorPříspěvky