Вывод изображений объявления

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

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

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

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

Вывод изображений объявления

Сообщение san4ezzzpro » 06 сен 2012, 19:43

Хочу сделать небольшую доработку. Когда заходишь на объявление то главная картинка не кликабельна, а остальные фото выводиться с помощью FBGallery. У меня появилась идея сделать вывод картинок с помощью nivo slider + навигация по thumb как сдесь http://nivo.dev7studios.com/demos/4/. Только столкнулся с проблемой вывода изображений. Нужно в цикле вывести все изображения(big thumb) объявления. Как вывести главное – не вопрос, но как вывести все? Нарыл функцию getAllImages в Apartment.php, я так понимаю она отвечает за вывод всех картинок . Но ни как не могу описать в цикле это в _view.php.

Так же вопрос, можна как то перенести коментарии с view.php в _view.php. Сделал просмотр описания, карты, предложений вкладками, а вот коментарии туда загнать не удается...
san4ezzzpro
Незнакомец
 
Сообщения: 13
Зарегистрирован: 19 авг 2012, 14:04
Очки репутации: 0

Re: Вывод изображений объявления

Сообщение Koduc » 12 сен 2012, 12:57

Картинки можно получить примерно так:
Код: Выделить всё
        if($model->images && $model->images->imgsOrder){
            $images = unserialize($model->images->imgsOrder);
                if($images){
                    foreach($images as $image){
                        echo '<img src="путь до нужной папки картинок/'.$image.'" />';
                    }
                }
        } 

ну или через $model->getAllImages() по аналогии, по сути там выполняется этот же код.

Про комментарии - переносите их во _view, а в основном view делайте вызов что-то типа такого (добавляется передача переменной $comment):
Код: Выделить всё
$this->renderPartial('_view', array(
            'data'=>$model,
            'usertype' => 'visitor',
            'statistics' => $statistics,
            'comment' => $comment,
)
 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Вывод изображений объявления

Сообщение san4ezzzpro » 12 окт 2012, 10:47

Спасибо Koduc за помощь. Нужно еще подправить кое-что что бы схема коментариев работала. Обявить еще раз переменную
Код: Выделить всё
$comment = new Comment(); 
во _view.php
Ну и model сменить на data.
Код: Выделить всё
if($data->commentCount){
            $this->renderPartial('_comments',array(
                'apartment'=>$data,
                'comments'=>$data->comments,
            )); 

Тогда все будет ок.
san4ezzzpro
Незнакомец
 
Сообщения: 13
Зарегистрирован: 19 авг 2012, 14:04
Очки репутации: 0

Re: Вывод изображений объявления

Сообщение flashvm » 31 окт 2012, 23:42

Выходит в последней версии теперь это все работает , я про перелистывание картинок, а есть ли возможность сделать также как при просмотре объявления на главной,

Тоесть находясь на главной, нажимая на изображение, оно открывалось со всеми остальными, которые в этом объявлении. Вот пример http://www.tverskayastreet.ru/
flashvm
Прохожий
 
Сообщения: 42
Зарегистрирован: 26 окт 2012, 16:34
Очки репутации: 0

Re: Вывод изображений объявления

Сообщение Xpycm » 01 ноя 2012, 14:08

Опишите уже в ТЗ какие требуются доработки и пришлите нам на оценку. Мы оценим и сообщим стоимость.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


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

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

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

cron