Právě je 23 dub 2024 11:17

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 09 pro 2011 00:05 
Uživatelský avatar

Registrován:
06 črc 2011 22:28
Příspěvky:
103
Jak je, prosím, možné dostat html kód do šablon kategorií a podkategorií?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 09 pro 2011 09:52 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Nevím, zda jsem správně pochopil Vaši otázku, ale obecně lze buďto použít nějaký modul (např. Free block), nebo přímo upravit soubory šablony. Kód je sice směs HTML, php a textu, ale není až tak složité se v něm zorientovat.
Dále je ještě nutné v administraci PrestaShopu na záložce Preferences oddíl Performance přepnout Nucená kompilace na Ano a Cache na Ne, uložit, úpravu vyzkoušet a když jsou modifikace definitivně hotové, tyto 2 volby nastavit zase zpět.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 09 pro 2011 15:12 
Uživatelský avatar

Registrován:
06 črc 2011 22:28
Příspěvky:
103
... dobrý den:)
Teď jsem získal níže uvedený script a chtěl bych se zeptat jestli podle něj je možné udělat tu úpravu. Dotyčný tvrdí, že to má vyzkoušeno ale podle mne html tagy vkládal následně "natvrdo" přímo do databáze do tabulky ps_category_lang
-------------------
Category.php (classe)

najděte si (řádek zhruba 65(88)):
protected $fieldsValidateLang = array('name' => 'isCatalogName', 'link_rewrite' => 'isLinkRewrite', 'description' => 'isCleanHtml',

přepište volající funkci description :
protected $fieldsValidateLang = array('name' => 'isCatalogName', 'link_rewrite' => 'isLinkRewrite', 'description' => 'isHtml',




Validate.php (Classe)

poté vytvořte funkci (můžete jí třeba zkopírovat z původní 'isCleanHtml' a přepsat - řádek zhruba 399(453)):
static public function isHtml($html)
{
return true;
}




Objectmodel.php (Classe)

zde je potřeba přidat řádek pro zprávné uložení s html tagy (řádek zhruba 295(371??)):
if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']]))
$fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]);

přepsat takto:
if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']])){
if(isset($this->fieldsValidateLang[$field]) && $this->fieldsValidateLang[$field]=='isHtml'){
$fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']],'true');
}else{
$fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]);
}
}


Přílohy:
HTML tagy v popisu kategorie.txt [1.35 KiB]
570 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 10 pro 2011 21:54 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Celkem jistě nejde o úpravy v databázi.
Nepochybně je nutno upravit soubory classes\Category.php, classes\Validate.php a classes\ObjectModel.php - všechny v adresáři classes.
Pro úpravy je třeba soubory stáhnout přes FTP do Vašeho počítače, upravit a nahrát zase zpět. Alternativně můžete použít editor, který umí editovat přímo přes FTP - ideální je PSpad.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 10 zář 2019 20:35 
C4 zákazník

Registrován:
03 úno 2013 21:58
Příspěvky:
29
Bydliště:
Litvínov
Dobrý den.

Nevím kde založit tento dotaz:
Je možné exportovat šablonu z konkrétní instalace a následně ji použít v nové (čisté) instalaci? Případné jiné a korektní použití stávající šablony.
Původní instalační soubor šablony je již zničen bez náhrady.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 11 zář 2019 08:00 
Uživatelský avatar

Registrován:
03 bře 2011 23:21
Příspěvky:
640
Samotná šablona je uložená v adresáři /themes/nazev_sablony a jeho zkopírování do jiné instalace jí kompletně přenese.

Komplikace by mohla nastat v situaci, kdy byly změněné i některé moduly šablony (většina šablon nabízí několik svých modulů, které jsou v PS 1.7 uloženy v podadresáři dependencies, odkud se kopírují do /modules) přímo v adresáři /modules.

_________________
M4 Vše v jednom SEO - snadný a na funkce bohatý SEO plugin
https://www.presta-addons.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Html kód do šablony Kategorie
PříspěvekNapsal: 11 zář 2019 09:41 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8505
pako píše:
Dobrý den.

Nevím kde založit tento dotaz:
Je možné exportovat šablonu z konkrétní instalace a následně ji použít v nové (čisté) instalaci? Případné jiné a korektní použití stávající šablony.
Původní instalační soubor šablony je již zničen bez náhrady.


Dobrý den,

pokud ve fóru nenaleznete stejné téma, tak příště prosím založte nové. Pro Váš dotaz jsem vytvořil téma PrestaShop 1.6 - Export šablony do jiné instalace

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz