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

Вывод объявлений

СообщениеДобавлено: 05 фев 2013, 08:55
reftsu
Вопрос как можно сделать вывод объявления например в новом окне (ну лучше бы конечно в модальном окне?)

Re: Вывод объявлений

СообщениеДобавлено: 05 фев 2013, 09:13
andipas
В файле - /protected/modules/apartments/views/widgetApartments_list_item.php

находим

Код: Выделить всё

                    echo CHtml
::link('<img src="'.Yii::app()->baseUrl.'/uploads/apartments/'.$item->id.'/mediumthumbs/'.$img.'"
                                alt="'
.CHtml::encode($item->getStrByLang('title')).'"
                                title="'
.CHtml::encode($item->getStrByLang('title')).'" />',
                        $item->getUrl());
 


изменяем на

Код: Выделить всё

                    echo CHtml
::link('<img src="'.Yii::app()->baseUrl.'/uploads/apartments/'.$item->id.'/mediumthumbs/'.$img.'"
                                alt="'
.CHtml::encode($item->getStrByLang('title')).'"
                                title="'
.CHtml::encode($item->getStrByLang('title')).'" />',
                        $item->getUrl(), array('target' => '_blank'));
 


находим

Код: Выделить всё

                        echo CHtml
::link($title,
                        $item->getUrl(), array('class' => 'offer'));
 


заменяем на

Код: Выделить всё

                        echo CHtml
::link($title,
                        $item->getUrl(), array('class' => 'offer', 'target' => '_blank'));
 

Re: Вывод объявлений в Open Real Estate FREE V1.4.2, 2013

СообщениеДобавлено: 10 апр 2013, 01:43
Mikado
Приветствую!
Попытался сделать вышеуказанным способом в Open Real Estate FREE V1.4.2, 2013

В новом окне открывается здесь все хорошо - спасибо Вам:
В файле - /protected/modules/apartments/views/widgetApartments_list_item.php
Код: Выделить всё
находим

                            echo CHtml
::link($title,
                            $item->getUrl(), array('class' => 'offer'));
     
заменяем на

                            echo CHtml
::link($title,
                            $item->getUrl(), array('class' => 'offer', 'target' => '_blank'));
      


а вот уменьшение окна по полям не получается - получается белый экран:
В файле - /protected/modules/apartments/views/widgetApartments_list_item.php

вместо кода...
Код: Выделить всё

                    echo CHtml
::link('<img src="'.Yii::app()->baseUrl.'/uploads/apartments/'.$item->id.'/mediumthumbs/'.$img.'"
                                alt="'
.CHtml::encode($item->getStrByLang('title')).'"
                                title="'
.CHtml::encode($item->getStrByLang('title')).'" />',
                        $item->getUrl()); 


есть вот такой код:
Код: Выделить всё
                    $res = Images::getMainThumb(150,100, $item->images);
                    $img = CHtml::image($res['thumbUrl'], $item->getStrByLang('title'), array(
                        'title' => $item->getStrByLang('title'),
                    ));
                    echo CHtml::link($img, $item->getUrl(), array('title' =>  $item->getStrByLang('title'))); 



пробовал добавить строку:

Код: Выделить всё
                        $item->getUrl(), array('target' => '_blank'));
  


Но белый лист....

Подскажите что делать?
- Хотелось бы чтобы объявление в результате открывалось в новом окне поверх окна сайта как всплывающее окно без формы поиска и меню, только объявление, фотки, справочники, карта , комментарии (чтобы пользователь не закрывал весь сайт а только окно объявления) и открывал следующее окно объявления...

Спасибо Вам, с уважением...

Re: Вывод объявлений

СообщениеДобавлено: 10 апр 2013, 11:53
Foton
А как вы добавляли эту строку?
Я правильно вас понимаю, что вы хотите, чтобы объявления просто открывались во всплывающем окошке?

Re: Вывод объявлений

СообщениеДобавлено: 10 апр 2013, 21:06
Mikado
Foton писал(а):А как вы добавляли эту строку?
Я правильно вас понимаю, что вы хотите, чтобы объявления просто открывались во всплывающем окошке?

Да

Re: Вывод объявлений

СообщениеДобавлено: 11 апр 2013, 09:03
Foton
Попробуйте для всех ссылок на объявления добавить класс "fancy", т.е. должно быть, например, не
Код: Выделить всё
array('class' => 'offer') 
, а
Код: Выделить всё
array('class' => 'offer fancy') 

А в файле protected\modules\apartments\controllers\MainController.php замените
Код: Выделить всё
$this->render('view', array(
    'model' => $apartment,
    'comment' => $comment,
    'statistics' => Apartment::getApartmentVisitCount($id),
));
 

на
Код: Выделить всё
$this->renderPartial('view', array(
    'model' => $apartment,
    'comment' => $comment,
    'statistics' => Apartment::getApartmentVisitCount($id),
));