Где хранятся файлы страниц prestashop 1.6

Автор bodich, 29 октября 2014, 14:50:29

« назад - далее »

bodich

Встроенный редактор страниц prestashop вырезает некоторый неугодный ему html код.
Например, самое безобидное - вставляю <a href="tel:+1234567890"> и оно убирает все внутренности тега <a>. С mailto все ок.ъ
Где можно найти собственно код страниц, или может можно отключить автокоррекцию кода?

mistral

В редакторе есть режим добавления HTML кода и ссылки. Для таких целей используйте эти кнопки.

bodich

#2
Цитата: mistral от 29 октября 2014, 14:55:24
В редакторе есть режим добавления HTML кода и ссылки. Для таких целей используйте эти кнопки.

Это я использую. Но как можно напрямую написать любой код, который я захочу? Где лежат файлы страниц?
Через вставку ссылок телефон все-равно не вставляется.

DarinSr

Шаблон cms.tpl общий для всех страниц.

bodich

Цитата: DarinSr от 29 октября 2014, 15:02:21
Шаблон cms.tpl общий для всех страниц.

Но меня интересует непосредственно текст каждой страницы, а не общий шаблон.

mistral

Текст, который показан на странице, храниться в базе данных. Менять его можно только в редакторе.

bodich

Цитата: mistral от 29 октября 2014, 15:09:21
Текст, который показан на странице, храниться в базе данных. Менять его можно только в редакторе.

Понял. А можно отключить автокоррекцию кода в редакторе?

mistral

Там и так разрешены теги HTML.
В классе /classes/CMS.php это поле определено как TYPE_HTML:
'content' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 3999999999999),
В классе /classes/Validate.php в функции isCleanHtml смотрите все ограничения, которые применяюися к сохраненному коду.
Есть еще ограничения в редакторе. Файлы настройки редактора в папке /js/tiny_mce/...
Не могу найти тему о том как сделать расширенный вид редактора, писали про это.

bodich

Цитата: mistral от 29 октября 2014, 15:19:35
Там и так разрешены теги HTML.
В классе /classes/CMS.php это поле определено как TYPE_HTML:
'content' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 3999999999999),
В классе /classes/Validate.php в функции isCleanHtml смотрите все ограничения, которые применяюися к сохраненному коду.
Есть еще ограничения в редакторе. Файлы настройки редактора в папке /js/tiny_mce/...
Не могу найти тему о том как сделать расширенный вид редактора, писали про это.

Пробовал в метод isCleanHtml вставить сразу возврат true:) не помогло. HTML оно разрешает, но оно его видимо плохо знает)))
В общем пока конкретная задача - вставить такой код в страницу <a href="tel:+1234567890"> Звоните нам бесплатно! </ a>
Оно его сразу режет до <a> Звоните нам бесплатно! </ a> Вот никак не получается его туда пропихнуть...


bodich

Цитата: Виталий от 29 октября 2014, 15:55:22
Prestashop FAQ - Как именить настройки визуального редактора.

Редактор расширенный сделал, спасибо, будет удобнее редактировать.
Но как сделать, чтобы текст, внесенный через редактор, проходил проверку и сохранялся - этого я не осилил(( Если можете описать подробнее - что сделать чтобы эта гадость прокатила наконец : <a href="tel:+1234567890"> и не фиксилась редактором?

tigran

Это не редактор, такой вид ссылки режет prestashop. Структура ссылок в файле Link.php формируется по правилам чпу.
У вас только один вариант чтобы добавить такую ссылку, прямо в шаблоне вставить или с помощью модуля.

bodich

Цитата: tigran от 29 октября 2014, 16:32:58
Это не редактор, такой вид ссылки режет prestashop. Структура ссылок в файле Link.php формируется по правилам чпу.
У вас только один вариант чтобы добавить такую ссылку, прямо в шаблоне вставить или с помощью модуля.

Спасибо, видимо не судьба...