Přehled odpovědí
-
AutorPříspěvky
-
Podobné téma se tu již několikrát řešilo. Zkuste související vlákna nejdříve projít a pokud nic nepomůže, tak to upřesníme.
Stáhněte si čistý instalační balíček a ten kompletně nakopírujte na FTP (a všechny stávající soubory nechte přepsat). A pak zkuste automaticky aktualizovat znovu, třeba to byla včera jen náhodná chyba :-) Aktualizace pluginů fungovaly bez problémů…
Nereaguje to v editoru nebo přímo na webu? Napište sem prosím odkaz, kde je tuto situaci možné konkrétně vidět…
Jde o tuto šablonu Initial nebo nějakou jinou?
Určitě je tam souvislost s nejnovějším WordPressem? Nemohli třeba na hostingu provádět nějaké změny? Těžko ale odhadovat, pošlete nám přihlašovací údaje (administrátor WordPress a FTP) na email pavelevap@separatista.net, zkusíme se na to podívat…
Pravděpodobně bylo v záloze databáze uloženo nějaké nastavení, které již nebylo aktivní (třeba nějaký plugin, widget) a mohlo tak způsobovat problémy…
Myslím, že pouze došlo k přerušení aktualizace. Nahrajte tam WordPress raději celý znovu (překopírujte soubory). Pak už by vše mělo fungovat… Šlo o instalaci pluginu nebo aktualizaci WordPressu?
Zajímavý dotaz, podobné řešení mě ještě nenapadlo…
Nejlepší je asi vytvořit svůj vlastní skript, ale není to nic jednoduchého a budete muset trochu implementovat Facebook API (návod 1 a 2).
Některé pluginy ale dokonce tuto podmínku podporují, např. Simple Facebook Connect pomocí funkce sfc_is_fan(). Tím vlastně otestujete, zda je uživatel fanouškem zvolené stránky (projděte oficiální fórum s příklady a dokumentací, 1 a 2).
Existuje ale i jednodušší řešení s využitím zmiňovaného pluginu Contact Form 7 v kombinaci s pluginem Facebok Tab Manager. Vše je možné jednoduše řešit pomocí zkrácených zápisů (shortcode), naázorný příklad s popisem funkčnosti je zde zde.
1) Kód se vkládá do souboru functions.php, tam by neměl být problém. Píše to nějakou chybu nebo jak víte, že to nefunguje? Upozornění: Zadaná hodnota není pro počet znaků, ale počet slov, takže tam zadejte číslo cca kolem 250, abyste to mohla vyzkoušet. Pokud tam máte hodnotu 900 slov, tak musíte vložit text dlouhý alespoň 3000 znaků, aby se omezení aplikovalo. Můžeme to upravit i na počet znaků, ale bude asi třeba nějak ošetřit i HTML (odkazy, atd.)
2) Omezení na počet odkazů v textu by měl jít také provést, bude ale třeba dopsat funkci pro kontrolu obsahu a vyhledat v něm pomocí regulárního výrazu všechny odkazy. Možná existuje i nějaký plugin, zatím jsem to moc nezkoumal…
3) Ano, u stejných názvů je na konec URL přidávana rozlišovací číslice. A to vám stačí nebo nechcete vůbec stejné názvy?
Ano, loop je klasická smyčka, ale nikde nevidím, kde je definována původní hodnota proměnné $i, se kterou zde pracujete?
Podobné úpravy se také nezapisují přímo do šablony, ale využívá se filtr pro úpravu tříd zobrazovaného příspěvku (viz manuál). A zejména pokud jde o výchozí šablonu, která bývá aktualizována a o všechny úpravy tak můžete přijít…
Čím a jak se původně pokazila databáze? Nešlo ji jednoduše opravit? Jaké měla záloha chyby? Pokud došlo k nějakým nepředvídaným změnám v databázi, tak se to bude těžko dohledávat. Ale určitě bych vyzkoušel klasiku – přeinstalovat automaticky WordPress, deaktivovat všechny pluginy, nasadit Twenty Eleven a doufat, že se to zlepší… Pokud ne, tak zkuste upřesnit co bylo se zálohou špatného…
V čem je konkrétně problém? Zkuste nám ten kód zasadit do nějaké souvislosti… Nějaká proměnná ztrácí svou hodnotu? Ternární operátor je vlastně jen stručně zapsaná podmínka…
Šlo o instalaci pluginu nebo aktualizaci WordPressu? Vypadá to, že web zůstal v režimu údržby, mělo by stačit smazat soubor .maintenance v hlavním adresáři s WordPressem (root). I kdyby jste nahrával nový WordPress znovu, tak by mělo být veškeré nastavení zachováno, jde pouze o zdrojové soubory, obsah a nastavení je v databázi…
Už by to mělo být v pořádku, chyba byla v zápisu cesty. Nestačilo pouze změnit doménu, tedy původně:
define('WP_TEMP_DIR','/www/doc/www.objevweb.ic.cz/www/wp-content/tmp');ale kompletně upravit cestu podle používaného hostingu:
define('WP_TEMP_DIR','/home/free/ic.cz/o/objevweb/root/www/wp-content/tmp');Mělo by to být funkční…
P.S. Jinak IC.cz nic moc, několikrát mi to celé spadlo kvůli přetížení serveru…
Pošlete prosím přihlašovací údaje (administrátor WordPressu a FTP) na email pavelevap@separatista.net, zkusíme se na to podívat…
Co myslíte tím “nereaguje”? Když to zadáte do HTML editoru? Nebo přímo do souborů šablony? O jakou šablonu se konkrétně jedná?
Možností je určitě mnoho, některé jsou i výrazně jednodušší. Ale na Pods CMS nedám dopustit :-) Kromě jednoduchého formuláře je totiž vše ukládáno do databáze, můžete to spravovat a upravovat přímo z administrace, atd. Každopádně je to asi opravdu zbytečné, pokud se má pouze odesílat email s vyplněnou informací…
Lukas: Problém byl vyřešen, vše je popsáno výše. Problém může být i v nastavení prohlížeče, jak správně podotknul neteyescz. Jaký používáte hosting a jaký problém se konkrétně objevuje?
Marp: Pokud jde o tento způsob řešení (využití pluginu NextGEN Gallery), tak už se tady také objevil. Bohužel myslím, že to skončilo na faktu, že k nahrávaným obrázkům není ukládán jejich autor, takže pak nelze ani vyřešit následný výpis. Bez NextGEN Gallery by to ale šlo, možná i s ní, ale zatím jsem to blíže nezkoumal… Pokud ale máte nějaké zkušenosti, tak sem s nimi…
litolka: Uživatelé se mohou přihlásit do administrace a nechcete, aby mohli ukládat příliš krátké články? Potom stačí změnit řádek:
if ( str_word_count( $content ) >= 200 ) {např. na 250 slov (odhadem 900 znaků) a změnit znaménka:
if ( str_word_count( $content ) <= 250 ) {A samozřejmě i změnit text s chybou, kterou jim to bude hlásit :-)
Zkuste prosím ještě upřesnit druhý bod. Nejdříve chcete aby nemohl být zadaný název článku duplicitní a potom nesmí být v článku více než tři externí odkazy? Jde o nějaký web s PR články?
-
AutorPříspěvky