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

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение benny » 06 ноя 2013, 17:41

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

Изображение
Не думай, а пробуй!
Аватара пользователя
benny
Незнакомец
 
Сообщения: 21
Зарегистрирован: 26 окт 2013, 11:55
Очки репутации: 0

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

Сообщение Xpycm » 06 ноя 2013, 17:49

В таблице {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>'
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение benny » 06 ноя 2013, 17:52

Супер! благодарю, сам бы лопатил очень долго.
Не думай, а пробуй!
Аватара пользователя
benny
Незнакомец
 
Сообщения: 21
Зарегистрирован: 26 окт 2013, 11:55
Очки репутации: 0

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

Сообщение benny » 06 ноя 2013, 18:53

С выводом что-то не выходит отмечаю чекбокс любой, а эффекта нету на странице с обьявлениями, так все работает без ошибок, например если вставляю код внутри страницы - выводиться все (если делать через 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>'; 
там никак не проходит это :(
Не думай, а пробуй!
Аватара пользователя
benny
Незнакомец
 
Сообщения: 21
Зарегистрирован: 26 окт 2013, 11:55
Очки репутации: 0

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

Сообщение Koduc » 07 ноя 2013, 22:32

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

А в базу записывается нормально? Посмотрите в саму базу на эти поля
Или же руками поставить в базе и посмотреть как будет выводиться и искать проблему при сохранении..
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20


Вернуться в Вопросы и помощь по изменениям

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

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

cron