Форум русской поддержки Joomla!® CMS
05.12.2016, 14:26:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Использование редактора в параметрах компонента

 (Прочитано 499 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« : 22.11.2014, 16:59:11 »

Во фронте периодически необходимо выводить пользователю дополнительную информацию (периодически меняется, достаточно часто), связанную с компонентом.

В config.xml добавил поле:
Код
<field name="addinfo" type="editor" label="COM_AIMFO_PRM_ADDINFO" format="RAW"/>

Редактор отображается, в режиме HTML ввожу текст, пририсовываю стили:
Код
<p class="h4">Для поиска го сюда: <a href="http://yandex.ru" target="_blank">поиск</a>.</p>

По нажатию "сохранить" остается только:
Код
<p>Для поиска го сюда: поиск.</p>

Т.е. вырезаются ссылки, классы, инлайн-стили. Как можно решить данную проблему?

PS: решение проблемы посредством использования модуля рассматривалось, но имеется желание решить вышеописанную проблему.
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #1 : 22.11.2014, 19:50:40 »

Вывод компонента привязан к пункту меню. Если делать модулем, то вывод необходимой инфы будет при выводе всех вьюх компонента. а надо только при выводе конкретной вьюхи. Получается, что модуль не катит.
Делать отдельную таблицу для одной записи и отдельную вьюху в админке для этого - не камильфо, а через параметры компонента (идеальный вариант) - вышеописанная беда.
Прошу помощи.
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #2 : 22.11.2014, 23:45:48 »

написать не format="RAW" а filter="RAW"
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #3 : 23.11.2014, 01:22:31 »

Блин, стыдно-то как, за собственную тупизну ((
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #4 : 23.11.2014, 01:31:19 »

Блин, стыдно-то как, за собственную тупизну ((
Да ладно я сам постоянно путаю и вместо filter пишу format ) А потом думаю что за хрень )
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #5 : 24.11.2014, 18:54:46 »

Для редактора лучше использовать фильтр safehtml
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #6 : 24.11.2014, 20:56:39 »

Инфу по фильтрам где почитать?
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #7 : 24.11.2014, 23:27:04 »

filterField()
« Последнее редактирование: 24.11.2014, 23:30:22 от b2z » Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #8 : 25.11.2014, 13:54:33 »

А могу я как-либо переопределить имеющийся фильтр? например, TEL. Или добавить свой фильтр?
Часто встречаю filter="STRING", filter="TEXT", filter="EMAIL" которые там не описаны, откуда это?
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #9 : 25.11.2014, 20:03:11 »

А могу я как-либо переопределить имеющийся фильтр? например, TEL. Или добавить свой фильтр?
Фильтр:
Как пример

Реализация:
https://github.com/joomla/joomla-cms/blob/staging/libraries/cms/component/helper.php#L133

Используется callback:
https://github.com/joomla/joomla-cms/blob/staging/libraries/cms/component/helper.php#L133
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #10 : 25.11.2014, 20:14:22 »

Т.е., если я правильно понял, я могу создать свой класс фильтрации (например, в хелпере компонента), типа class JMyComponentHelper extend JComponentHelper {}, и в нем реализовывать какую угодно мне фильтрацию данных? в т.ч. с использованием справочников в БД? Аффигеннно!
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #11 : 25.11.2014, 23:55:27 »

Аха, и при этом не обязательно наследоваться от JComponentHelper. Это просто как пример.
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #12 : 26.11.2014, 00:24:07 »

Дмитрий, у меня сложилось стойкое впечатление, что Вы один из разработчиков J. Это хорошее впечатление Azn
Вряд ли хоть одно руководство по разработке на J содержит информацию о вышеуказанной возможности, и это срочно надо исправлять! drink
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #13 : 26.11.2014, 11:02:26 »

Вряд ли хоть одно руководство по разработке на J содержит информацию о вышеуказанной возможности, и это срочно надо исправлять! drink
Поставил в очередь задач.
Записан
Aleks.Denezh
Практически профи
*******

Репутация: +372/-4
Offline Offline

Пол: Мужской
Сообщений: 2762



« Ответ #14 : 26.11.2014, 14:23:10 »

Дмитрий, у меня сложилось стойкое впечатление, что Вы один из разработчиков J. Это хорошее впечатление Azn
AlekVolsk учитесь читать код ) И вы тоже почувствуете что вы один из разработчиков J )
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Online Online

Пол: Мужской
Сообщений: 6453



« Ответ #15 : 26.11.2014, 14:43:04 »

Парни я вас всех люблю! (в хорошем смысле ))))) )
Записан
b2z
Support Team
*****

Репутация: +708/-0
Online Online

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #16 : 04.08.2015, 17:49:37 »

Я наконец-то добрался до написания материала на эту тему. На неделе оформлю Wink
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet