Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Изменение Хедера (шапки форума)

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

Здравствуйте Уважаемые модераторы и администраторы форума. Возможно создал тему не там, но всё же хучу задать столь интерисующий меня вопрос. Шапка форума где расположен логотип phpBB. Я сделал в фотошопе картинки от восхода солнца до заката. Как мне применить их к хедеру. А точнее хочу скажем следать папку "pic" в неё положать картинки. И чтобы эти картинки менялись в хэдере в зависимости от промежутка времени. Скажем всемя утро картинка одна время обед другая и так далее подскажите что где следует прописать. Я так понимаю что придётся еще и с кодом помудрить. Если честно загорелся идеей может кто поможет. Надеюсь другим это тоже интересно. Зарание Благодарен ваш постоянный посетитель Sever.

P.s / картинка должна стоять от времени до времени НАПРИМЕР с 9 утра до 12 дня одна, с 1 до 3 другая ну и так далее до 24 часов.
Последний раз редактировалось dmbbelgorod 30.07.2009 13:52, всего редактировалось 2 раза.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: Изминение Хедера (шапки форума)

Сообщение Rayden »

dmbbelgorod писал(а): Я сделала
dmbbelgorod писал(а):загорелся идеей
Ты мальчик или девочка?
dmbbelgorod писал(а):Я так понимаю что придётся еще и с кодом помудрить.
Да, придется. Вообще идея интересная. Если на пальцах, то в стиле создаем несколько вариантов шапки, а коде в зависимости от времени - выбираем нужный.
А еще вариант - тоже для времен года.
Будет время - надо будет заняться :)

Добавлено спустя 28 минут 9 секунд:
Ах да! Исправь ошибку в названии темы, а то в мусор отправлю :)
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

Спасибо что оценили. Заголовок исправил... Кстати а можно попробовать на php или на яве написать скрипток и инклудом вставить в хедер? или могут проблемы появиться?
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

Вот нашёл скриптик, я так понимаю код нужно переделать под временной отрезок.

Код: Выделить всё

<script type="text/javascript">

var date = new Date()
var month = date.getMonth() + 1
var day = date.getDate()
var cure = day+"."+month;

if(cure == "23.2"){document.write('<div align="center"><img src="286406bd3af3.jpg"></div>');}

if(cure == "ДЕНЬ.МЕСЯЦ"){document.write('<div align="center"><img src="ФОТО"></div>');}

if(cure == "ДЕНЬ.МЕСЯЦ"){document.write('<div align="center"><img src="ФОТО"></div>');}

if(cure == "ДЕНЬ.МЕСЯЦ"){document.write('<div align="center"><img src="ФОТО"></div>');} 
</script>
он меняет картинку по дате, может кто знает как сделать так чтоб вместо времени были и часы и минуты. кто сделает напишите код исходный. Зарание благодарен.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение Палыч »

dmbbelgorod писал(а):А точнее хочу скажем следать папку "pic" в неё положать картинки. И чтобы эти картинки менялись в хэдере в зависимости от промежутка времени.
Как простейшее решение, можно, например, так:
Добавляем 4 лого: ночь, утро, день, вечер. Если добавлять через админку, то это будет 'user_icon1', 'user_icon2' и т.д.
в файле includes/functions.php

Код: Выделить всё

== FIND ==
	// The following assigns all _common_ variables that may be used at any point in a template.
== ADD AFTER ==
		$site_logo_time = $user->format_date(time(), 'H', true);
== FIND ==
'SITE_LOGO_IMG'			=> $user->img('site_logo'),
== REPLACE ==
'SITE_LOGO_IMG'			=> ($site_logo_time > 5) ? (($site_logo_time > 11) ? (($site_logo_time > 17) ? $user->img('user_icon4'):$user->img('user_icon3')) : $user->img('user_icon2')) : $user->img('user_icon1'),
Лого будет меняться в зависимости от локального времени пользователя: от 0 до 5 - ночь, от 5 до 11 - утро, от 11 до 17 - день, от 17 до 24 - вечер.
Где-то, так... :roll:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 36 раз
Поблагодарили: 1436 раз

Сообщение Nekstati »

Палыч гений.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение Палыч »

Nekstati
Нет, просто пытаюсь научиться php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

Ха палыч ты сила я его модифицировал и все дела теперь всё работает, теперь у меня и под статистикий на форуме погоду сделал примерно таким же способом картинка меняется в зависимости от температуры и облачности или дождя. Супер. Большое спасибо палыч. Мир не без добрых людей.
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

