Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Zdrojové obrázky šablon – problém
Štítky: Aktualizace CSS, CSS
Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel Mike a poslední změna je stará 11 let, 9 měsíců.
-
AutorPříspěvky
-
16. července 2012 (15:23) #1816
Zdravím,
Nahrál jsem si na WP free šablonu, která má podsložku image se zdrojovými obrázky (záhlaví, zápatí atd.)
Vytáhl jsem obrázek záhlaví, udělal do něj grafickou změnu a přes FTP ho přepsal do té samé složky. Název, rozlišení, vše je samozřejmě totožné, pouze velikost se mírně změnila.
Problém ale je, že na webu se ta změna neprojevuje, ať dělám cokoliv.
Myslel jsem, že šablona “saje” obrázky z této složky (?!) Odkud je tedy bere, když se zobrazuje pořád ten původní. Ten se změnou tam opravdu je – kontrolováno na FTP několikrát.
V css editoru u záhlaví vidím
background:url(images/bg_header.jpg) no-repeat center top;
ale netuším jaké je to url. Domníval jsem se, že je to cesta do složky images na mém WP.
Teprve s WP začínám, ale měl jsem blog na jednom blogovacím systému a tam když se provedly nějaké změny v html apod. tak tam bylo tlačítko “Aktualizovat”, aby se změny projevily. Lze nějak aktualizovat (refreshnout) i WP? Zatím jsem nikde nic takového neobjevil.
Jen dodám, že jsem samozřejmě vyčistil cache prohlížeče, zkusil dva jiné a i tak se ta změna neprojeví.
Poradíte? Díky.
16. července 2012 (17:31) #12110Tak už jsem chtěl psát “vyčistit cache prohlížeče”, když jsem to dočetl do konce :-) Opravdu to tím ale být nemůže? Zajímavá diskuze probíhala např. zde.
Dále mě napadá, zda nepoužíváte nějaký cachovací plugin přímo ve WordPressu?
Jakou používáte šablonu?
Nemůžeme někde vidět URL s ukázkou?
17. července 2012 (15:35) #12111Tak jsem zjistil, že cache prohlížeče to nebude, protože ani z počítače, který tuto stránku ještě nikdy neotvíral, ta změna vidět není.
Plugin tam mám aktivní jen jeden a to na import. Jak jsem psal, teprve začínám.
Co jsem ale objevil ve složce šablony, je podsložka “cache” se třemi soubory:
index.html
timthumb_cacheLastCleanTime.touch
timthumb_int_7df3a4238705504fb5c453bb4ec17f49.timthumb.txt
(Ty druhé dva se vytvořily až na WP. Po stažení šablony v té složce byl jen ten první)
Mohlo by to s tím mít něco společného? Přiznávám, že jsem opravdu začátečník a teprve se se vším učím. Proto neumím vytvořit svou vlastní šablonu a musím (aspoň pro začátek) použít nějakou free). http://diwo.us/ U této možná nezůstanu.
Zkusil jinou šablonu a ta takovou podsložku nemá a změny v obrázcích se tam přes FTP projevují okamžitě.
17. července 2012 (16:51) #12112Nevím v čem je problém, Obrázek na dané URL existuje (http://diwo.us/wp-content/themes/destination/styles/default/bg_header.jpg) a na webu se normálně zobrazuje. Buď už je to opraveno nebo nevím…
btw:
1) aktualizoval bych WordPress na nejnovější verzi
2) občas bych zkontroloval aktuálnost vaší šablony vzhledu popřípadě kontrolovat verzi souboru timthumb.php (snad všechny předchozí verze obsahovali nějakou bezpečnostní chybu). To že současná verze tohoto scriptu je považována za bezpečnou neznamená, že bezpečná skutečně je.
3) Osobně jsem trochu nervózní z kódu který obsahuje funkce jako eval, base64_decode atd . Takže bych jej asi raději odstranil…
4) V hlavičce je 2x stejný kód a to pro tlačítko G+
17. července 2012 (17:52) #12113Joj, jsem to ale hlupák, že mě nenapadlo zjistit si URL toho obrázku – hned bych viděl, že je ještě jinde, než ve složce /images a to ve složce /styles/default !
Proto jsem se původně ptal, jestli ho tato šablona “saje” z té složky /images. Teď vidím, že ne. Tak jsem zase o něco chytřejší – teď je teprve viditelná ta úprava, co jsem zkoušel.
3) + 4) Žasnu, jak tam hned vidíte všechny nesrovnalosti – jsem holt lama. Dvojitý kód pro G+ jsem už napravil a ty pochybné funkce, co jste vypsal – to je na mě trochu složitější. Nevím, co odstranit, jen tyto části nebo myslíte, že celá šablona je raději na odstranění? Nerad bych zasahoval do něčeho, čemu fakt nerozumím. Já jen tak poupravit si vzhled, přidat nějaké kódy widgetů, trochu si to přizpůsobit.
18. července 2012 (10:38) #12114Podle autora šablony to má být jen odkaz v patičce. Takže je jen na vás zda budete autorovi důvěřovat či nikoliv.
Abych to vysvětlil, autor pomocí PHP funkce base64_encode zakóduje nějaký textový řetězec, většinou přímo nějaký PHP kód (např. echo “odkaz”;) do dlouhého vám nic neříkajícího textu. V šabloně vzhledu pak tento zakódovaný text zpět dekóduje pomocí funkce base64_decode a spustí pomocí funkce eval. Výsledek je ten, že ve zdrojovém kódu nevidíte co funkce eval vlastně spouští (a nemůžete to tedy ani změnit).
Problém je ten, že zakódovat se dá jakýkoliv text, třeba constanty s přístupovými údaji k DB a funkce pro odeslání mejlu…
18. července 2012 (10:55) #12115Já osobně nemám rád takové šablony. Kdyby raději autoři vkládali patičku přímo. Tohle je ošemetné.
18. července 2012 (17:46) #12116Oceňuju, že jste ochotní poradit i úplným začátečníkům. Byl jsem nucen narychlo přesunout blog z nečekaně zkrachovalého Bloguje.cz na svou doménu, tak se musím učit za chodu.
Dám na vaše rady. Zatím jsem tu šablonu použil jako provizorní, ale našel jsem už i jiné a možná lepší.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.