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

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

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

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

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

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

Сообщение Volander » 19 июн 2014, 13:56

Добрый день.

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

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

С уважением, Игорь
Volander
Незнакомец
 
Сообщения: 14
Зарегистрирован: 08 май 2014, 21:30
Очки репутации: 0

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

Сообщение Koduc » 20 июн 2014, 04:33

Посмотрите файл /protected/views/site/index.php
Условие вида начиная с "if ($page->page->widget){" отвечает за вывод списка объявлений. Переместите этот кусок кода в самый верх файла
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

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

Сообщение REM » 02 июн 2015, 12:35

Вопрос к теме.
Версия 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 вписанных в контент через редактор с присвоением класса все работает, помогите разобраться.
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 151
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

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

Сообщение Foton » 02 июн 2015, 14:51

Пришлите ссылку на ваш сайт, посмотрим
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение REM » 03 июн 2015, 09:37

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
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 151
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

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

Сообщение Foton » 03 июн 2015, 14:31

Попробуйте добавить перед <div class="clear"></div> перед закрывающим тегом </div>.
По второму вопросу ответить не могу, но вы можете оплатить удаление копирайтов, думаю это решит проблему.
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8


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

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

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

cron