ali-babay Posted September 15, 2013 Share Posted September 15, 2013 (edited) Я новичок в PrestaShop. Установил версию 1.5.5.0. Есть ли возможность в категории CMS писать HTML, добавлять картинки? Всю админку облазил. Ничего, кроме поля ввода текста не нашел Возможно есть альтернативый модуль? Или настройка, открывающая там редактор? Спасибо за ответ! Edited September 15, 2013 by ali-babay (see edit history) Link to comment Share on other sites More sharing options...
absent Posted September 16, 2013 Share Posted September 16, 2013 Я новичок в PrestaShop. Установил версию 1.5.5.0. Есть ли возможность в категории CMS писать HTML, добавлять картинки? Всю админку облазил. Ничего, кроме поля ввода текста не нашел Возможно есть альтернативый модуль? Или настройка, открывающая там редактор? Спасибо за ответ! прикрепил картинку 1 Link to comment Share on other sites More sharing options...
ali-babay Posted September 16, 2013 Author Share Posted September 16, 2013 absent, Вы очень качественно и наглядно ответили. Но, увы, не на мой вопрос Вы написали как редактировать страницы CMS, а я спрашивал про категории. А в окне редактирования категорий нету такого замечательного визуального редактора Там только textarea для ввода текста и все. Вот: Очень надеюсь на помощь! Link to comment Share on other sites More sharing options...
ali-babay Posted September 17, 2013 Author Share Posted September 17, 2013 Нету знатоков Жаль Link to comment Share on other sites More sharing options...
baza3800 Posted September 18, 2013 Share Posted September 18, 2013 А можно подробнее описать какой это модуль и путь к нему из админки. А то я кручу-верчу найти хочу.... и везде у меня визуальный редактор... Попробуйте сменить броузер...(но это так в качестве хоть-какого-то совета)... Например у меня 12 Опера со смайликами в одноклазниках не дружит Link to comment Share on other sites More sharing options...
ali-babay Posted September 18, 2013 Author Share Posted September 18, 2013 (edited) Mozilla Firefox v23.0.1 Google Chrome v29.0.1547.66 m Результат одинаковый. В админке, пункт меню "Настройки", потом "Страницы". Приходим в раздел "Категории CMS". В списке категорий справа кнопки управления. Жмем "Редактировать" и видим ту картинку, которую я приложил выше. Меня это тоже все тоже озадачивает. Может последняя версия кривовата? Поставил 1.4.11 - то-же самое. Может оно под Денвером не работает? Версия: Денвер-3 2012-09-16 Edited September 18, 2013 by ali-babay (see edit history) Link to comment Share on other sites More sharing options...
baza3800 Posted September 18, 2013 Share Posted September 18, 2013 Ага. Ну так по логике в этом поле вводится описание категории, наверное для внутреннего пользования...а если дальше в категории создавать страницы, то там будет визуальный редактор...другого внятного объяснения у меня нет Link to comment Share on other sites More sharing options...
ali-babay Posted September 18, 2013 Author Share Posted September 18, 2013 Спасибо, baza3800! Печально Т.е. при показе категории, ничего кроме названия категории и текста "Список страниц в"... не увидеть Может это ограничение бесплатной версии? Кто-нить знает платный модуль? Не очень дорогой Очень хочется перейти на Престу, но у меня, кроме товаров, на сайте еще и информационные страницы есть. Link to comment Share on other sites More sharing options...
baza3800 Posted September 19, 2013 Share Posted September 19, 2013 (edited) Ну как вариант можно скопировать модуль "Текстовый редактор для главной страницы" и подправить его код для вывода в нужном месте (здесь я не очень помогу сам пока "чайник") но это опять же я так думаю только для одной категории получится... можно еще полазить по английской ветке форума там много бесплатных модулей может и нужный отыщется... Ну или расковырять контроллер админки отвечающий за страницу с визуальным редактором и найденый код вставить в контроллер категорий CMS на место кода для описания категории НУ какой-то такой ход мыслей... Edited September 19, 2013 by baza3800 (see edit history) Link to comment Share on other sites More sharing options...
ali-babay Posted September 19, 2013 Author Share Posted September 19, 2013 Спасибо! Будем считать, что вопрос решили. Если придумаю что-нить конкретное - напишу. Link to comment Share on other sites More sharing options...
Kerm Posted September 19, 2013 Share Posted September 19, 2013 Ну там совсем не сложно добавить возможность HTML вставлять..надо скопировать и сделать по аналогии с тем полем и местом где есть html редактор, добавить подгрузку TinyMCE...возможно подправить шаблон еще чуток. Link to comment Share on other sites More sharing options...
baza3800 Posted September 19, 2013 Share Posted September 19, 2013 Все же, наверное, лучше отдельно переписать модуль CMS, т.к. при обновлениях все изменения затрутся. Ну или написать разработчикам...хотя по слухам они не очень расторопные т.к. дают возможность заработать сторонним разработчикам Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 где прописан код отображения описания в админке никак не могу найти... в admin/themes/default/template/controllers/cms_content/ находится код....но там где должно все это быть стоит одно слово content а где то что внутри него? Link to comment Share on other sites More sharing options...
ali-babay Posted December 13, 2013 Author Share Posted December 13, 2013 Спасибо! Я выбрал OpenCart. Там из коробки тоже такого нет, но есть готовый недорогой модуль, который все что нужно делает. Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 Чтобы из textarea с подключенным tinymce проглатывался вообще любой код нужно, во-первых внутри скрипта tinymce.init({}) прописать две строчки, это допустимые тэги и допустимые тэги внутри других тэгов, во-вторых надо в php для content, сменить isCleanHtml на isString... Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 Модератор ты сам понял что написал? По теме ответить можешь? Нужно вытащить код отображения описания категорий в cms страницах сайта, не категории товаров, а именно страниц, Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 Чего за наезд?Ты сам то тему читал? Я новичок в PrestaShop. Установил версию 1.5.5.0. Есть ли возможность в категории CMS писать HTML, добавлять картинки? Всю админку облазил. Ничего, кроме поля ввода текста не нашел Возможно есть альтернативый модуль? Или настройка, открывающая там редактор? Спасибо за ответ! Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) Часто задаваемый вопрос на форуме это именно про контент и последние ответы про контент сбили с ответом в сторону текста cms страниц.. Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 Надо в папке админке в под-папке tabs, найти файл AdminCmsContent, там найти textarea который отвечает за описания категорий, подключить к нему tinymce, после в классе cms для этого поля поставить значение isString...в шаблоне у переменной убрать если поменять с |escape:'html':'UTF-8' на |escape:'UTF-8', узнать какая именно переменная выводит описание категорий можно написав в шаблоне {$var|print_r} - где $var это предпологаемая переменная которая может это выводить...в зависимости от того что выведет переменная, array или object, надо будет в шаблоне прописать $var.description или $var->description....(description написал для примера) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 (edited) Надо в папке админке в под-папке tabs, найти файл AdminCmsContent, там найти textarea который отвечает за описания категорий, подключить к нему tinymce, после в классе cms для этого поля поставить значение isString...в шаблоне у переменной убрать если поменять с |escape:'html':'UTF-8' на |escape:'UTF-8', узнать какая именно переменная выводит описание категорий можно написав в шаблоне {$var|print_r} - где $var это предпологаемая переменная которая может это выводить...в зависимости от того что выведет переменная, array или object, надо будет в шаблоне прописать $var.description или $var->description....(description написал для примера) в подпапке tabs только два файла htaccess и index.php Edited December 13, 2013 by Alexlife (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) Ах, это еще и 1.5 версия, тогда здесь site.ru\controllers\admin\ Но, там нету того что нужно...в 1.5.6.0 там по другому немного.. Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) В файле AdminCmsCategoriesController.php там же найди: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'rows' => 5, 'cols' => 40, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), И добавь туда:'autoload_rte' => true, Должно быть так: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'autoload_rte' => true, 'lang' => true, 'rows' => 5, 'cols' => 40, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 сколько будет стоить это сделать Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 ой не видел предыдущего поста) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 Сделал что дальше? Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 не чего, проверяй Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 проверил описание не появилось...правда это все что я сделал,, только добавил, то что ты написал в послежнем посте, а то что перед этим писал, я не совсем понял что делать Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 Попробуй выше autoload добавить еще: 'class' => 'rte', Ты точно файл AdminCmsCategoriesController.php правишь? Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 да...если ты не забыл. мне нужно чтобы описание категорий появилось не в админке а на сайте...в админке оно ведь и так есть. мне его из адмнки на сайт нужно вывести Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 после добавления последнего...адимн часть перестала появлятся-чистая страница Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 так выглядит исходный код на странице где показывается описание категории в админке <td class="pointer " onclick="document.location = 'index.php?controller=AdminCmsContent&id_cms_category=9&viewcms_category&token=4dc6acfbbb105b4afb3ce634c1e6003a'"><span title="Описание категории"> … </span></td> мне получается нужно найти переменную или значение которое отвечает за <span title="Описание категории"> … </span> Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) Заходишь страницы-> создать категорию там где вписываешь текст категории TinyMce появился редактор? Где я стрелкой синей показал появился TinyMCE редактор? Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 да появился Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) Ну вот, теперь ты можешь сохранять HTML код туда.. Это и спрашивал автор темы: Я новичок в PrestaShop. Установил версию 1.5.5.0. Есть ли возможность в категории CMS писать HTML, добавлять картинки? Всю админку облазил. Ничего, кроме поля ввода текста не нашел Возможно есть альтернативый модуль? Или настройка, открывающая там редактор? Спасибо за ответ! Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 это ты спецом издеваешься...мне ведь не это нужно было...зачем тратить мое и свое время? Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 и какой смысл этого редактора если описание категорий не выводится на сайте? Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 Дык я изначально ответил топик стартеру а не тебе, я ему еще в сентябре в этой теме отвечал...причем тут ты вообще?Когда создаешь категорию у этой категории появляться ссылка, по ней переходишь и видишь описание этой категории...его выводит переменная, ее берешь и делаешь с ней что хочешь в пределах категорий и cms страниц.. Link to comment Share on other sites More sharing options...
Kerm Posted December 13, 2013 Share Posted December 13, 2013 (edited) У меня сейчас нету прямого доступа к файлам от 1.5 версии чтобы проверить, попробуй вывести вот так: {$cms_category->description|escape:'UTF-8'} В файле cms.tpl после строчки {elseif isset($cms_category)} где ни будь, может это выведет описание категории на странице категории Edited December 13, 2013 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 Благодарю!!!!!!!!!!!!!!!!!!! Link to comment Share on other sites More sharing options...
Alexlife Posted December 13, 2013 Share Posted December 13, 2013 (edited) Что-то редактор не сохраняет изменения... и с редактором и без него не вставляется никакое форматирование, html Edited December 13, 2013 by Alexlife (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted December 14, 2013 Share Posted December 14, 2013 Скорее всего надо где то сменить валидацию для этого поля с isCleanHtml на isString, это уже сам ищи! Во всяком случае ты можешь убрать 'autoload_rte' => true, и там будет простое текстовое поле которое 100% сохранить там текст. Link to comment Share on other sites More sharing options...
snik Posted May 3, 2014 Share Posted May 3, 2014 Скорее всего надо где то сменить валидацию для этого поля с isCleanHtml на isString, это уже сам ищи! Во всяком случае ты можешь убрать 'autoload_rte' => true, и там будет простое текстовое поле которое 100% сохранить там текст. Доброго времени.... меня тоже интересует как к версии 1.5.4.1 в категориях сделать нормальный визуальный редактор, погожий, как в версии 1.5.6.2 . Прочитал с интересом всю переписку жаль что ответа нет. Может кто подскажет решение?! Link to comment Share on other sites More sharing options...
Eugeny Posted April 2, 2015 Share Posted April 2, 2015 (edited) Скорее всего надо где то сменить валидацию для этого поля с isCleanHtml на isString, это уже сам ищи! Во всяком случае ты можешь убрать 'autoload_rte' => true, и там будет простое текстовое поле которое 100% сохранить там текст. Визуальный редактор появился, но html текст так и не сохраняется, теги вырезаются версия системы 1.6.0.6 Edited April 2, 2015 by Eugeny (see edit history) Link to comment Share on other sites More sharing options...
KOb Posted April 3, 2015 Share Posted April 3, 2015 (edited) Народ! Я нашёл где менять isCleanHtml на isString. classes/Category.php находим строчку description и заменяем isCleanHtml на isString. Только всё равно не появляется текст Edited April 3, 2015 by KOb (see edit history) Link to comment Share on other sites More sharing options...
LiTiNuM Posted June 23, 2015 Share Posted June 23, 2015 Всем привет, В общем, для версии 1.6.0.6, чтобы всё работало делаем сперва, как написал KERM, активируем редактор TIMY, в файле AdminCmsCategoriesController.php меняем раздел с описанием на это: array( 'type' => 'textarea', 'label' => $this->l('Description'), 'name' => 'description', 'class' => 'rte', 'autoload_rte' => true, 'lang' => true, 'rows' => 5, 'cols' => 40 //'hint' => $this->l('Invalid characters:').' <>;=#{}' ), *hint сами решайте комментировать или нет. Затем в файле CMSCategory.php (НЕ Category.php !!! - не нужно путать народ, это две разные таблицы) из поля description делаем следующее: 'description' => array('type' => self::TYPE_HTML, 'lang' => true), Я, в принципе, не понимаю, зачем здесь валидация, поэтому просто её убрал. TYPE меняется обязательно, чтобы в таблицу писался полностью HTML код. Ну и в самом шаблоне скорректировать переменную, должна быть такой: {$cms_category->description|escape:'UTF-8'} После этих действий получаете полностью рабочее по код HTML описание для категории страницы. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now