• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод результатов поиска

Статус
В этой теме нельзя размещать новые ответы.

sk8er

Banochkin.com
Регистрация
21 Июл 2008
Сообщения
404
Реакции
25
В общем такая проблема. Сделал на сайте поиск от гугла с адсенсом, часть в дизайне под этот самый поиск слишком мала, нужно расширить. Дак вот сам вопрос: можно ли как нить сделать, чтоб при выводе результатов поиска убирался сайдбар. Вот пример как именно не влазит: без сайдбара всё хорошо вместится.
 
Можно, открыть файл sidebar.php и добавить в него условия на каких страницах ему отображаться,
Код:
<?php if ( (is_home())&&!(is_paged()) ) { ?>
Тут содержимое файлы sidebar.php
<?php } else { ?>
<?php } ?>
 
проще css'ом изменить ширину выдаваемых результатов и подогнать её под ширину страницы

Код:
<style type="text/css">
<!--
#srchResult iframe {
        width: 600px;
}

-->
</style>

вставлять прямо в страницу wordpress, в режиме редактирования html
 
а как сделать, чтоб только на одной страничке, созданной в админе, не было сайдбара?

Можно напихать в сайдбар проверок на PHP для каждой страницы. Но это не наши методы :) Потому что при создании новых страниц нужно будет редактировать Сайдбар, если мы не хотим , чтобы он отображался. Есть более элегантное решение - иерархия шаблонов в Вордпрессе. Для каждой страницы можно создать отдельный шаблон, ну или использовать один для нескольких. В папке с темой нужно создать файл с расширением обязательно .php. Файл должен обязательно начинаться конструкцией:
Код:
<?php
/*
Template Name: [COLOR="Navy"]Му custom template[/COLOR]
*/
?>
А дальше идёт ваш шаблон. После этого при создании новой страницы или редактировании старой, появится выпадающее меню с названием "Шаблон". В нём можно будет выбрать шаблон для конкретной страницы. В нашем случае в выпадающем меню будет 2 шаблона: "Базовый шаблон" и "Му custom template". По мере создания новых шаблонов - они там появятся.

Надо ли говорить, что можно сделать один шаблон без Сайдбара ;) И выбрать его при создании страницы в админке.
 
  • Заблокирован
  • #7
Drakasmit эмм... кинул на страничку, ничего не изменилось
Так а разве сам Гугл не позволяет задать нужную ширину при использовании его поиска? Во всяком случае до 500px там точно можно уменьшить. Сам делал.
Неа, уже незя так мало, минимум вроде 795, а мне нужно примерно в 520
manourr а как именно создать этот шаблон? :) Поподробнее если можно :)
 
Drakasmit эмм... кинул на страничку, ничего не изменилось

Неа, уже незя так мало, минимум вроде 795, а мне нужно примерно в 520
manourr а как именно создать этот шаблон? :) Поподробнее если можно :)

Просто берешь файлик в папке с шаблоном (например index.php) копируешь его с новым именем (bezsaibara.php), редактируешь, вверху добавляешь
Код:
<?php
/*
Template Name: Без сайдбара
*/
?>
в нем же убираешь сайдбар
Код:
<?php get_sidebar(); ?>

в админке - создаешь или редактируешь страницу с результатами - теперь в окне создания/редактирования страницы есть еще одно окошко - выбрать шаблон. Для страницы выбираешь шаблон "Без сайдбара" - смотришь результат.


Так надеюсь понятно ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху