• Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    Не пойму такую странную вещь: print_r(Yii::app()->getModule('comments'));
    Выводит данный о модуле:
    CommentsModule Object ( [defaultController] => comment [commentableModels] => Array ( [Citys] => Array ( [registeredOnly] => 1 [useCaptcha] => 1 [allowSubcommenting] => [pageUrl] => Array ( [route] => admin/citys/view [data] => Array ( [id] => city_id ) ) ) [0] => ImpressionSet ) [postCommentAction] => [userConfig] => Array ( [class] => User [nameProperty] => username [emailProperty] => email ) [_defaultModelConfig:protected] => Array ( [registeredOnly] => [useCaptcha] => [allowSubcommenting] => 1 [premoderate] => [postCommentAction] => comments/comment/postComment [isSuperuser] => Yii::app()->user->checkAccess("moderate") [orderComments] => DESC [pageUrl] => ) [layout] => [controllerNamespace] => [controllerMap] => Array ( ) [_controllerPath:CWebModule:private] => [_viewPath:CWebModule:private] => [_layoutPath:CWebModule:private] => [preload] => Array ( ) [behaviors] => Array ( ) [_id:CModule:private] => comments [_parentModule:CModule:private] => [_basePath:CModule:private] => /var/www/site2.com/protected/modules/comments [_modulePath:CModule:private] => [_params:CModule:private] => [_modules:CModule:private] => Array ( ) [_moduleConfig:CModule:private] => Array ( ) [_components:CModule:private] => Array ( ) [_componentConfig:CModule:private] => Array ( ) [_e:CComponent:private] => [_m:CComponent:private] => )

    Там есть массив orderComments, но он находится в _defaultModelConfig:protected, может в этом проблема? К остальным массивам commentableModels, userConfig доступ есть и вывести их я могу.
  • Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    После переименования в config, ошибка: Не определено свойство "CommentsModule.config".
  • Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    Использую вот этот модуль: www.yiiframework.com/extension/comments-module На сайте никто о таких ошибках не писал и все говорят что работает...
  • Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    Ошибка: Не определено свойство "CommentsModule.orderComments".

    'modules'=>array(
    //admin panel
    'admin',
    //Авторизация, Регистрация
    'user'=>array(
    # encrypting method (php hash function)
    'hash' => 'md5',

    # send activation email
    'sendActivationMail' => true,

    # allow access for non-activated users
    'loginNotActiv' => false,

    # activate user on registration (only sendActivationMail = false)
    'activeAfterRegister' => false,

    # automatically login from registration
    'autoLogin' => true,

    # registration path
    'registrationUrl' => array('/user/registration'),

    # recovery password path
    'recoveryUrl' => array('/user/recovery'),

    # login form path
    'loginUrl' => array('/user/login'),

    # page after login
    'returnUrl' => array('/user/profile'),

    # page after logout
    'returnLogoutUrl' => array('/user/login'),
    ),

    'comments'=>array(
    //you may override default config for all connecting models
    'defaultModelConfig' => array(
    //only registered users can post comments
    'registeredOnly' => false,
    'useCaptcha' => false,
    //allow comment tree
    'allowSubcommenting' => true,
    //display comments after moderation
    'premoderate' => false,
    //action for postig comment
    'postCommentAction' => 'comments/comment/postComment',
    //super user condition(display comment list in admin view and automoderate comments)
    'isSuperuser'=>'Yii::app()->user->checkAccess("moderate")',
    //order direction for comments
    'orderComments'=>'DESC',
    ),
    //the models for commenting
    'commentableModels'=>array(
    //model with individual settings
    'Citys'=>array(
    'registeredOnly'=>true,
    'useCaptcha'=>true,
    'allowSubcommenting'=>false,
    //config for create link to view model page(page with comments)
    'pageUrl'=>array(
    'route'=>'admin/citys/view',
    'data'=>array('id'=>'city_id'),
    ),
    ),
    //model with default settings
    'ImpressionSet',
    ),
    //config for user models, which is used in application
    'userConfig'=>array(
    'class'=>'User',
    'nameProperty'=>'username',
    'emailProperty'=>'email',
    ),
    ),
  • Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    Не работает. Вывожу print_r(Yii::app()->controller);
    Получаю это:
    PageController Object ( [layout] => //layouts/column1 [menu] => Array ( ) [breadcrumbs] => Array ( [0] => Page ) [defaultAction] => index [_id:CController:private] => page [_action:CController:private] => CInlineAction Object ( [_id:CAction:private] => index [_controller:CAction:private] => PageController Object *RECURSION* [_e:CComponent:private] => [_m:CComponent:private] => ) [_pageTitle:CController:private] => [_cachingStack:CController:private] => [_clips:CController:private] => [_dynamicOutput:CController:private] => [_pageStates:CController:private] => [_module:CController:private] => [_widgetStack:CBaseController:private] => Array ( ) [_e:CComponent:private] => [_m:CComponent:private] => )
    Там нет ничего в module.
  • Yii. Relations. Как сделать связь?

    @arab789 Автор вопроса
    Спасибо, буду пробовать!
  • Ошибка 404 при переключении в меню на yii?

    @arab789
    Я же не знаю где у вас и что. Ищите где формируется пагинация, там ваша ссылка, и там уже смотрите как она сформирована.
  • Откуда есть доступ к $this->config?

    @arab789 Автор вопроса
    хорошо, но никак не пойму, как обратится в config/main.php, там в 'modules' мы подключаем модуль 'comments', и там его настройки. Как обратится, чтобы получить эти настройки? Делаю Yii::app()->getModule('comments'), но не могу получить именно массив тот который нужен.
  • Yii. Как сделать в rule необязательный параметр?

    @arab789 Автор вопроса
    Я не знаю как правильно этот код вставить, но так как написано - не пашет. Как этот метод называется чтобы поискать как оформить правильно?
  • Как установить Yii на хостинг?

    @arab789 Автор вопроса
    До такого метода я и сам додумался, думал может есть какой еще, более правильный.
  • Правильная архитектура БД игрового портала?

    @arab789 Автор вопроса
    Ihor Kalashnikov: Спасибо! Развернутый ответ) Я как раз таки и думал сделать еще одно поле для данных массива, и в массив писать id игр и при изменении уже перебирать массив и изменять, добавлять или удалять. При работе в админке сайта, пару секунд задержки на обработку я думаю, это не критично.
  • Правильная архитектура БД игрового портала?

    @arab789 Автор вопроса
    До такой логике я додумался, просто при этом будет занимать значительное время формирования меню.
    Пока пройдет по каждой игре, заглянет в таблицу платформы, затем в жанр. Для этого я сделал отдельно таблицу в которой связь платформы с жанрами, и из нее формируется меню.
    id | platform_id | Word_games | Puzzle
    1 1 1 0
    2 2 0 1
    Тогда заполнение меню нужными жанрами происходит быстро.
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    Спасибо!
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    Спасибо! Еще раз прошу, как это обозвать чтобы найти варианты других сортировок? Проблема в том, что я не знаю что искать, чтобы этому научиться.
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    Так ведь я не прошу сделать за меня, дайте название этой тематике чтобы я сам нашел и разобрался. Я не найду где почитать о этих обработках. Извините, но я только начал учить Yii.
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    Я так пробовал, все рано не получалось еще не знал куда деть User::all().
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    Спасибо!работает. А можно ссылки на инфу как это работает, хочу разобраться.
  • Как обработать 0 в CGridView YII?

    @arab789 Автор вопроса
    это я понял, я не знаю как ее сделать...можно пример или хотя бы что искать. Проблемное место я нашел, а как бороться не могу найти.
  • Проблема с video html5?

    @arab789
    что именно не работает? вы должны ваше видео переконвертировать под несколько форматов: mp4, webm и ogv. Затем залить на свой сервер и в атрибуте src указать путь к вашему видео. Так же можно прописать в .htaccess выставить MIME type, прочитайте статью тут