Найдено 28 результатов

gax
2015.02.11, 07:35
Форум: Документация и рецепты (Yii 1.x)
Тема: массивный убийца order by rand()
Ответы: 5
Просмотры: 5177

Re: массивный убийца order by rand()

Ну кароч у меня магазин и запросы с rand() обрабатываются неприемлимо долго, учитывая что виджет с рендомными товарами у меня почти на каждой странице. Мультиязычность привязана к моделям, поэтому ДАО я использовать не могу, у меня был вариант попробовать сложный sql запрос составить, но я смутно по...
gax
2015.02.10, 09:50
Форум: Документация и рецепты (Yii 1.x)
Тема: массивный убийца order by rand()
Ответы: 5
Просмотры: 5177

массивный убийца order by rand()

Может кому-нибудь пригодится =)                  $model = Product::model()->findAll();         foreach($model as $one) {             $item = array(                 'id' => $one->id,                 'img' => $one->img,                 'title' => $one->title,                 'discount' => $one->discou...
gax
2015.01.27, 12:12
Форум: Общие вопросы (Yii 1.x)
Тема: shopping cart конфликт
Ответы: 2
Просмотры: 1510

shopping cart конфликт

Не работает видимо из-за компонента локализации. Property "Product.ml" is not defined.  Z:\home\yii\framework\db\ar\CActiveRecord.php(145) 133      */ 134     public function __get($name) 135     { 136         if(isset($this->_attributes[$name])) 137             return $this->_attributes[$...
gax
2015.01.05, 15:32
Форум: Общие вопросы (Yii 1.x)
Тема: Формы
Ответы: 2
Просмотры: 1071

Формы

Мне нужно сделать форму в которой при выборе строки в DropDownMenu на странице менялся код без перезагрузки. То есть например при выборе товара, если (товар === трусы) { ниже появляется поле формы, которого до этого небыло; }
В yii встроено шота полезное для осуществления такого плана?
gax
2014.12.11, 18:09
Форум: Общие вопросы (Yii 1.x)
Тема: Написал свое первое расширение xD
Ответы: 4
Просмотры: 1997

Re: Написал свое первое расширение xD

Дискуссия с самим собой в полном разгаре. На персональном консилиуме мной было установлено что проблема в массиве и я решил её так.          $this->widget('application.extensions.megaMenu.megaMenu', array(                      'id'=>'megaMenu',                      'dynamic' => false,               ...
gax
2014.12.11, 14:44
Форум: Общие вопросы (Yii 1.x)
Тема: Написал свое первое расширение xD
Ответы: 4
Просмотры: 1997

Re: Написал свое первое расширение xD

И кстати, вот тут:             $m = new $this->settings['name'];             $model = $m->findAll();   пытался вызвать статически метод model(), пробовал call_user_func и _array и еще по всякому извращался, но так и не вызвался он. Все время говорил что у класса Category нет метода model(). Наркоман...
gax
2014.12.11, 14:32
Форум: Общие вопросы (Yii 1.x)
Тема: Написал свое первое расширение xD
Ответы: 4
Просмотры: 1997

Написал свое первое расширение xD

Но что-то пошло не так. Задумка была в создании универсального виджета с динамичным меню и опциональной возможностью настройки руками. class megaMenu extends CWidget {     public $dynamic;                   //if True - dynamic menu mode. If false - manual.     public $settings = array();     //model...
gax
2014.12.09, 09:58
Форум: Общие вопросы (Yii 1.x)
Тема: мультиязычные модели
Ответы: 2
Просмотры: 1299

Re: мультиязычные модели

В общем сделал так: public function defaultScope()                 {                     if(Yii::app()->controller->module->id == 'admin') {                         return parent::defaultScope();                     } else {                         return $this->ml->localizedCriteria();             ...
gax
2014.12.08, 18:33
Форум: Общие вопросы (Yii 1.x)
Тема: мультиязычные модели
Ответы: 2
Просмотры: 1299

мультиязычные модели

Привет. Использую multilingual behavior и хелперы скопировал у элисдн. Проблема в том, что админка на русском и в ней не отображается дефолтный английский текст. Нельзя редактировать оригинальную запись, только сразу перевод. Все потому что вот:             public function search()     {         // ...
gax
2014.11.29, 17:04
Форум: Общие вопросы (Yii 1.x)
Тема: Imperavi
Ответы: 0
Просмотры: 803

Imperavi

Поставил в начале Ckeditor, но не смог там сделать цвет шрифта. Убрал, поставил имперави последней версии, все настроил, сделал загрузку изображений и вроде все замечательно было, пока я не обнаружил что во время изменения форматирования одной части текста, другая как-то хаотично изменяется. Поменял...
gax
2014.11.27, 20:02
Форум: Общие вопросы (Yii 1.x)
Тема: Вывод данных
Ответы: 1
Просмотры: 1092

Вывод данных

Создал бд для хранения всякой текстовой мелочи которую нужно растолкать по шаблону в разных местах. Чет заработался и плохо представляю как это можно сделать уже. Думал в начале сделать public static function name($position) и вызывать её в шаблоне Model::Name('1'), ну или там $this->name('1'). Но в...
gax
2014.11.18, 12:23
Форум: Общие вопросы (Yii 1.x)
Тема: CListView баг чтоли(
Ответы: 2
Просмотры: 1255

Re: CListView баг чтоли(

Да, прописал id в параметрах виджета и все стало норм. Спасибо большое!
gax
2014.11.18, 10:40
Форум: Общие вопросы (Yii 1.x)
Тема: CListView баг чтоли(
Ответы: 2
Просмотры: 1255

CListView баг чтоли(

В общем сделал вывод CListView с пагинацией, а он при переключении страниц дублирует элементы пагинации (кнопочки перехода и циферок). То есть количество элементов увеличивается на 1 с каждым кликом на любую из кнопочек. http://s1.postimg.org/gn211hpdr/lol.jpg Controller:    public function actionVi...
gax
2014.11.16, 20:51
Форум: Общие вопросы (Yii 1.x)
Тема: Динамичное меню
Ответы: 2
Просмотры: 1472

Re: Динамичное меню

ElisDN писал(а):
gax писал(а):для каждой категории придется создавать экшн в контроллере...
Зачем? Создайте один экшэн actionCategory($id).
Да, я так и сделаю, пожалуй. Вообще большое тебе спасибо за твой блог, очень много полезной информации и примеров.
gax
2014.11.16, 19:45
Форум: Общие вопросы (Yii 1.x)
Тема: Динамичное меню
Ответы: 2
Просмотры: 1472

Динамичное меню

Привет, хочется воплотить вот такую идею. Из бд выгружается список категорий и на каждую $category->title вешается ссылка на страницу этой категории и получается меню. Вот только проблема в том, что для каждой категории придется создавать экшн в контроллере и весь смысл этой динамичности пропадает. ...
gax
2014.11.11, 15:21
Форум: Общие вопросы (Yii 1.x)
Тема: Безопасность
Ответы: 7
Просмотры: 2385

Re: Безопасность

Я написал 2 поста с конкретными вопросами, а вы мне посоветовали то что косвенно относится к теме и о чем я не спрашивал. Спасибо, что сузил количество вариантов логина и пароля. =) вот это вот шутка юмора смешная, или что. я вообще не понял. Объясни. Я очень ценю, что вы тратите время на помощь мне...
gax
2014.11.11, 09:06
Форум: Общие вопросы (Yii 1.x)
Тема: Безопасность
Ответы: 7
Просмотры: 2385

Re: Безопасность

Я использую пасвордхелпер. Про капчу тоже знаю. Может ктонбудь структурировать информацию? вот тот же пассвордхелпер используется в примере регистрации на элисдн: if ($this->new_password) { $this->salt = $this->generateSalt(); $this->password = $this->hashPassword($this->new_password, $this->salt); ...
gax
2014.11.11, 07:09
Форум: Общие вопросы (Yii 1.x)
Тема: Безопасность
Ответы: 7
Просмотры: 2385

Безопасность

У меня админка - единственное место где используется авторизация. Нужно сильна сильна её защитить, но не имея никаких знаний в области взлома, я даж не понимаю от чего её защищать. Вот например, модуль админа называется admin. то есть при переходе на site.c/admin вылезет форма входа, которую по логи...
gax
2014.10.25, 08:01
Форум: Общие вопросы (Yii 1.x)
Тема: Формы
Ответы: 1
Просмотры: 1069

Формы

Не могу понять логику. Есть пример в мануале с построением формы LoginForm. Там в таком священном действе, как авторизация пользователя, учавствует контроллер, модель таблички из бд, модель Loginform и компонент UserIdentity. Почему нельзя было все это сделать просто с помощью контроллера и модели д...