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

Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 15 фев 2013, 19:19
vanred79
Здравствуйте. Подскажите пожалуйста как убрать поиск из новостей и в просмотре объявлений. Надо чтобы он был только в результатах поиска. Заранее благодарен.

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 19 фев 2013, 15:36
Foton
Ну если, например, нужно убрать его везде, кроме результатов поиска, то можно сделать так - в файле protected\views\layouts\inner.php
перед
Код: Выделить всё
<form id="search-form" .... > 

вставить
Код: Выделить всё
<?php if ($this->module->id=="quicksearch"): ?>

и, соответственно, после
Код: Выделить всё
</form> 

добавить
Код: Выделить всё
<?php endif; ?>

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 19 фев 2013, 16:55
vanred79
Здравствуйте. При создании темы забыл про спец. предложения сказать, надо чтобы он еще и там остался.

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 20 фев 2013, 08:11
Foton
А чуть чуть поэкспериментировать?:)
Вместо
Код: Выделить всё
<?php if ($this->module->id=="quicksearch"): ?>

нужно
Код: Выделить всё
<?php if ($this->module->id=="quicksearch" || $this->module->id=="specialoffers"): ?>

и всё сразу становится как надо

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 20 фев 2013, 08:17
vanred79
Спасибо

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 14 мар 2013, 10:35
AndyFe
В версии 1.4.2 предложенный вариант
Код: Выделить всё
<?php endif; ?>

надо дополнить еще парой строчек..
Код: Выделить всё

<?php else:
    echo '<script type="text/javascript" src="/js/jquery-ui.min.js"></script><br />';
    endif; ?>
    <?php


Иначе расколбасит форму добавления объявления.. Работа вкладок каким то образом зависит от наличия этого скрипта. А скрипт в отсутствие формы поиска не подгружается... причем косячит не на всех вкладках.. а на тех которые должны быть активными при выборе типа "сниму" и "куплю"...

Эта ява живет не по этому адресу а где то глубоко во фреймворке.. что бы не ломать голову как оно там завернуто и обмотано я просто скопировал скрипт в папку js корневой директории.

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 04 окт 2013, 05:45
Mono
А как это сделать в 1.6?

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 04 окт 2013, 10:09
Foton
А что происходит при использовании описанного выше варианта? Что то не работает?

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 04 окт 2013, 23:40
Mono
в файле protected\views\layouts\inner.php

нет этого

Код: Выделить всё
<form id="search-form" .... >  


и этого

Код: Выделить всё
</form>  


а на это

Код: Выделить всё
<?php endif; ?>


дримвьювер CS6 ругается на синтаксис.

Re: Убрать поиск из новостей и в просмотре объявлений

СообщениеДобавлено: 08 окт 2013, 02:04
Koduc
Mono писал(а):в файле protected\views\layouts\inner.php
нет этого
Код: Выделить всё
<form id="search-form" .... >  

и этого
Код: Выделить всё
</form>  


Это теперь в файле /protected/views/site/inner-search-form.php
Дримвьювер ориентирован больше на работу с html, чем с php, поэтому на некоторые конструкции может ругаться.