Přehled odpovědí
-
AutorPříspěvky
-
A jakým způsobem byste tam chtěl zdrojový kód nahrávat? SVN je podle mě ideální způsob, kdy si každý může prohlédnout změny zdrojového kódu. Bez verzování (SVN, Github) se dnes už programátoři neobejdou a je to základní podmínka pro správu pluginu v oficiálním adresáři. A doporučovaný program TortoiseSVN (Windows) je velmi snadný a dobře se s ním pracuje.
Nějaká jednoduchá administrace ale existuje, i když tam toho moc nenastavíte :-) Po přihlášení uvidíte u svého pluginu zelené tlačítko “Admin”, kde najdete některé odkazy a nástroje (např. pro lokalizaci).
Zadáváte relativní URL adresu pro odkaz. Chybí tam ještě
http://jinak je to považováno za relativní odkaz a je tak připojen k URL stránky, kde je zobrazen.Ano, plugin Contact Form 7 podporuje Akismet. Umí kontrolovat jméno (akismet:author), email (akismet:author_email) a URL (akismet:author_url) a musíte tento kód přidat do příslušných políček. Mělo by to myslím fungovat vcelku dobře, i když i Akismet má občas své mouchy…
Captcha by měla být také funkční, ale osobně používám nerad zadávání písmenek a čísel.
IP ban podle mě není ideální, když začne spamovat jiná IP adresa, tak ji budete muset ručně blokovat, atd.
Proč to ale celé se zpožděním píšu :-) Nedávno jsem narazil na povedený antispamový plugin Contact Form 7 Honeypot, který funguje perfektně, nepotřebujete žádný API klíč a ani nemusíte otravovat uživatele. Doporučuji vyzkoušet!
Zkoušeli jste postupně deaktivovat pluginy? Nemůže to třeba způsobovat NextGEN Gallery 2.0.x (aneb první podezřelý na ráně)? Osobně jsem si na webech žádného zpomalení administrace nevšiml, ale není to vyloučeno (např. WordPress 3.8 přinesl zcela předělanou administraci). Určitě bych uvítal, kdybyste zkusili, zda za to může nějaký plugin nebo šablona, případně je to způsobeno samotným WordPressem.
Nemusíte to testovat v jiném prohlížeči, stačí otevřít nové anonymní okno (např. v Chrome), kde bude vše zobrazeno bez přihlášení. A pokud máte nějaký testovací web, kde se problém objevuje nějak výrazně, tak bych poprosil o přístupy, zkusím se na to podívat…
varner: Ještě bych neházel flintu do žita :-) Podle té chyby je nějaký problém v souboru
wp-config.php. Jakým způsobem jste upravoval souborwp-config.phppři přesunování webu? Nemohl se tam nějak dostat BOM (něco podobného se řešilo např. zde)? Nemáte tam dvakrát definovanou konstantuWP_DEBUG? Pokud nic nepomůže, tak můžete poslat přístupy (FTP + administrátor WordPressu), zkusím se na to podívat, řekl bych, že to bude nějaká drobnost…Jak jste web nakonec přesunul a jak byla vyřešena velká tabulka
wp_options? Nebo jste nakonec tuto tabulku vůbec nepřesunoval? Co se tam vlastně ukládalo za informace a proč se stále zvětšovala? Tento problém by se měl také dořešit nebo se to časem celé porouchá :-)Postup by měl být následující:
1) Nejdříve vyřešit problémy s tabulkou
wp_options.2) Až poté celý web kompletně přenést, např. podle návodu od J-Prause, který by měl fungovat bez problémů (díky).
Aha, tak to nám při lokalizaci uniklo. Hláška je v lokalizačním souboru
wp-content/languages/admin-cs_CZ.po. Soubor můžete upravit pomocí programu Poedit, nezapomeňte ho následně ještě zkompilovat a nahrát na FTP zejména souboradmin-cs_CZ.mo. V další verzi to už bude napraveno…IP adresa je 81.25.21.1, URL můžete poslat na email, ze kterého chodí notifikace z fóra.
Pro celou šířku stránky u rubrik můžete zkusit plugin Fourteen Extended.
Ad 3) Šedé čáry jsou vlastně horním okrajem (border-top), soustředil bych se na třídu
.hentry, která je má takto definované i s mezerami (zde a zde). Osobně nemám s třídami a kaskádovými styly u výchozích šablon problém. Občas jich tam je třeba zbytečně moc, ale zase se to snadno upravuje a definuje…Ad 4) Přidání dalšího políčka ke komentářům není nic složitého, sjimanocna výše uváděl odkaz na jeden z návodů, jeden z pluginů je dostupný např. zde.
Speciální řazení komentářů by mohl umožnit parametr
reverse_childrenu funkce wp_list_comments(). Mělo by ho stačit nastavit natruea doplnit k parametrům u funkce wp_list_comments() v souborucomments.php. Ale nezkoušel jsem to… Od verze 4.0 (koncem srpna) bude také možné využít nový filtrwp_list_comments_args(a tedy neupravovat výchozí šablonu přímo).Proč je použití funkce query_posts() v rámci akce
pre_get_postsnesmysl? Kombinujete dvě různé věci. Pro úpravu hlavního (primárního) cyklu (loop) se používá buď funkce query_posts(), která se přímo vkládá do příslušného souboru (např. index.php), nebo akce pre_get_posts, která provádí to samé, jen to můžete provádět v rámci souboru functions.php (nebo samostatného pluginu). Pokud použijete kódquery_posts( $query_string . '&cat=7' );uvnitř akce
pre_get_posts, tak se objeví několik problémů:a) Proměnná $query_string není nikde definovaná, takže žádné další (původní) argumenty nikam nepředáváte.
b) Proběhne další duplicitní SQL dotaz na výběr příspěvků.
Důsledkem toho je i fakt, že se pro úvodní stránku přestává používat šablona pro zobrazení úvodní stránky (index.php), ale vše bude zpracováno podle souboru pro výpis rubrik (archive.php či category.php). Proto dochází i ke změnám v menu a zobrazuje se nadpis rubriky. WordPress si přestane myslet, že je na úvodní stránce a začne si myslet, že je v rubrice (a proto je zvýrazněna příslušná rubrika). To je ale špatně, protože jsme stále na úvodní stránce, která pouze obsahuje příspěvky z konkrétní rubriky.
Do menu si můžete přidat odkaz na “Úvodní stránku”, který bude zvýrazněn, když budete na úvodní stránce. Ještě lepší řešení je dát tam odkaz “Aktuality”, který ale nebudete směřovat na výpis rubriky, ale odkážete ho na úvodní stránku. Potom bude i na úvodní stránce zvýrazněna položka “Aktuality” v horním menu. Ale k tomu se ještě dostaneme v druhém bodě.
Úprava souboru
content.phpnení moc vhodná, protože brzy vyjde nová verze šablony Twenty Fourteen a budete mít problém :-) Také další úpravy souborů a sjednocování nadpisů a odsazení bych se raději vyhnul. Šablona je myslím velmi dobře navržena a podobné úpravy podle mě nepřispějí k ničemu dobrému. Zkuste se spíše zamyslet, proč to autoři vlastně takto navrhli, jestli to třeba nemá nějaký důvod a zda je opravdu tak důležité, aby se to změnilo (i když tím přijdete o možnost aktualizace šablony a způsobíte si další související problémy se vzhledem).Rozdílné odsazení bude souviset s definicemi kaskádových stylů, ale těžko to odhadnout, musel bych to vidět přímo online (nevím přesně, jaké změny jste už provedl). Bude to ale patrně souviset s odstraňovanými třídami, ale už se v tom trochu ztrácím…
ad 2) Řešení, které uvedl sjimanocna je podle mě ideální, jen tam udělal chybku pro druhý argument, potom se příslušný filtr
category_linkvolá takto:add_filter( 'category_link', 'filter_catlink', 10, 2 );Pokud tam není nějaký skrytý problém, tak to ale funguje správně a všechny odkazy na rubriku budou přesměrovány na úvodní stránku. Rychlé a povedené řešení…
Aha, takže to vlastně fungovalo, jenom tam byla špatně nastavená používaná IP adresa, protože O2 přechází na IPv6 :-)
Kde vám to hlásí SEO chybu?
Nejsem sice žádný SEO odborník, ale hodnota
ALLse pro meta tagrobotsnepoužívá a pokud chcete robotům všechno dovolit, tak to na webu vůbec nemusí být, protože to tak berou všechny defaultně. A proto se to také ve WordPressu nezobrazuje. Meta tagrobotsnemáme ani na zdejším webu s fórem, žádné problémy to nezpůsobuje a nesouvisí to vůbec s použitou šablonou m1.Meta tag
authorje tak trochu k ničemu, krásně je to shrnuto např. zde :-) Pokud ho tam ale z nějakého důvodu musíte mít, tak použijte raději plugin Head Meta Data, kde můžete snadno (a bez úprav šablony) vložit ještě spoustu dalších nepotřebných údajů…Tak jsem šablonu ještě zkoušel a musím říci, že není pro uživatele příliš intuitivní… Nějakou nápovědu se lze dočíst na stránce autorů (a v souboru readme.txt), ale stejně to asi není ideální.
ad 1) To se mi vůbec nepodařilo zprovoznit a nechápu jak to může fungovat. Na úvodní stránce (mám tam nastavené nejnovější příspěvky) se mi slider vůbec nezobrazí, dokud neoznačím některé příspěvky jako zvýrazněné. A když jsou zvýrazněné, tak se objeví ve slideru, ale už se zase neobjeví pod ním (možná logicky). Nevím, co dělám špatně, ale prostě to tak je… Nedělala jste v šabloně nějaké úpravy? Opravdu to funguje automaticky? Prostě nevěřím tomu, že by to mohlo jinak fungovat :-) Jinak ten počet obrázků (10) je uveden v souboru index.php (v adresáři šablony). Upravit to můžete v menu Vzhled – Editor. Ale pozor s úpravami na budoucí aktualizace…
ad 3) Takže to vypadá, že šablona podporuje plugin Multiple Post Thumbnails, pomocí kterého můžete nastavit více náhledových obrázků (první z nich je tak určen pro slider a druhý pro výpis příspěvků). A pokud tento plugin nepoužíváte, tak bude automaticky hledat nějaký obrázek, který je vložen do textu (pozor, nikoli galerii, ale klasický obrázek). A když ho najde, tak si ho uloží a zobrazuje. A jak se vám to povedlo nastavit u příspěvků, které žádný obrázek neobsahují? Netuším :-) Buď jste měla chvíli aktivní podporovaný plugin nebo byl třeba v příspěvku původně vložen obrázek a následně byl odebrán a nahrazen galerií. Ale šablona je bohužel patrně “hloupá”, takže si obrázek stále pamatuje a nemůžete ho moc snadno změnit (snad pouze s pomocí podporovaného pluginu)…
Šablona Magazino vypadá zajímavě.
ad 1) Myslím, že pokud označíte příspěvky jako zvýrazněné, tak se budou zobrazovat v úvodním slideru, čímž můžete snadno omezit jejich počet a ještě definovat, které se tam budou zobrazovat. Nebo jakým způsobem máte slider nastavený?
ad 2) Nastavení – Zobrazování – Na webu zobrazit maximálně – zvolte počet příspěvků.
ad 3) Myslíte náhledové obrázky?
Díval jsem se na odkazovanou galerii a mají tam nějaké vlastní řešení. Nevypadá to špatně, ale osobně se mi moc nelíbí, že tam nevidím přehled náhledových obrázků a tedy netuším, co mě tam bude čekat.
Základní možností jsou klasické mediální soubory přímo ve WordPressu. Stačí pak do příspěvku vložit první obrázek tak, aby neodkazoval na mediální soubor, ale na stránku se zobrazením souboru. Dostanete se pak na přehled obrázků, které jsou přiřazené k příspěvku a můžete jimi listovat (záleží to na šabloně, vyzkoušejte např. výchozí Twenty Fourteen, úpravy se provádějí v souborech single.php či attachment.php). Bohužel je to nepříliš využívaná funkce WordPressu, ale funguje perfektně.
Pokud potřebujete Lightbox nebo nějaký jiný efekt (podle mě není potřeba, když se musí překlikávat), tak se to řeší tak, že se do příspěvku vkládají všechny obrázky, ale kromě jednoho se u všech nastaví, aby nebyly vidět (např. pomocí CSS
display:none;).Zajímavé možnosti nabízí také plugin NextGEN Gallery, který umožňuje vkládat galerie nejen jako přehled náhledových obrázků (které se budou otevírat v nějakém Lightboxu), ale obsahuje i tzv. “ImageBrowser” či “Basic Slideshow”, což bych doporučil vyzkoušet. Možná lze doinstalovat i nějaké další řešení… Spoustu možností mají v tomto pluginu také alba, do příspěvku poté vlastně vložíte odkaz na album a když na něj uživatel klikne, tak se teprve dostane do příslušné galerie.
Takže když někdo vloží do příspěvku více odkazů na videa, tak je potřeba mnohem více PHP procesů? Tak to se mi opravdu nezdá, respektive si ani nedokážu moc představit, jak by to vlastně mělo fungovat…
Jediné, kde by snad mohl být problém (na straně zpracování WordPressem nebo cachovacím pluginem) je zkracovač, zkusil bych použít klasická URL:
http://www.youtube.com/watch?v=TsSKYyIoCQQJakým způsobem videa vkládáte? Nepoužíváte nějaký plugin? Pokud vložíte do příspěvku video klasicky jen jako URL adresu, tak WordPress získá pomocí oEmbed příslušný kód (podrobnosti), který pak zobrazuje místo zadané URL. Tento kód by měl být ale automaticky cachován přímo na straně WordPressu, takže není získáván při každém zobrazení stránky. Takže bych to neviděl jako příčinu chyby 503 u Wedosu.
Jako příklad uvedu plugin Theme My Login:
– Widget s formulářem pro přihlašování.
– Speciální stránky pro přihlašování, odhlašování a obnovu ztraceného hesla (často se na to zapomíná). Všechny formuláře jsou tak graficky součástí webu a ještě k nim můžete doplnit vlastní informace (obsah stránky).
– Přesměrování po přihlášení a odhlášení (možnost nastavení dle uživatelských úrovní, tedy jiné pro administrátora a jiné pro redaktora/návštěvníka).
– Možnost úpravy registračních emailů (a emailů se zapomenutým heslem).
– Možnost schvalovat registrované uživatele, případně donutit uživatele potvrzovat funkčnost emailové adresy.To jsou asi nejdůležitější funkce, občas se nějaká hodí :-)
Občas se stává, že se při kopírování přístupových údajů z emailu zkopíruje také třeba mezera na konci řádku.
Opravdu je databázový server u Active24
localhost? Vytvořila jste MySQL databázi v administraci hostingu? Nebo už byla automaticky vytvořená?Hosting Active24 má pro zprovoznění WordPressu docela podrobnou nápovědu, případně ho můžete nainstalovat i jedním kliknutím přímo z administrace hostingu.
-
AutorPříspěvky