Přehled odpovědí
-
AutorPříspěvky
-
Patrně byl web nějakým způsobem napaden nebo to dělá nějaký plugin. Nejdříve je třeba přijít na to, jakým způsobem se na web útočník dostal (zastaralý WordPress, špatný plugin/šablona, FTP heslo či přímo hack serveru). Poté bude třeba odstranit problém, změnit hesla, vše aktualizovat a dávat si pozor. Odkazy budou buď vložené přímo někam do souboru se šablonou (např. footer.php) nebo do databáze (např. sekce Odkazy). Bylo by ale potřeba web vidět, často to bývá na různých místech…
Na fóru naleznete i další rady jak se toho zbavit, zejména pokud šlo o problém se zavirovaným počítačem a získaným heslem k FTP.
Těžko říci, proč a jak se to přesně stalo, ale každopádně Administrátor na webu neměl aktivní oprávnění edit_others_posts, což právě způsobilo, že nejen nemohl upravovat případné příspěvky jiných uživatelů, ale hlavně nemohl ani označovat příspěvky jako zvýrazněné. Zajímavé je, že toto oprávnění neměl pouze Administrátor, ale nižší úroveň (Šéfredaktor) ano. Opravil jsem to pomocí pluginu Members a toto oprávnění jsem tak opět nastavil i pro Administrátora.
Čím to mohlo být způsobeno? Budeme pouze spekulovat, ale patrně nějaký plugin a jeho nastavení. Jde o zajímavý příklad, kdy i po případné deaktivaci tohoto pluginu zůstala nastavená data uložená a mohou tak způsobovat problémy. Při testování pluginů je tedy třeba postupovat velmi opatrně. Plugin může být na webu ještě stále aktivní a problém se tak při jeho použití objeví znovu. Zatím ale bohužel nevíme, který plugin (či jeho konkrétní nastavení) to mohl způsobit, takže je třeba to sledovat, jestli se problém časem znovu neobjeví…
Díky za podnětné komentáře! Ano, jde o zásadní rozhodnutí:
1) Bude vytvořena celková správa uživatelů (tzn. včetně jejich registrace, hesla, doplnění IČ a případně jejich schvalování) + úpravy na straně WordPressu (např. aby se klienti vůbec nedostali do administrace).
2) Bude chráněna pouze jedna jediná stránka s ceníkem, která bude mít jedno heslo. A z toho vyplývají všechny výhody (heslo jen pošlete emailem) i nevýhody (např. viz mirekk).
Každopádně samotná volba hesla v podobě IČ je dost nešťastná, protože to pak už ani není heslo, ale veřejně známý údaj :-) Takže buď jedno heslo nebo kompletní správa uživatelů se vším všudy. Asi by bylo možné mít i různá hesla pro stránku (viz nápad s uživatelskými poli), ale podle mě je to zbytečný nesmysl, protože by se ty údaje stejně musely nějak spravovat (zadávat) a to už je možné snadněji použít funkce pro správu uživatelů ve WordPressu.
Tak snad z velké části vyřešeno, problémů tam bylo několik, zejména nastavení šablony a kompatibilita různých skriptů se starší verzí IE8.
Tvorba češtiny pro WPML byla zatím odložena na neurčito.
Dodávám ještě odkaz na zmiňovaný plugin Transposh WordPress Translation a hlavně bych chtěl zmínit nedávno objevený a zajímavý plugin Polylang.
P.S. A nedávno se objevil ještě jeden zajímavý prémiový plugin Stella (existuje i ořezaná verze zdarma).
Co vlastně konkrétně nefunguje? Nepomůže deaktivace pluginů nebo tam není ten odkaz “Upravit”? Můžete ještě zkusit:
– Automaticky přeinstalovat celý WordPress (menu Nástěnka – Aktualizace)
– Aktivovat jinou šablonu, např. Twenty Eleven
– Dále by mohla být třeba “nakopnutá” databáze, např. tabulka wp_postmeta – podívejte se pro jistotu do správy databáze (PHPMyAdmin).
Jaký máte hosting?
Je to ale celé trochu podivné, můžete poslat přihlašovací údaje (administrátor WordPressu) na email pavelevap@separatista.net, zkusíme se na to podívat…
Pokud budou mít všichni k dispozici stejný obsah, tak mi přijde zcela zbytečné vytvářet různá hesla, ale stačí jedno heslo (klidně např. IČO samotného velkoobchodu)? Tím by se to celé hezky jednoduše vyřešilo, a to bez nutnosti registrace. Teoreticky by možná šlo mít někde (uživatelské pole) uloženo více hesel k jedné stránce, ale zase budete muset řešit správu (administraci) těchto IČO, vždy je aktualizovat s novým uživatelem, atd. Trochu mi to postrádá smysl…
Pokud je ale třeba jednotlivé uživatele ještě nějak jinak registrovat (klient může mít vlastně správu uživatelů ve WordPressu jako databázi zákazníků), tak už je možné udělat nějaké lepší řešení (uživatelské role, doplňující pole k profilu, např. IČO). Potom ale už není potřeba zadávat IČO pro přístup ke stránce s ceníkem, protože stačí kontrolovat, zda je zákazník přihlášen (a tedy je mu dovoleno k ceníku přistupovat).
Zkuste se ještě zamyslet nad detaily…
Podivné, zkuste deaktivovat všechny pluginy. Vedle “Viditelnost: Veřejné” by měl být odkaz “Upravit” a po jeho rozkliknutí je pod volbou “Veřejné” možnost zaškrtnout volbu “Zvýraznit příspěvek na úvodní stránce”. Pozor, je to tam pouze u příspěvků, u stránek tato volba logicky chybí…
Určitě, budete muset změnit heslo přímo v databázi, např. pomocí PHPMyAdmin. Projděte si přehledný návod (anglicky), není to nic složitého, jen je potřeba nové heslo zašifrovat (MD5).
Už si nepamatuju, kde byla přesně položka Nastavení (myslím, že v této prastaré verzi možná i někde mimo hlavní menu), ale je také klidně možné, že nemáte administrátorská práva. Podívejte se na svůj profil, případně hledejte menu “Uživatelé”. Je třeba získat administrátorská práva před dalšími zásahy (aktualizace).
Aktualizace bude určitě potřeba, ale protože 2.7.1 už je opravdu zastaralá verze, tak bych to raději zkusil nadvakrát – ručně bych nejdříve nahrál na FTP např. verzi 3.0.5 a pak už bych spustil automatickou aktualizaci na nejnovější verzi. Nezapomeňte zálohovat než se do něčeho pustíte! Problémy by mohly nastat zejména s kompatibilitou pluginů, ale to uvidíte až to proběhne…
Pod názvem “Home” tam může být nastavená jakákoliv stránka. Podívejte se do menu Nastavení – Zobrazování – Na úvodní stránce zobrazit – měla by být vybrána nějaká stránka v sekci Statickou stránku (vyberte níže) – Úvodní stránka.
Není potřeba žádný plugin, stačí pouze nastavit budoucí datum. Ještě než kliknete na tlačítko “Publikovat”, tak nad ním je text “Publikovat okamžitě” a vedle toho odkaz “Upravit”. Klikněte na něj a nastavte zítřejší datum a čas. Tlačítko “Publikovat” se automaticky změní na “Naplánovat”. Klikněte na něj a vše je připraveno…
Mimochodem, je to vlastně trochu chyba WordPressu v UI a byla i nahlášena vývojářům.
Obávám se, že tato šablona je určena pro starou verzi fóra, která není přímo integrována do WordPressu (používáme ji zatím např. i na tomto fóru). Doporučuji však určitě používat už novou verzi fóra (v podobě pluginu do WordPressu), takže si budete muset najít novou šablonu (tu pak nainstalujete klasicky jako šablonu pro WordPress).
Podívejte se prosím nejdříve na související vlákna, pokud nebude některý z uvedených pluginů vyhovovat, můžeme to řešit podrobněji dále…
Stačí na příslušné místo vložit značku pro Pokračování textu (je to ikonka ve vizuálním editoru). Tímto způsobem si přesně oddělíte délku úvodního textu.
A ještě doplním povedený (a jednoduchý) plugin Quick Localization, který umožňuje využití filtru gettext i uživatelům, kteří nechtějí zasahovat do souborů šablon (a měnit tak zdrojový kód).
Projděte prosím nejdříve související témata fóra. Najdete zde např. odkaz na vynikající souhrn problematiky (anglicky). A pokud by šlo pouze o jednu úvodní stránku/příspěvek, kde by byly vloženy všechny tři produkty, tak tu naleznete i odkaz na plugin, který lze v tomto případě použít. Pokud se nezadaří, tak se ale klidně ještě ozvěte…
Díky Lukenzi!
Už jen doplním, že odkaz na samotné přihlášení je možné na webu zobrazit např. pomocí widgetu “Další informace”, ale uvedené pluginy jsou určitě přehlednější.
A v češtině jdou uživatelské role za sebou v tomto pořadí: Návštěvník, Spolupracovník, Redaktor, Šéfredaktor a Administrátor. Pokud chcete nechat registrované uživatele vytvářet články, tak můžete volit mezi Spolupracovníkem (může články vytvářet, ale nemůže je bez schválení publikovat a nemůže např. nahrávat obrázky) a Redaktorem.
-
AutorPříspěvky