Перейти к содержимому


Фотография
- - - - -

Настройки фильтрации текста joomla - кто нибудь настраивал?


Сообщений в теме: 6

#1 Ёшкин Кот

Ёшкин Кот

Отправлено 09 June 2015 - 09:07

Столкнулся с тем. что подачи пользователя через фронт, подаются вообще без переносов строк, что создает монолитный блок, как бы пользователь не переносил в поле строчки.

 

Используется поле текста без визуального редактора. Пользователь находится в группе гости. Можно ли как то получить от него текстовку с минимальным форматированием. То есть просто чтобы сохранились переносы.


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 09 June 2015 - 09:34

Вариант только поставить какой-нибудь визуальный редактор.... хоть http://joomline.ru/r...ala-editor.html


  • 1

#3 Ёшкин Кот

Ёшкин Кот

Отправлено 09 June 2015 - 15:20

Спасибо за совет. Но я профиль jce настрою лучше..Что то тупанул.


  • 0

#4 Ёшкин Кот

Ёшкин Кот

Отправлено 09 June 2015 - 21:57

Спасибо за совет. Но я профиль jce настрою лучше..Что то тупанул.

 

После часа тыканий - ни чего не решается. Пусть редактор JCE и имеет настройку для гостей, Но даже разрешение режима доверия в настройках подачи материала не решает блокировку ZOO текстового редактора...  ну или что то я не так делаю.


  • 0

#5 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 12:07

На сколько помню, в настройках Joomla можно настроить фильтр для разных групп пользователей.
По умолчанию там стоит запрет bvxa_200x0.png

Может дело в этом? Добавить в белый список теги p, br.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Ёшкин Кот

Ёшкин Кот

Отправлено 11 June 2015 - 12:09

Я пробовал крутить это.. но что то не отреагировало. Тем более, что p в пустом текстовом поле ведь не формируется.. да и br навряд ли.. скорее уже \r\n .. 

не работает..


  • 0

#7 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 12:23

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

\media\zoo\elements\textarea\textarea.php
    public function bindData($data = array())
    {
        // set raw input for textarea
        $post = $this->app->request->get('post', JREQUEST_ALLOWRAW);
        foreach ($data as $index => $instance_data) {
            if (isset($post['elements'][$this->identifier][$index]['value'])) {
                
                $value = $post['elements'][$this->identifier][$index]['value'];
                
                // для гостей
                if ($value && !JFactory::getUser()->guest) {
                    $value = str_replace(array("\n", "\r"), '<br>', $value);
                }
                
                $data[$index]['value'] = $value;
            }
        }

        parent::bindData($data);

    }

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!