Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Есть ли в kohane модуль с фильтрацией текста HTML/XHTML
http://forum.kohanaframework.su/viewtopic.php?f=20&t=573
Страница 1 из 1

Автор:  merlin [ 12 фев 2013, 22:19 ]
Заголовок сообщения:  Есть ли в kohane модуль с фильтрацией текста HTML/XHTML

Есть ли в kohane модуль типа http://code.google.com/p/jevix/ ?

Автор:  Rush64 [ 13 фев 2013, 19:19 ]
Заголовок сообщения:  Re: Есть ли в kohane модуль с фильтрацией текста HTML/XHT

В кохане нету. Сторонних не встречал

Автор:  Sergey [ 13 фев 2013, 23:11 ]
Заголовок сообщения:  Re: Есть ли в kohane модуль с фильтрацией текста HTML/XHT

merlin писал(а):
Есть ли в kohane модуль типа http://code.google.com/p/jevix/ ?


Не сложно ведь прикрутить этот

Автор:  merlin [ 14 фев 2013, 12:41 ]
Заголовок сообщения:  Re: Есть ли в kohane модуль с фильтрацией текста HTML/XHT

Прикручиваю, мой первый модуль для kohana )

Автор:  merlin [ 15 фев 2013, 20:03 ]
Заголовок сообщения:  Re: Есть ли в kohane модуль с фильтрацией текста HTML/XHT

Прикрутить оказалось не сложно создал папку jevix в директории modules в нее папку classes туда кинул этот класс переименовав его в jevix. В bootstrap подключил вызываю все работает.
Но есть одна проблема там перед вызовом главного метода здоровая конфигурация
Из кучи вызовов к классу ниже я привел примерно ее. Нельзя как нибудь засунуть эти вызовы в конфиг, чтоб не таскать из файла в файл такую здоровую ерунду? Подскажите заранее благодарю

примерно такая:
Код:
$jevix = new Jevix();

//Конфигурация
// 1. Устанавливаем разрешенные теги. (Все не разрешенные теги считаются запрещенными.)
$jevix->cfgAllowTags(array('a', 'img', 'i', 'b', 'u', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr',
    'pre', 'acronym', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'adabracut', 'br', 'code'));

// 2. Устанавливаем короткие теги. (не имеющие закрывающего тега)
$jevix->cfgSetTagShort(array('br','img'));

//////////////////////////////////////////////////////ну и так далее вызовов всего 13

и только после них вызываем метод который обрабатывает текст
Код:
$text = 'какому нибудь тексту';
$res = $jevix->parse($text, $errors);
print "результат: \n-------------\n$res\n-------------\n";

Автор:  Sergey [ 16 фев 2013, 01:32 ]
Заголовок сообщения:  Re: Есть ли в kohane модуль с фильтрацией текста HTML/XHT

Код:
<?php
    ...

    $config = Kohana::$config->load('ваш_файл_конфигурации');
    $group = 'ваша_конфигурационная_группа';

    if ( ! $config->offsetExists($group))
    {
      throw new Kohana_Exception('Failed to load config group: :group', array(':group'  => $group));
    }

    // Gets config group
    $config = $config->get($group);

    $jevix->cfgAllowTags($config['allow_tags']);
    $jevix->cfgSetTagShort($config['tag_short']);

    ...

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/