Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 14 ноя 2018, 02:11

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 12 фев 2013, 22:19 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 22:36
Сообщения: 41
Есть ли в kohane модуль типа http://code.google.com/p/jevix/ ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2013, 19:19 
Не в сети
Бывалый

Зарегистрирован: 06 авг 2012, 22:39
Сообщения: 91
В кохане нету. Сторонних не встречал


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2013, 23:11 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
merlin писал(а):
Есть ли в kohane модуль типа http://code.google.com/p/jevix/ ?


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 фев 2013, 12:41 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 22:36
Сообщения: 41
Прикручиваю, мой первый модуль для kohana )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 фев 2013, 20:03 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 22:36
Сообщения: 41
Прикрутить оказалось не сложно создал папку 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:25, всего редактировалось 2 раз(а).
обернул исходники в [code]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 фев 2013, 01:32 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
Код:
<?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']);

    ...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group