Přehled odpovědí
-
AutorPříspěvky
-
Příčina spočívá patrně v tom, že bylo u hostingu aktualizováno PHP na verzi 5.4.16 (nebo změněno nastavení pro zobrazování chyb), takže to, co se dříve nezobrazovalo (a bylo skryté) se nově zobrazuje… Hlavní příčina problémů je ale ve starém WordPressu, který musíme aktualizovat, zobrazované chyby jsou už jen důsledek…
První chyba byla opravena už ve verzi 3.1.4, tedy jen o kousek vedle :-)
Druhá chyba spočívá v tom, že je na webu velmi stará verze WordPressu 3.1.3, která není připravena na novější PHP 5.4.16. Objekt nebyl v tomto případě správně inicializován a chyba byla opravena konkrétně zde (až pro WordPress 3.3). Řešilo se také na dalších fórech (např. 1 a 2).
Je mi to jasné :-) Zdůvodnění je přibližně následující:
– Zarovnávání by měla řešit šablona (CSS) a nikoli uživatel.
– Podtrhávání je v konfliktu s odkazy (také jsou často podtržené), což zhoršuje přehlednost a přístupnost webu.V ideálním světě je to řešení správné, ale ideálního není skoro nic :-)
To je v pořádku, je to jedna z “novinek” verze 4.7. Ikonky pro zarovnání do bloku a podtrhávání by se neměly moc používat, takže je autoři odebrali (podrobnosti). Pokud je z nějakého důvodu stále potřebujete, tak budete muset použít nějaký plugin, s jehož pomocí si je tam zase doplníte, např. TinyMCE Advanced.
@hlavkap: Neprováděl jste před aktualizací WordPressu ještě aktualizaci nějakých pluginů? Proběhla aktualizace bez problémů (a do konce)? Zkusil bych stáhnout instalační balíček a ještě jednou ručně nakopírovat všechny soubory na FTP (nahradit stávající).
Plugin NextGEN Gallery má občas různé problémy, ale pokud problém nahlásíte podpoře, tak to většinou řeší a v dohledné době vyřeší. Podle jejich vývojářského zdroje by mohla už během pondělí vyjít nová verze, těžko říci, zda bude tento problém opravovat, ale je to možné…
Většinou jde ale o minoritní problémy, které se objevují jen u některých uživatelů a často souvisí s hostingem či používanými pluginy (šablonou). V tomto případě je tedy třeba rozhodně spolupracovat s podporou, na problém je upozornit, přesně ho popsat, případně jim poskytnout přihlašovací údaje, aby to mohli otestovat (pokud jim nemůžete poskytnout přesně to, co potřebují – většinou to uživatelé neumí). Jinak i přes dobrou vůli nemají šanci opravit něco, co se vyskytuje z nějakého podivného důvodu na jednom webu u českého hostingu. Plugin NextGEN Gallery je aktivní na více než milionu různých webů (počet aktivních instalací) a jen jeden uživatel se na fóru ozval, že má tento problém. Patrně je mnoho dalších, kteří se neozvali, ale rozhodně jich je jen velmi malé procento (0,000…). Autoři s uživateli komunikují a snaží se plugin vylepšovat a opravovat, ale záleží to i na uživatelích, jak budou spolupracovat. Nezapomeňte, že je to jenom opensource :-)
Co tedy dál? Nejdříve vyzkoušet deaktivaci všech pluginů (kromě galerie) a nasazení výchozí šablony Twenty Seventeen a pokud to nepomůže, tak doplnit do fóra, že máte stejný problém a uvést podrobnosti, které tam požadují, případně kontaktovat emailem podporu. Pokud si na to netroufáte (kvůli angličtině či technickým problémům), tak se klidně ozvěte, mohu to celé zprostředkovat (ale budu potřebovat také veškeré přístupy a bude to v rámci placené zakázky). Jedině tímto způsobem ale dosáhnete toho, že chyba zmizí a plugin bude třeba zase o trochu lepší…
V tom případě je to dost podivné, možná to ale celé zprovoznil ještě někdo jiný. Nebo se tam děje ještě něco jiného… Budete muset dohledat uživatele v databázi (viz výše) nebo pošlete přihlašovací údaje (FTP a databáze), zkusím se na to podívat. Jakou tam máte verzi WordPressu?
Používáte placenou šablonu KingSize a vypadá to, že má levé menu fixované, aby se nepohybovalo, takže ho musíte mít vysoké maximálně na výšku stránky. Nebo má šablona možná nějaké nastavení, aby se pohybovalo společně s obsahem stránky? Nevím, zkuste se zeptat přímo jejich podpory, nemám k šabloně přístup, abych to mohl vyzkoušet…
Je možné, že na jednom hostingu běží více webů na jedné instalaci. Zjistíte to např. v databázi, ale pokud se v tom moc nevyznáte, tak byste tam asi neměla raději nic měnit. Uživatele najdete každopádně v tabulce
wp_users, kde musíte dohledat administrátora sítě webů (patrně minulý majitel webu), změnit mu heslo, přihlásit se místo něj a udělat ze sebe také administrátora sítě webů. Pak už se můžete hlásit po svým jménem…Nebylo by jednodušší kontaktovat minulého správce a zeptat se ho na to? Třeba se dozvíte spoustu zajímavých informací a mohl by poskytnout přihlašovací údaje k síti webů rovnou…
Aha, pokud máte nějaké vlastní řešení a chcete tam něco upravit, tak se prosím ozvěte, ale bude to už v rámci placené zakázky…
Ano, určitě to souvisí, opět to může dělat pouze administrátor sítě webů. Jste pouze součástí této sítě a máte trochu omezená práva (na druhou stranu se zase nemusíte starat o hosting). Je potřeba se domluvit s administrátorem – co chcete a potřebujete a dořešit to s ním…
Řekl bych, že je web pouze součástí instalace sítě webů (Multisite) a podobné věci může nastavovat až administrátor sítě webů ve speciální administraci…
Nejsem si jist, že rozumím, horní lišty v pluginech určitě najdete…
Nebo hledáte jen něco přihlašovacího (např. WP Guest Bar, Admin Bar Login)? Docela přemýšlím, že bych to přidal sem na fórum, nahoře by to bylo docela přehledné a užitečné…
Agresivní forma PHP by mě docela zajímala :-)
Pořád na tom webu ale žádné ohraničení nevidím? Co se tam má vlastně vlevo ohraničit? Jméno autora, gravatar nebo celý komentář?
Stejná chyba už byla nahlášena přímo v oficiálním fóru. Doporučil bych tam doplnit, že máte zcela stejný problém, aby to vývojáře trochu postrčilo :-)
Můžete ještě zkusit deaktivovat všechny pluginy a nasadit výchozí šablonu Twenty Seventeen, zda problém třeba nezmizel a nebyl tam jen nějaký konflikt.
Jaký používáte hosting? Podle té chybové hlášky to vypadá na Windows?
Osobně bych to vůbec neřešil, možná bych plugin iThemes Security raději deaktivoval a smazal. WordPress je bezpečný sám o sobě a pokud nepoužíváte zastaralé či “kradené” pluginy, tak by se nemělo nic stát. Tyto útoky probíhaly určitě i před aktivací tohoto pluginu, jen jste o nich prostě nevěděl :-) Je to standardní postup robotů, že se zkusí přihlásit s nějakou databází nejpoužívanějších hesel a prostě to budou stále občas zkoušet. Nemá cenu je nějak blokovat, jen musíte mít bezpečné heslo a nic se nestane. Pokud tyto útoky vadí hostingu, tak by se o to měl sám postarat… Bezpečnostní pluginy nepoužívám (pouze je někdy zkouším, když někomu čistím web a hledám s nimi napadené soubory), protože si myslím, že způsobují více škody než užitku. (Ne)bezpečnost WordPressu a nutnost dodatečných pluginů je jedním z rozšířených mýtů o WordPressu. Pokud se o tuto problematiku zajímáte a chcete to řešit, tak můžete pluginy zkoušet a nastavovat, ale pokud chcete mít jen web a starat se o obsah, tak je to zcela zbytečné…
Pokud chcete mít jistotu, že robot heslo neodhalí, tak zbývá třeba dvoufaktorová autentizace (jak doporučil @kurt). Když se budete chtít přihlásit, tak většinou dorazí notifikační email (či SMS) s kódem, který ještě musíte zadat (a robot se k němu nedostane)…
Uživatelské jméno, u kterého může robot zkoušet zadávat různá hesla, lze zjistit velmi jednoduše, máte ho většinou zveřejněné někde na webu (třeba jako autora příspěvků).
Jj, nech si od podpory vytáhnout serverové logy, tam budou určitě podrobnosti. Možná to bude i problém WordPressu v kombinaci s nějakým nastavením serveru, těžko říci…
Díky @azifaral, já jsem původní dotaz vůbec nepochopil :-)
Jedním z možných řešení je např. plugin Menu Item Visibility Control, kde můžete pro každou položku menu nastavit speciální podmínku. Pokud tedy nějaké položce menu nastavíte třeba
is_page( 'kontakt' ), tak se zobrazí pouze v případě, že je aktuálně zobrazená stránka s URL adresou/kontakt.Ale otázkou je, do jaké míry to bude pro uživatele matoucí…
Nová chyba bude patrně souviset s nějakým problém zde:
themes/s-vasioks/inc/extensions/meta-box/inc/fields/backup.php(řádek 1), řekl bych, že tam bude nějaký další vir…Jak nejlépe postupovat při pročištění webu?
0) Vše pro jistotu zazálohovat :-)
1) Dejte web do režimu údržby (např. pomocí souboru
.maintenancenebo prostě na chvíli přejmenujteindex.php).2) Smažte adresáře
wp-adminawp-includesa následně tam nakopírujte čisté soubory z instalačního balíčku dle používané verze.3) Postupně smažte všechny pluginy a opět nahrajte jejich čistou verzi (pozor, abyste nahrával stejné verze).
4) To samé je třeba udělat s používanou šablonou (a všemi ostatními, které máte na FTP). Pozor na případné změny, které byly do šablony doplněny.
5) Následně je třeba zkontrolovat ostatní adresáře ve
wp-content, např.uploads, kde by většinou neměl být žádný.phpsoubor.6) Změnit hesla k FTP a databázi.
7) Web zase spustit a změnit si uživatelské heslo + zkontrolovat všechny uživatele, zejména administrátory.
8) Pro jistotu nainstalovat nějaký plugin (např. Wordfence Security) na dodatečné proskenování webu (projde všechny soubory, zda tam není nějaký vir).
9) Smazat všechny nepoužívané pluginy a šablony, všechno aktualizovat a zkontrolovat, zda tam nemáte nějaké mrtvé pluginy.
A ideálně během těchto úprav najít příčinu napadení :-) Patrně to bude nějaký plugin (nebo šablona) s bezpečnostní chybou nebo něco podobného…
Pokud si na to netroufáte, tak je možné to provést v rámci placené zakázky ;-)
To je Wedos nebo ten skautský server? Na Wedosu můžeš zapnout na den zdarma
error_loga vyzkoušet, cos se tam zapíše za chybu, viz “More information about this error may be available in the server error log.” A na tom skautském serveru budete mít určitě také log, budeš se do nich muset podívat… Osobně bych to spíše viděl na nějaký problém se serverem/hostingem… -
AutorPříspěvky