Отключение слайдера

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

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

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

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

Re: Отключение слайдера

Сообщение Александр » 01 июн 2014, 21:00

А подскажите, пожалуйста, как сделать форму поиска на главной странице раскрытой, а на внутренних свернутой?
Александр
Незнакомец
 
Сообщения: 16
Зарегистрирован: 01 июн 2014, 17:46
Очки репутации: 1

Re: Отключение слайдера

Сообщение Vlad » 01 июн 2014, 21:57

Это сделано по умолчанию из коробки в версии 1.8.1
Или у вас другая версия?
Vlad
Прохожий
 
Сообщения: 26
Зарегистрирован: 26 май 2014, 21:29
Очки репутации: 3

Re: Отключение слайдера

Сообщение Александр » 01 июн 2014, 22:10

У меня версия 1.8.1
Там можно сделать компактную или развернутую. Т.е. на главной вместо слайдера идет форма layout=inner.
Получается , что на всех страницах она развернута. А мне надо , чтобы на главной без слайдера развернутая, а на внутренних свернутая.
Александр
Незнакомец
 
Сообщения: 16
Зарегистрирован: 01 июн 2014, 17:46
Очки репутации: 1

Re: Отключение слайдера

Сообщение Александр » 02 июн 2014, 02:43

Уже разобрался... =)
Александр
Незнакомец
 
Сообщения: 16
Зарегистрирован: 01 июн 2014, 17:46
Очки репутации: 1

Re: Отключение слайдера

Сообщение Xpycm » 02 июн 2014, 07:01

Александр писал(а):Уже разобрался... =)


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

Re: Отключение слайдера

Сообщение Александр » 02 июн 2014, 08:17

Я сделал следующее.
На главной странице избавляемся каким угодно способом от слайдера, будь то
Код: Выделить всё
$this->layout = '//layouts/inner'; 
в файле /protected/controllers/SiteController.php при инициализации, или новый layout делаем , или из индексного убираем сам слайдер - не суть.
В настройках системы (админки), естественно, отключаем широкоформатный поиск для внутренних страниц.
Внизу файла /protected/views/site/inner-search.php
Код: Выделить всё
Yii::app()->clientScript->registerScript('search-params-inner-search', $content, CClientScript::POS_HEAD, array(), true); 
меняем на
Код: Выделить всё
false

И в начале файла /protected/views/site/_search_js.php кусок кода
Код: Выделить всё
$isInner = isset($isInner) ? $isInner : 0;
$compact = param("useCompactInnerSearchForm", true);
$loc = (issetModule('location') && param('useLocation', 1)) ? 1 : 0; 

меняем на этот
Код: Выделить всё

$isInner 
= isset($isInner) ? $isInner : 0;
$loc = (issetModule('location') && param('useLocation', 1)) ? 1 : 0;
$controllerId = Yii::app()->controller->id;
$actionId = $this->getAction()->getId();
if(
$controllerId == 'site' && $actionId == 'index') $compact = null;
else $compact = param("useCompactInnerSearchForm", true);
 


Поиск на странице авторизаци/регистрации убирал так:
Все тот же /protected/controllers/SiteController.php
функция
Код: Выделить всё
public function actionLogin() { ... 
вместо стандартного $this->layout = '//layouts/inner'; использовал новый layout, например
authoriz
, закинув его в /protected/views/layouts/
Код: Выделить всё

<?php

$this
->beginContent('//layouts/main');

?>

    <div class="main-content">
        <div class="main-content-wrapper">

            <?php if(isset($this->breadcrumbs) && $this->breadcrumbs):?>
                <div class="clear"></div>
                    <?php
                        $this
->widget('zii.widgets.CBreadcrumbs', array(
                            'links'=>$this->breadcrumbs,
                            'separator' => ' &#8594; ',
                        ));
                    ?>
                <div class="clear"></div>
            <?php endif?>

            <?php
                foreach
(Yii::app()->user->getFlashes() as $key => $message) {
                    if ($key=='error' || $key == 'success' || $key == 'notice'){
                        echo "<div class='flash-{$key}'>{$message}</div>";
                    }
                }
            ?>
            <?php echo $content; ?>
        </div>
    </div>
<?php $this->endContent(); ?>
Александр
Незнакомец
 
Сообщения: 16
Зарегистрирован: 01 июн 2014, 17:46
Очки репутации: 1

Re: Отключение слайдера

Сообщение Xpycm » 02 июн 2014, 08:20

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

Re: Отключение слайдера

Сообщение Александр » 02 июн 2014, 08:22

Wellcome =)
Может поможете. Не могу поменять цвет ползунка что-то
( viewtopic.php?f=17&t=1077#p5531 )
Александр
Незнакомец
 
Сообщения: 16
Зарегистрирован: 01 июн 2014, 17:46
Очки репутации: 1

Re: Отключение слайдера

Сообщение REM » 14 апр 2015, 12:04

Со слайдером понятно, а если необходимо совсем убрать форму поиска с главной страницы?
Или наоборот оставить только слайдер.
Мысль - это оргазм мозга. Те, кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать. (М.Кундера)
Аватара пользователя
REM
Гражданин
Гражданин
 
Сообщения: 152
Зарегистрирован: 28 мар 2014, 07:06
Откуда: Первоуральск
Очки репутации: 5

Re: Отключение слайдера

Сообщение andipas » 14 апр 2015, 12:45

REM писал(а):Со слайдером понятно, а если необходимо совсем убрать форму поиска с главной страницы?
Или наоборот оставить только слайдер.

Это платная доработка, обращайтесь через форму контактов
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Пред.След.

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

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

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