Přehled odpovědí
-
AutorPříspěvky
-
Co je to widget “Nejlepší příspěvky” a možnost “Zobrazit po sestřihu”? To tam máte nějaký počeštěný plugin?
1) Monitoring načítání webu
Funguje vám zmiňovaný plugin Pingdom Status? Četl jsem, že má služba Pingdom už nové API, které tento plugin (zatím) nepodporuje a to původní postupně odumírá (aneb deprecated):
WordPress plugin mentioned in this article requires our deprecated SOAP API. You can find all the details of our REST API here…
rbartuska: V čem konkrétně plugin nevyhovuje a jaký problém neřeší?
Existuje mnoho dalších pluginů založených na podobných monitorovacích službách. Pokud by se to chtělo někomu procházet a našel favorita, tak uvítáme zkušenosti…
2) Uživatelská oprávnění
Uživatelská oprávnění a položky levého administračního menu spolu úzce souvisí. Zmiňovaný plugin umožňuje upravovat oprávnění pro jednotlivé uživatelské úrovně (podobných pluginů existuje více). Problém je, že některé položky potřebují stejná oprávnění…
Pro detailní úpravy menu existuje výborný plugin Admin Menu Editor, ale pro omezení jednotlivých uživatelských úrovní budete možná potřebovat prémiovou verzi (cca 25 USD). Dalším pluginem pro úpravy menu je např. Adminimize.
Existují i jednoduché jednoúčelové pluginy typu Remove Tools Menu, ale těch by bylo potřeba mnoho a byl by v tom asi nakonec pěkný nepořádek…
To už si můžete jednotlivé položky odebrat pomocí vlastního malého pluginu, kde využijete funkci remove_menu_page() (samozřejmě s testováním na jednotlivé uživatelské úrovně).
Kolik vám to ukazuje využití databáze? Zaplněno je podle mě něco přes 30 MB, což je limit pro Free variantu. Nenavyšoval jste např. nedávno tarif nebo něco podobného? Nebo by mohlo jít o chybu hostingu, který i pro placenou variantu kontroluje limit 30 MB? Těžko říci… Díval jsem se na web a není tam nic podezřelého, takže se pořád vracím k myšlence zaplněné databáze…
Tak to je zajímavé. Kolik máte obsazeno prostoru v databázi? Používáte placený hosting Endora nebo free verzi (zdarma)? Kdy se tato chyba poprvé objevila? Zrušení safe_mode je spíše pozitivní věcí a web by neměl být ovlivněn tímto způsobem…
Zbývají následující možnosti:
1) Problém je přímo někde u hostingu.
2) Problém je ve WordPressu, kde v kombinaci s hostingem dochází k nějaké chybě.
3) Problém byl způsoben nějakým pluginem a i když byl nakonec deaktivován, tak zůstaly změny uložené v databázi. Nepoužíval jste nějaké pluginy pro správu uživatelů a nastavování jejich pravomocí?
Co můžete udělat? Zkuste nainstalovat zcela čistou verzi WordPressu na subdoménu či do podadresáře a uvidíme, jestli to funguje. Pokud ne, tak bych zkusil napsat na podporu hostingu. Případně nám pošlete přihlašovací údaje na email pavelevap@separatista.net, zkusíme se na to podívat.
P.S. Jen pro jistotu – přihlašujete se jako administrátor? Web byl založen zcela čistý? Neprováděl jste např. import z nějakého jiného webu?
Pěkné, výborně. Co to vlastně bylo za šablonu? Nemělo by se to raději někde nahlásit (autorům šablony či TimThumbu)?
Ano, je možné, že to není způsobeno nedostatkem místa pro databázi, ale raději to ověřte. Musíte se přihlásit do administrace hostingu, hned na úvodní stránce dole je sekce “Vstup do administrace”, kde se můžete přihlásit a vše ověřit. Pokud se to nepotvrdí, tak můžeme hledat jinou příčinu…
Jakou máte verzi WordPressu? Podle popisu nemůžete publikovat stránky, ale co třeba příspěvky?
A opravdu už nemůžete mít zaplněnou databázi? Zkontrolujte to prosím v administraci hostingu Endora. Někde byste tam měl vidět dostupný prostor pro databázi a kolik máte zaplněno.
Je to celé nějaké složité…
Takže na stránce “Aktuality” zobrazujete výpis aktualit, což jsou příspěvky zařazené např. do rubriky “Aktuality”? Proč jsou vypisované na stránce a nestačí rubrika “Aktuality”?
V postranním panelu pak můžete zobrazit několik nejnovějších aktualit (tedy příspěvků), z nichž každá má svoji vlastní URL adresu. Tedy příspěvek “Závody veteránů v JD” bude mít URL např. “zavody-veteranu-v-jd” a nikoli “aktuality-3”.
A pokud jsem to dobře pochopil, tak chcete, aby se ve widgetu nezobrazoval odkaz na konkrétní aktualitu/příspěvek, ale na stránku/rubriku “Aktuality”? Má to nějaký důvod? Nestačí odkaz na konkrétní aktualitu, kde může být zobrazen odkaz na přehled všech aktualit? Samozřejmě lze určitě hromadně změnit i odkazy ve widgetu, ale možná bych tam nechal konkrétní URL adresy aktualit a třeba až na konec dal pod ně odkaz na přehled všech aktualit, který by vedl na stránku/rubriku “Aktuality”?
Není ani potřeba používat plugin Advanced Recent Posts Widget, ale stačí jen trochu upravit výchozí widget s názvem “Nejnovější příspěvky”, a to pomocí filtru widget_posts_args.
2) Není to ono :-) Pomocí FTP jste musel WordPress nainstalovat. Kam jste ho instaloval a jakým způsobem? Komu platíte za poskytování hostingových služeb? Jaká je URL adresa webu, kde se vyskytuje problém?
A ještě jedno upozornění, šablony jsou sice poskytovány zdarma a licencovány pomocí Creative Commons Attribution 3.0 Unported License, ale autorův požadavek je zachování těchto odkazů v zápatí webu:
The free WordPress themes on this site are licensed under the Creative Commons Attribution 3.0 Unported License, which permits both personal and commercial use. My only terms (for you to satisfy the ‘attribution’ clause of the license) is that you keep the footer links intact. For more specific details about the license, click on the button below.
Takže byste odkazy asi neměl odstraňovat nebo si najít nějakou jinou šablonu…
Do funkce wp_footer() se mohou napojovat různé další pluginy či funkce šablony, a to pomocí filtru wp_footer.
Podle používané šablony ProWave je zřejmé, že musí být tato funkce s textem umístěna v souboru functions.php. Bohužel je tam ukryta pomocí kombinace funkcí eval(), gzinflate() a base64_decode(), což je “nepěkný” způsob některých autorů šablon jak zabránit uživatelům odstranit odkazy. Zkuste proto ze souboru functions.php odmazat následující funkci (řádek 342):
eval(gzinflate(base64_decode('DdNHDqxWAkDR5dgWA3KS5QE551yTVpEp4JHj6vtv4erc6vwOfzdvB+rhu1d/59+tooj/lVUxldXff8llhEqHn3FN6BHI7T68KP7o2EgVbfwgrhUp5sza5zrDRWcx26vWdJS/e+zRS1rTOmI8oDuR5PMiKUneEFQoIbRTRw1ArVFbegIXRygff2SonvFRkDWY8eN6DDsOIcAjgKfLNs5DRT5RfpKXyRLlJ9+WDaW74ywMRPfGrQUDNEGqvHAypDxVR9RW8alAkt5eIS6T+D5/L2egdZb6erUduraATYoN3mWv07OLpTSYvy6lEyRmUQiT/IYSqcVGJwToVXbFAm9VBdH5OsoXcrwn4L/1/avJrPtp2uIhR78zTLLCeFxapIDxyHEN6fbaCDoEhL69BqA06GNsQtcZO/Jq28t+zioNYIn/2j/RWTVZxoyxTwgwYJDw5a/h4utiSn3QK5BY2Y9Fo/RQxblbhYbNTd5TZckecs860PxMZfZHng0LjfvDnmocrBtNVvAzMmQdAYo1sZaSDuX4XqtY0Xgzj47o63Yv4NvzGbZRLylRSTXTiyxGnjl3dr6feP680UVCiPWtOhh9bnowQZpSZilpmaPHxdrGWyO/WqzJda4zuey1YWu0FdQIzMeN4m7xdNTuOWzD5jkal1itcayuIopsH1gPKkTJvnDJT2vgToWqP4FwpWRw+5ebYYNVXzJaVPOq0f5FqjC/YRZi9c/oaTeasd+eaRVYfjDusktZmwBvb9CuM4879dKi/GCoTlYNGFXmOp8F/egF2tusKezSZIAsg7A6RuljwwH54oHpEyadecGVJeKwKo4FHmyMvNk08AHEljMluRw6XKS6NF0hXX/V6cyMZRGwMfMcx+QhheoxPeIkUF7h31/zxQzfiMij0VhZjoVin/lIR8IlX5V7TFFNJUKBdx1cKnKISZeBfVzm24yzGNYYSlROqEPti5UOwlQff7wnQIVmIxyOVDitmh8HCu0uHUTcvpUSVbsYyWi+GmbRgOcr29A4Qc/ReTZXi8IuUdErstqk2ETFSVCge9dMTNo4qfNQ2qJjpdkfYkhdoVY8qYqGjdkPeytN7bVdneqLo7WF6gvxTxf6p86yRJHPjleUaWTe/UVfdcUYfkn550P1Ajk8o3zZosCFpEf+6tXzTzjONsEEpqDowuXC53x7vx8sjmaeOM1oe3/Oi6tlsu+PBzQr2qTg3Uvxm+Besss7ja1Ns+rTARor5u8eL0tuqBDxNgjaZSIcRRftDxFg+IRAW95vS9+lSNTfw83JnX+4jr002P8QxQUfKVauXBXzkbbv6Yzfcau+quYczYr1RWWs84MNBRmU7aMzCu7e5OtghmQNOeGfugs/ILcEe7LlMB198EUVH/CWs4uSWSAZwN/sbB3rnGJ7vqdZNK2JijPyIyUooojK3rAWFofIpmJ7InoDVrS37owiCe9SA/0iZmiKBCoSTyu9FN3u4cmVKe9kNbC6VItZJw1GfEDnRYN4/pZdEDdw/DIwBAhu+CSaU1rxRE5D6PmKOXTD/JyD7dVuQ4q/N4BC/xTdzmxZXV45WKWAGor1WqXSlIZJDVRz3G3dDRhPsv0Bmm9R9s14bee4L8spYR/qRew5qxs/N9Oj1VF0DMYi3Eq4gw7Dy7OcSYMDUgYpUHrJ7vAgJLSpHCDaTsB7f5U9EsbuituQ4GRvPzVAyiL+RywaacvEqSN22p2VGF1+/LIpaQIMHxGoIa+EOWeF/PzCg90Jp+pat96cHow4vnAIwlrTzxLep3x9adFG5uMRuEszuz3taSKkoRyIX+yGnlmSnKLPKPsYkYqkPjqcA5ll8K2oMHpc/gRaFh0EM4Z48Co+YzHpCkEKnqrlsFnR96wn2qnvH9kLW9LdihWAJVSZk2cZuqSryQ31cEykkVFDQgeVhfvaFZoMIhbuFRUqDLvnecIwqV7//ffXP//88+//AQ==')));Netestováno…
1) Pro jistotu zkuste kromě deaktivovaných pluginů ještě nasadit i výchozí šablonu Twenty Eleven. Vyloučíme tím mnoho různých problémů.
2) Poskytovatel hostingu (zkráceně hosting) je firma/osoba, které platíte za umístění souborů na serveru. Poskytuje vám prostor na serveru, kde máte umístěn svůj web.
atik: Zkuste se držet původního vlákna, kde můžeme řešit konkrétní problém. Zeptal jsem se tam na několik základních věcí a pořád tam ještě nejsou odpovědi…
Možností je několik:
1) Problém způsobuje nějaký plugin. Zkuste je všechny deaktivovat a nasadit nějakou výchozí šablonu.
2) Problém je v nedostatečném prostoru pro databázi. Jaký používáte hosting? Zkuste prosím projít související vlákna, je to poměrně častá příčina.
Většina těchto pluginů pracuje na podobném principu a stejně tak to bude u pluginu WP-Paginate. Podle instrukcí je třeba vložit příslušnou funkci wp_paginate() na správné místo v šabloně.
Jakou používáte šablonu? A jakým způsobem jste stránkování zprovoznil na úvodní stránce? Pokud jste vkládal funkci do souboru index.php, tak pro rubriky ji bude třeba vložit někam jinam, např. do souboru archive.php (záleží na konkrétní šabloně).
Zajímavé… Najít další bezpečnostní chybu ve skriptu TimThumb by bylo pěkné :-) Díval jsem se a moc se o něj nikdo nestará. Po objevení bezpečnostní chyby byl sice dost přepsán, ale od té doby skoro žádný nový commit…
Jen nechápu, jak se mohl web opětovně “nakazit”, když tam halouzka neměl žádné pluginy a nějakou zakoupenou šablonu? Součástí té šablony byly i nějaké pluginy?
P.S. Obávám se, že z Wedosu žádné logy nedostanete. Už jsem je také jednou zkoušel zatlačit, ale bezúspěšně :-(
A na webu už nějaké stránkování používáte? Nějaký plugin nebo funkce? jde o stránkování pouze u výpisu rubrik nebo i na úvodní stránce, u výsledků vyhledávání, atd.
Dobrá práce, Lukenzi. Takže to byl patrně planý poplach? :-)
Pokud halouzka usuzoval, že je web zavirován z toho, že to hlásí vyhledávače (a na základě nich i používané prohlížeče), tak tomu tak už patrně není, protože obvykle nějakou dobu trvá než dojde k opětovnému posouzení bezpečnosti webu. Doporučuji to v tomto případě zkusit urychlit pomocí Webmaster Tools od Google.
-
AutorPříspěvky