насчет инер поиска

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

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

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

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

насчет инер поиска

Сообщение vanred79 » 23 авг 2014, 10:23

Добрый день! инер поиск у меня показывается согласно следующего условия:
Код: Выделить всё
if ($this->module && ($this->module->id=="quicksearch" || $this->module->id=="specialoffers" || $this->module->id=="menumanager")): 

Подскажите пожалуйста как добавить в этот код исключение, чтобы инер поиск не показывался на определенной странице - site/page/5?
Пробовал по разному, но никак не получается :(
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: насчет инер поиска

Сообщение Xpycm » 24 авг 2014, 20:29

Здравствуйте.

В родительском контроллере ( файл protected\components\Controller.php ) задайте
Код: Выделить всё
public $showInnerSearchForm  true


В контроллере SiteController.php в методе actionPage добавьте условие:
Код: Выделить всё
if ($id == 5)
   
$this->showInnerSearchForm false


Ну и условие измените на:
Код: Выделить всё
if ($this->module && ($this->module->id=="quicksearch" || $this->module->id=="specialoffers" || $this->module->id=="menumanager") && $this->showInnerSearchForm): 


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

Re: насчет инер поиска

Сообщение vanred79 » 25 авг 2014, 09:37

Добрый день Хруст! В SiteController.php нету метода actionPage. Поставил код в actionIndex, не работает
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: насчет инер поиска

Сообщение Xpycm » 25 авг 2014, 09:55

Вы пишите "site/page/5". Это соответствует SiteController.php -> actionPage.

Посмотрите в правилах роутинга ( protected/components/CustomUrlManager.php ) куда на самом деле ссылается ссылка site/page.

Возможно, это модуль infopages или menumanager, контроллер MainController.php

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

Re: насчет инер поиска

Сообщение vanred79 » 25 авг 2014, 18:21

Хруст, спасибо за помощь!
Сам не смог разобраться, заказал у ваших коллег :-)
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 14

cron