|
... 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']]); } }
|