X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Четыре разных хедера
lilmike
lilmike
Topic Starter сообщение 15.2.2011, 13:14; Ответить: lilmike
Сообщение #1


собираюсь вставить в хедер картинку, которая будет меняться в зависимости от того, какой раздел сайта открыт. Можно ли на вордпрессовском движке что-то передаваь в хедер.пхп, чтобы он загружал разные картинки? берет ли get_header() какие-нибудь переменные и можно ли его переопределить?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 15.2.2011, 13:21; Ответить: Гость_0_*
Сообщение #2


lilmike, да, наверное, можно сделать прям небольшую вставочку php кода. Например, обычное условие if - else и проверять урл страницы. Только нужно будет разбирать урл регулярным выражением :mellow:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
сообщение 15.2.2011, 13:39; Ответить: kismedia
Сообщение #3


Можно, просто нужно знать некоторые функции Wordpress.
Править нужно сам файл header.php.

Вот, допустим изменение содержимого в зависимости от текущей страницы:

[php]<?php
if (is_page('1') ) {
//если ID=1 то какое-то действие
} elseif ( is_page('2') ) {
//если ID=2 то другое действие
} elseif ( is_page('3') ) {
//если ID=3 то другое действие
} else {
//для всех остальных страниц еще что-то
}
?>[/php]

Для категорий берем соответственно: is_category

Если тяжело, можно попробовать этот плагин.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
сообщение 15.2.2011, 18:47; Ответить: Banderas
Сообщение #4


вот, типа универсальный способ))
делал под ссылку
mas.ru/images/doc/quotes.php

исходя из того, что у меня на ВП путь к категории вот такой
bodyanuk.ru/category/actionscript3

следующий код будет рабочий
[php]<?php
$str = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; // ссылка
preg_match("/([a-z\-0-9]+.[a-z]+)\/([a-z\-0-9]+)\/([a-z\-0-9]+)\/+/i", $str, $result); // ищем doc

switch ($result[3]) { // выбираем категории
case 'namecat1' : echo 'Выводим картинку к первой категории'; break;
case 'doc' : echo 'Выводим картинку к категории doc'; break;
case 'images' : echo 'Выводим картинку к категории images'; break;
case 'namecat4' : echo 'Выводим картинку к четвертой категории'; break;
}
?>[/php]
ps. знаю что не рационально, надеюсь меня поправят, с регулярками ещё серьезно не работал =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 15.2.2011, 18:52; Ответить: sc2r2bey
Сообщение #5


попробуй поискать плагин такой, на joomle куча таких с гибкой настройкой, про ВП не скажу только начал работать, но думаю есть.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
сообщение 15.2.2011, 18:56; Ответить: kismedia
Сообщение #6


Мой ответ, в котором задача была решена с использованием функций Wordpress и универсальный пример Banderas- а вполне исчерпывающий и ссылка на плагин была уже дана. :mellow:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
сообщение 16.2.2011, 1:37; Ответить: Banderas
Сообщение #7


Kismedia, рад, что мое юбилейное сообщение кому то пригодилось :mellow:
(код со скриптом это мое 1000-ное сообщение на мастервебсе)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kismedia
kismedia
сообщение 16.2.2011, 11:30; Ответить: kismedia
Сообщение #8


Поздравляю, 1 000 это достаточно много. :)

Собственно еще по-теме:
Картинка "шапки", по-любому прописана в style.css. То есть нужно немного его изменить (вырезать свойство Header) и создать еще четыре дополнительных стиля (header1.css, header2.css, header3.css, header4.css) ,содержащих всего лишь одно свойство, собственно стиль фона шапки (который был вырезан из основного файла style.css , а именно разный путь к картинке, фону.

Я лично так делал, но не именно с шапкой, допустим смена фона страницы и т.д.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Пишет кто отзывы на сайт в янднекс с разных аккаунтах
1 TenDemon_rs 1130 22.3.2024, 13:18
автор: writer80
Открытая тема (нет новых ответов) Youtube: 2 одинаковые аудиокниги на разных языках
как такое сделать БЕЗ субтитров???
4 mark2013 1646 7.1.2024, 17:55
автор: mark2013
Открытая тема (нет новых ответов) Размещение ссылок на разных ресурсах для продвижения сайта
6 nikitosmore 2628 18.7.2022, 10:06
автор: A_Diana
Открытая тема (нет новых ответов) Базы сайтов разных тематик для звонков и E-mail рассылок (Россия)
0 maxmer 2034 8.7.2022, 11:05
автор: maxmer
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКорректность показа вёрстки изображений на разных гаджетах
Не сохраняются пропорции изображений на смартфонах
1 master-vek 37245 25.3.2021, 13:22
автор: tedder


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:09
Дизайн