Найден 5791 результат

ElisDN
2012.12.31, 16:37
Форум: Общие вопросы (Yii 1.x)
Тема: Не могу связать 2 таблицы
Ответы: 10
Просмотры: 2295

Re: Не могу связать 2 таблицы

Код: Выделить всё

array(
    'name'   => 'action_id',
    'value'   => '$data->action->name',
    'header' => 'Действие',
    'sortable' => false
), 
ElisDN
2012.12.31, 16:34
Форум: Общие вопросы (Yii 1.x)
Тема: где писать иерархию ролей?
Ответы: 7
Просмотры: 1681

Re: где писать иерархию ролей?

Есть метод хранения в базе.
ElisDN
2012.12.28, 15:45
Форум: Общие вопросы (Yii 1.x)
Тема: Шаблон вывода в зависимости от прав доступа
Ответы: 3
Просмотры: 1239

Re: Шаблон вывода в зависимости от прав доступа

Код: Выделить всё

if (...)
    $view = 'view1';
elseif (...)    
    $view = 'view2';
else  
    $view = 'default';

$this->render($view, array('model'=>$model));
 
ElisDN
2012.12.28, 15:42
Форум: Общие вопросы (Yii 1.x)
Тема: Две формы одной модели на сайте...конфликт
Ответы: 5
Просмотры: 1527

Re: Две формы одной модели на сайте...конфликт

Думаю проще создать форму (LoginForm extends CFormModel) для виджета
ElisDN
2012.12.28, 13:42
Форум: Общие вопросы (Yii 1.x)
Тема: CListView как изменить значение?
Ответы: 5
Просмотры: 1743

Re: CListView как изменить значение?

Создаёте отношение author и используете

Код: Выделить всё

$data->author->username
ElisDN
2012.12.27, 18:53
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

Вроде такой фильтр в rules срабатывает в $model->validate() и $model->save().

Обработка виджетов в afterFind() ne подойдёт, так как при findAll() метод afterFind() выполнится у каждой записи во всей выборке. А нам нужно обрабатывать только в представлении view и только при findByPk().
ElisDN
2012.12.27, 14:21
Форум: Общие вопросы (Yii 1.x)
Тема: Twig и генерация форм
Ответы: 4
Просмотры: 1144

Re: Twig и генерация форм

Ghost_nsk писал(а):а че Twig реально такой удобный?)
Читая про Symfony понимаешь что да.
ElisDN
2012.12.27, 14:16
Форум: Общие вопросы (Yii 1.x)
Тема: Хранение изображений при frontend-backend
Ответы: 2
Просмотры: 1384

Re: Хранение изображений при frontend-backend

Вообще в сети многие сайты, например, для этого используют отдельный поддомен вида img.site.ru

Или хранить во фронте и использовать абсолютные пути к ним в админке.
ElisDN
2012.12.27, 14:06
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

Еще, кстати как вариант - можно сделать boolean значение у модели, которое при изменении/сохранении ставится в true если там есть хоть одна вставка подобная {{widget}} и false если нет. Тогда текст парситься будет только при условии true, что практически не повлияет на нагрузку (естественно нужно б...
ElisDN
2012.12.27, 13:53
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

Я поэтому и спросил, если вы придумываете шаблонизатор, чтоб прямо в админке создавать сайты, то расширение, скорее всего необходимое. Вот именно для сборки страниц в админке я это изначально и делал (о чём приводён пример в русском описании по ссылке). Возьмём три страницы: http://www.glazschool.r...
ElisDN
2012.12.27, 12:42
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

mc-bear писал(а):Тогда почему не вставить форму в представлении?
Ну и в какое именно представление мне нужно добавить код формы, чтобы эта форма вывелась всего на двух страницах из двадцати?
Или у Вас все статические страницы как /views/site/page/about.php закодированы?
ElisDN
2012.12.27, 10:54
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

mc-bear писал(а):А на сколько правильно разрывать текст чтоб вставить форму? Как на счет семантики?
Разрывать не обязательно. Можно и после текста вставить.
ElisDN
2012.12.27, 10:17
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

fad писал(а):Кстати да, можно ведь использовать в таком виде $text = $p->purify($text);
Ну да, легко. Поведение просто добавляет метод decodeWidgets в контроллер.

В контроллере:

Код: Выделить всё

$text = $this->decodeWidgets($text); 
в другом месте:

Код: Выделить всё

$text = Yii::app()->controller->decodeWidgets($text); 
ElisDN
2012.12.27, 10:14
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

Дело в том что я не понял, для чего это расширение нужно? Это случай когда нужен шаблонизатор, но использовать один из стандартных не хочется или не получается? Т.е. предполагается создание представлений в админке и хранение в базе? Ну не совсем так категорично. Нужно, например, вставить рекламу по...
ElisDN
2012.12.25, 19:24
Форум: Авторский код и библиотеки
Тема: DInlineWidgetsBehavior — Встраиваем виджеты в текст страницы
Ответы: 34
Просмотры: 12061

Re: DInlineWidgetsBehavior — Встраиваем виджеты в текст стра

А, Вы в этом смысле. Потерял при переходе к WidgetFactory. Вернул :-)
ElisDN
2012.12.25, 18:15
Форум: Общие вопросы (Yii 1.x)
Тема: Дубли страниц в Yii
Ответы: 15
Просмотры: 5909

Re: Дубли страниц в Yii

Чтобы использовать правила из другого модуля, их необходимо сначала добавить. Я для этого хэлпер себе сделал.