Страница 1 из 1

Возможность помечать объявления (дополнительная)

СообщениеДобавлено: 06 ноя 2013, 17:41
benny
Задался вопросом добавления дополнительных пометок, в моем случаи это возможный торг и срочная продажа (Без дат как на спец. предложения итд) просто отмечать другим цветом (прописаным через цсс) или иконкой в углу сделать, посмотрел Специальные предложения там все пересекаеться в 8 файлах. Может кто нибудь наведет на мысль в 5-7 словах как сделать, копать буду все честно сам.

Изображение

Re: Возможность помечать объявления (дополнительная)

СообщениеДобавлено: 06 ноя 2013, 17:49
Xpycm
В таблице {prefix}apartment добавить поля is_negotiable_price, is_urgent_sale с типом, например, tinyint и значением по-умолчанию 0.

В модель Apartment добавить правила валидации - метод rules:
Код: Выделить всё
array('is_negotiable_price, is_urgent_sale''boolean'), 


В метод attributeLabels добавить соответствующие переводы.

В views/backend/__form.php вывод чекбоксами.
Ну и при просмотре в views/__view.php условия
Код: Выделить всё
if ($model->is_negotiable_price) echo '<span style="color: #FF0000;">Возможен торг</span>'

Код: Выделить всё
if ($model->is_urgent_sale) echo '<span style="color: #FF0000;">Срочная продажа</span>'

Re: Возможность помечать объявления (дополнительная)

СообщениеДобавлено: 06 ноя 2013, 17:52
benny
Супер! благодарю, сам бы лопатил очень долго.

Re: Возможность помечать объявления (дополнительная)

СообщениеДобавлено: 06 ноя 2013, 18:53
benny
С выводом что-то не выходит отмечаю чекбокс любой, а эффекта нету на странице с обьявлениями, так все работает без ошибок, например если вставляю код внутри страницы - выводиться все (если делать через view.php).

Как сделать чтобы на основной странице выводилось никак непойму, наверно не туда в файле _views код вставляю.
Уже везде переставлял этот код, что-то не хочет выводить строчку
Xpycm писал(а):Ну и при просмотре в views/__view.php условия


При просмотре блоками, может в widgetApartments_list_item.php надо пихать? И тут результата ноль :(

update

/protected/modules/apartments/views точно же директория та?

Если вставлять в __view.php или в widgetApartments_list_item.php вообще ничего не выводиться, только если в view.php вставляю код, тогда окей все. Ну а мне нужно вывести именно на главной в общем списке блоков
Код: Выделить всё
if ($model->is_negotiable_price) echo '<span style="color: #FF0000;">Возможен торг</span>'; 
там никак не проходит это :(

Re: Возможность помечать объявления (дополнительная)

СообщениеДобавлено: 07 ноя 2013, 22:32
Koduc
benny писал(а):С выводом что-то не выходит отмечаю чекбокс любой, а эффекта нету на странице с обьявлениями, так все работает без ошибок

А в базу записывается нормально? Посмотрите в саму базу на эти поля
Или же руками поставить в базе и посмотреть как будет выводиться и искать проблему при сохранении..