ПАЛЫЧ ты прости мой брат хаходил наговорил тут ерунды тебе.
Палыч дело в чем логотип не нужен вообще я его убрал дело в самом headerbar'e вот как должно быть нужно менять сам хедер точнее рисунок который лежит в styles\prosilver\theme\images сам рисунок называется bg_header.gif вот его то как раз и нужно менять с периодичностью как это сделать подскажи вот рисунок так должно быть.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 36 раз
Поблагодарили: 1436 раз

Сообщение Nekstati »

dmbbelgorod, способом, который указал Палыч, можно менять абсолютно любой рисунок.

Вместо

Код: Выделить всё

== REPLACE ==
'SITE_LOGO_IMG'         => ($site_logo_time > 5) ? (($site_logo_time > 11) ? (($site_logo_time > 17) ? $user->img('user_icon4'):$user->img('user_icon3')) : $user->img('user_icon2')) : $user->img('user_icon1'),
сделайте так:

Код: Выделить всё

== ADD AFTER ==
'DYNAMIC_IMG'         => ($site_logo_time > 5) ? (($site_logo_time > 11) ? (($site_logo_time > 17) ? 'image4.gif' : 'image3.gif') : 'image2.gif') : 'image1.gif',
и вставляйте этот {DYNAMIC_IMG} в любой html-шаблон: <img src="img_folder_path/{DYNAMIC_IMG}">. В css вставлять нельзя.

Например, чтобы заменить bg_header.gif в overall_header.html:

Код: Выделить всё

<div class="headerbar">
== REPLACE WITH ==
<div class="headerbar" style="background-image: url({T_THEME_PATH}/images/{DYNAMIC_IMG})">
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

Вот теперь я полностью сделал то что хотел, и здесь наверное следует закончить тему.
Подробно опишу весь спектр работы который нужно проделать для того чтобы хедер менял свой вид в сообтветсвии со временем пользователя.
что для этого нужно сделать:

1. Для начала не следует ничего менять в файле стилей, это касается файла common.css
2. Открываем файл includes/functions.php
3. Ищем там строку

Код: Выделить всё

// The following assigns all _common_ variables that may be used at any point in a template.
и добаляем после неё.
4.

Код: Выделить всё

$dinamic_img_time = $user->format_date(time(), 'H', true);
5. Далее делаем так:

Код: Выделить всё

== FIND == НАХОДИМ
'SITE_LOGO_IMG'         => $user->img('site_logo'),
== REPLACE == ЗАМЕНЯЕМ НА
'DYNAMIC_IMG'         => ($site_logo_time > 5) ? (($site_logo_time > 11) ? (($site_logo_time > 17) ? 'image4.gif' : 'image3.gif') : 'image2.gif') : 'image1.gif',
6. Далее открываем файл overall_header.html: и делаем следующее:

Код: Выделить всё

НАХОДИМ: <div class="headerbar">
== REPLACE WITH == ЗАМЕНЯЕМ НА
<div class="headerbar" style="background-image: url({T_THEME_PATH}/images/{DYNAMIC_IMG})">
7. Если вы все сделали правильно то вы молодец, а если нет следовательно вы тупы! вернитесь к пункту 1 и попробуйте повторить всё сначала.
За все модификации и предложения огромную благодарность хочется сказать ПАЛЫЧУ и Nekstati спасибо огромное в развитие и вклад в мои мозги.
Последний раз редактировалось владимир1983 15.04.2011 12:00, всего редактировалось 1 раз.
Причина: Убрано [size=85][/size]
cronos
phpBB 1.2.0
Сообщения: 15
Стаж: 14 лет 6 месяцев

Re: Изменение Хедера (шапки форума)

Сообщение cronos »

dmbbelgorod,покажи как это у тебя работает?
заинтересовала фишка :)
Аватара пользователя
dmbbelgorod
phpBB 1.2.0
Сообщения: 18
Стаж: 14 лет 9 месяцев
Откуда: Белгородская область, г. Белгород ул. 5 Августа 27.2 кв.114
Контактная информация:

Re: Изменение Хедера (шапки форума)

Сообщение dmbbelgorod »

ну как тебе показать! в общем приход время картинка меняется поробуй и увидишь результат. Я всё описал подробно я так думаю. Ничего сложного нет.
sanya1603
phpBB 1.4.1
Сообщения: 44
Стаж: 14 лет 5 месяцев

Re: Изменение Хедера (шапки форума)

Сообщение sanya1603 »

У меня все получилось, но картинки не меняются, как стала одна картинка под первым номером так и стоит
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 36 раз
Поблагодарили: 1436 раз

Re: Изменение Хедера (шапки форума)

Сообщение Nekstati »

sanya1603, это называется «ничего не получилось». Переделывайте в точном соответствии с постом http://www.phpbbguru.net/community/topi ... ml#p252850, на прочие посты этой темы не обращайте внимания.
Закрыто

Вернуться в «Стили для phpBB 3.0.x»