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

Изменения позиций виджета на главной

СообщениеДобавлено: 19 июн 2014, 13:56
Volander
Добрый день.

Использую платную Pro версию Open Real Estate 1.8.1.

На сайте на главной странице (Управление информационными страницами -> Главная) опубликован текст.
В настройках при редактировании главной страницы выбран виджет "список объявлений" и указана позиция "сверху".
Тем не менее, сначала публикуется текст, затем только список объявлений.
Каким образом можно опубликовать сначала список объявлений, и только потом текст главной страницы ? Где вносить изменения ?

С уважением, Игорь

Re: Изменения позиций виджета на главной

СообщениеДобавлено: 20 июн 2014, 04:33
Koduc
Посмотрите файл /protected/views/site/index.php
Условие вида начиная с "if ($page->page->widget){" отвечает за вывод списка объявлений. Переместите этот кусок кода в самый верх файла

Re: Изменения позиций виджета на главной

СообщениеДобавлено: 02 июн 2015, 12:35
REM
Вопрос к теме.
Версия 10 в файле themes/classic/views/site/index.php есть вывод виджета на главной странице со следующим кодом:
Код: Выделить всё
<?php
if($page){
    if (isset($page->page)) {

        if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_TOP){
            echo '<div>';
            Yii::import('application.modules.'.$page->page->widget.'.components.*');
            if($page->page->widget == 'contactform'){
                $this->widget('ContactformWidget', array('page' => 'index'));
            } else {
                $this->widget(ucfirst($page->page->widget).'Widget');
            }
            echo '</div><div class="clear"></div>';
        }

        if($page->page->body){
            echo $page->page->body;
        }

        if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_BOTTOM){
            echo '<div class="clear"></div>
<div>'
;
            Yii::import('application.modules.'.$page->page->widget.'.components.*');
            if($page->page->widget == 'contactform'){
                $this->widget('ContactformWidget', array('page' => 'index'));
            } else {
                $this->widget(ucfirst($page->page->widget).'Widget');
            }
            echo '</div>';
        }
    }
}
 

Получается что виджет одет в DIV я пробовал добавить диву класс для оформления, только класс то появился, а правила из таблицы нет. В чем может быть дело?
В моем случае это выглядит так:
Код: Выделить всё
if ($page->page->widget && $page->page->widget_position == InfoPages::POSITION_TOP){
            echo '<div class="widget_wrapper">';
            Yii::import('application.modules.'.$page->page->widget.'.components.*');
            if($page->page->widget == 'contactform'){
                $this->widget('ContactformWidget', array('page' => 'index'));
            } else {
                $this->widget(ucfirst($page->page->widget).'Widget');
            }
            echo '</div><div class="clear"></div>';
        } 

и соответственно класс:
Код: Выделить всё
div.widget_wrapper
{
    width:960px;
    margin:-10px;
    background-color:rgba(255,255,255,0.70);    
} 

Вроде простое желание добавить фон)). У DIV вписанных в контент через редактор с присвоением класса все работает, помогите разобраться.

Re: Изменения позиций виджета на главной

СообщениеДобавлено: 02 июн 2015, 14:51
Foton
Пришлите ссылку на ваш сайт, посмотрим

Re: Изменения позиций виджета на главной

СообщениеДобавлено: 03 июн 2015, 09:37
REM
http://www.evrasia-finans.ru/
Ну тогда сразу объясните где убрать ЭТО: <p></p> его нет в фале main.php притом появляется в DIV CLASS="FOOTER" про два дива FOOTER вообще молчу.

Код: Выделить всё
<div class="footer">
<
p style="text-align: center; margin: 0; padding: 0;">
Работает на
<a target="_blank" href="http://monoray.ru/products/6-open-real-estate">Open Real Estate</a>
</
p>
<
p></p> <!-- Я ИМЕЮ В ВИДУ ЭТО -->
</
div>
<
div id="loading" style="display:none;">Загрузка содержимого...</div>
<
div class="footer footer_blau">
<
class="slogan left">© ЕВРАЗИЯ-ФИНАНС199? - 2015</p>
<
class="stat left">
<
class="slogan right">
<
p></p><!-- Я ИМЕЮ В ВИДУ ЭТО -->
<
br

Re: Изменения позиций виджета на главной

СообщениеДобавлено: 03 июн 2015, 14:31
Foton
Попробуйте добавить перед <div class="clear"></div> перед закрывающим тегом </div>.
По второму вопросу ответить не могу, но вы можете оплатить удаление копирайтов, думаю это решит проблему.