Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Obnova eshopu po špatné úpravě šablony
Štítky: TheShop
Zvolené téma obsahuje celkem 11 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 9 let, 5 měsíců.
-
AutorPříspěvky
-
26. dubna 2017 (9:53) #32327
Zdravím,
prosila bych moc o pomoc. Svépomocí jsem založila eshop http://www.maminakup.cz, už rok se učím, přidávám, dnes se měl eshop spustit.Chtěla jsem upravit
footer.phpv šabloně a od té doby mi nejde se stránkou nic udělat – objeví se akorát chybové hlášení:Parse error: syntax error, unexpected ';' in /data/web/virtuals/104483/virtual/www/wp-content/themes/theshop/functions.php on line 214. Můžete mi prosím poradit, co s tím mohu udělat? Zálohu databáze jsem si nechala posílat co týden, takže tu mám, jen vůbec netuším, jak to celé obnovit. Velice děkuji za info.26. dubna 2017 (10:13) #32329Budete se muset přihlásit na FTP (např, pomocí Filezilla), stáhnout si soubor
footer.phpna počítač, otevřít ho (např. pomocí PSPad) a podívat se na na řádek 214 (a okolní řádky). Patrně jste tam někde něco nekorektně upravila a máte tam navíc středník (nebo naopak chybí). Případně sem pár řádků vložte (213 – 215), podíváme se na to, co tam je špatně…26. dubna 2017 (10:25) #32330Podle návodu se zkouším přihlásit na FTP přes TotalCommander, ale nechce mi to vzít ani přihlašovací jméno a heslo. Kde dělám chybu? Dávám stejné jako na administraci stránky, nebo je to špatně?
26. dubna 2017 (10:28) #32331Ano, musíte použít jiné přihlašovací údaje (k FTP), které jste získala od poskytovatele hostingu (patrně při jeho založení).
26. dubna 2017 (10:40) #32332Děkuji, už jsem našla a podařilo se mi připojit. Problém je v tom, že eshop zakládal někdo jiný, já to přebrala už rozjeté. Jdu tedy hledat soubor. Upravovala jsem to v
functions.php.26. dubna 2017 (10:42) #32333Bude to v adresáři
wp-content/themesa potom podle názvu použité šablony. Upravený soubor by měl mít aktuální (dnešní) datum.26. dubna 2017 (10:45) #32334Našla jsem –
functions.php. Jak prosím tedy stáhnu do pc? Když na to kliknu, nic se neděje.26. dubna 2017 (10:46) #32335Jsem pablb, už to vidím.
26. dubna 2017 (10:49) #32336Tak jsem to našla – je to tento problém – jak upravím do původního tvaru nebo alespoň použitelného?
/** * Footer credits */ function theshop_footer_credits() { echo '<a href="//wordpress.org/', 'theshop' ) ) . '">'; printf( __( 'Copyright © by Andrea Rozehnalová'); echo '</a>'; echo '<span class="sep"> | </span>'; printf( __( 'Podle zákona o evidenci tržeb je prodávající povinen vystavit kupujícímu účtenku. Zároveň je povinen zaevidovat přijatou tržbu u správce daně on-line; v případě technického výpadku pak nejpozději do 48 hodin.' ); } add_action( 'theshop_footer', 'theshop_footer_credits' );26. dubna 2017 (11:04) #32337Stáhnula jsem si šablonu The shop znovu, momentálně se v ní snažím najít odkaz v původním znění. Jak pak prosím nahradím ten zmrvený? Moc vám děkuji.
26. dubna 2017 (12:56) #32338Moc vám děkuji za pomoc, povedlo se :)
26. dubna 2017 (15:07) #32341Náhrada souboru z originální verze šablony TheShop je dobrý postup :-) Bohužel celé téma zapadlo do spamu, asi kvůli zdrojovému kódu.
Chyba tam byla v tomto řádku:
printf( __( 'Podle zákona o evidenci tržeb je prodávající povinen vystavit kupujícímu účtenku. Zároveň je povinen zaevidovat přijatou tržbu u správce daně on-line; v případě technického výpadku pak nejpozději do 48 hodin.' );Všimněte si, že tam jsou dvě závorky na začátku, ale končí to jenom jednou závorkou, takže PHP vyhodí chybu, že tam má už středník, ale očekává druhou ukončovací závorku. Pokud tuto větu nepřekládáte do jiných jazyků, tak ani nepotřebujete funkci __() a vlastně stačí jen jednoduché echo(). A nakonec ještě důležitá věc, podobné úpravy se nedělají přímo v šabloně, ale v odvozené šabloně…
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.