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

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

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

Так же вопрос, можна как то перенести коментарии с view.php в _view.php. Сделал просмотр описания, карты, предложений вкладками, а вот коментарии туда загнать не удается...

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

СообщениеДобавлено: 12 сен 2012, 12:57
Koduc
Картинки можно получить примерно так:
Код: Выделить всё
        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,
)
 

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

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

Тогда все будет ок.

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

СообщениеДобавлено: 31 окт 2012, 23:42
flashvm
Выходит в последней версии теперь это все работает , я про перелистывание картинок, а есть ли возможность сделать также как при просмотре объявления на главной,

Тоесть находясь на главной, нажимая на изображение, оно открывалось со всеми остальными, которые в этом объявлении. Вот пример http://www.tverskayastreet.ru/

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

СообщениеДобавлено: 01 ноя 2012, 14:08
Xpycm
Опишите уже в ТЗ какие требуются доработки и пришлите нам на оценку. Мы оценим и сообщим стоимость.