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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Aleshka
phpBB 1.0.0
Сообщения: 4
Стаж: 13 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение Aleshka »

Спасибо, благодарю :D сам виноват,тогда так -
подскажите пожалуйста код для смену не по часам , а скажем , каждые 5 минут.(изображений всего 3 нужно)

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

$site_logo_time = $user->format_date(time(), 'i', true);

 и как тут быть? перечислить каждые 5 минут?бредовая идея, попытался найти как сделать по зависимости от прошедшего времени, но не разобрался =(

=> ($site_logo_time > 9) ? (($site_logo_time > 19) ? (($site_logo_time > 29) ?(($site_logo_time > 39) ?(($site_logo_time > 49) ?(($site_logo_time > 59) ? $user->img('user_icon3'):$user->img('user_icon2')) : $user->img('user_icon1')) :$user->img('user_icon3')):$user->img('user_icon2')):$user->img('user_icon1')): $user->img('user_icon3'),
<-- ну в общем такой бред :lol: простите, в php разбираюсь, очень плохо, очень не разбираюсь.
NeSlava
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 7 месяцев
Откуда: Обнинск
Благодарил (а): 8 раз
Поблагодарили: 8 раз

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

Сообщение NeSlava »

Попробуй

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

$index=1+floor($site_logo_time/5)%3;
Результат будет 1, 2 или 3.

Если взять за основу код Пчелкина то:

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

global $user, $phpbb_root_path;
$site_logo_time = $user->format_date(time(), 'i', true);
$index=1+floor($site_logo_time/5)%3;
$site_logo = '<img src="' . $phpbb_root_path . 'images/logos/image'.$index.'.gif" alt="" title="" />';   
return $site_logo;
dimavsr
phpBB 2.0.4
Сообщения: 409
Стаж: 16 лет 7 месяцев
Благодарил (а): 33 раза

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

Сообщение dimavsr »

Подскажите, как сделать лого кликабельным? применительно к моему сайту (ссылку см в профиле). прошу указать необходимые изменения в нужный кусок кода
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

В твоём случае никак.
У тебя нету логотипа. У тебя "шапка" сделана одним изображением.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

dimavsr

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

<div class="headerbar" onclick="window.location='{U_INDEX}'">
Добавлено спустя 33 секунды:
Для всей шапки
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

В твоем случае, overal_header.html
найти

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

<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
<span class="corners-bottom"><span></span></span>
Добавить после

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

<div onclick="location.href='{U_INDEX}';" style="cursor: pointer; margin-top: 50px; width: 560px; height: 160px; background: transparent;"></div>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

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

Сообщение keramik »

Привет.
Делаю "резиновую" шапку для форума. Изображение разбил на части, части распихал по ячейкам таблицы.
Код таблицы с изображениями (overall_header.html):

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

<div id="page-header">
<!--Vstavil custom header iz neskolkih chastei-->
		<table cellspacing="0" border="0" cellpadding="0" style="border-collapse: collapse">
			<tbody>
				<td style="width:10%">
					<div class="headerbar-line">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>	
				<td style="width:20%" class="pointerlink" onmouseover="title='Список форумов'" onclick="document.location='http://hondaforum.lv/forum/index.php'">
					<div class="headerbar-HF">
						<div class="inner">
							<div style="height: 135px;">
								<div id="site-description">
									<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
								</div>
							</div>
						</div>
					</div>
</div>	
				</td>
				<td style="width:10%">
					<div class="headerbar-line">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>
				<td style="width:20%" class="pointerlink" onmouseover="title='Перейти на HondaForum.lv'" onclick="document.location='http://hondaforum.lv'">
					<div class="headerbar-slogan">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>				
				<td style="width:10%">
					<div class="headerbar-line">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>
				<td style="width:20%">
					<div class="headerbar-car">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>
				<td style="width:10%">
					<div class="headerbar-line">
						<div class="inner">
							<div style="height: 135px;">
							</div>
						</div>
					</div>
				</td>
			</tbody>
		</table>
Параметры изображения разместил в common.css:

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

.headerbar-line {              /*poloska pered logotipom HF*/
	background: repeat-x 0 0;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	height: 145px;
	background-position: left;
	/*min-width: 5px;*/
}

.headerbar-HF {                /*logotip HF*/
/*	background: #ebebeb repeat-x none;*/
	background-repeat: no-repeat;
	background-position: center;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	/*padding: 0 5px;*/
	height: 145px;
	min-width: 261px;
/*	z-index: 89;*/
}

.headerbar-line2 {             /*poloska mezhdu logotipom HF i sloganom*/
	background: repeat-x 0 0;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	height: 145px;
	background-position: right;
	/*min-width: 5px;*/
}

.headerbar-slogan {           /*slogan*/
/*	background: #ebebeb repeat-x none;*/
	background-repeat: no-repeat;
	background-position: center;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	/*padding: 0 5px;*/
	height: 145px;
	min-width: 419px;
/*	z-index: 89;*/
}

.headerbar-line3 {             /*poloska mezhdu sloganim i avto*/
	background: repeat-x 0 0;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	height: 145px;
	background-position: right;
	/*min-width: 5px;*/
}

.headerbar-car {                    /*izobrazhenie avto*/
/*	background: #ebebeb repeat-x none;*/
	background-repeat: no-repeat;
	background-position: center;
	/*color: #FFFFFF;*/
	margin-bottom: 4px;
	/*padding: 0 5px;*/
	height: 145px;
	min-width: 287px;
/*	z-index: 89;*/
}

.headerbar-line4 {      /*poloska po-okonchanii shapki*/
	background: #ebebeb none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 4px;
	padding: 0 5px;
	height: 145px;
}
Сами изображения - в colours.css:

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

.headerbar-line {
	background-image: url("{T_THEME_PATH}/images/headerbar-line.png");
}
.headerbar-HF {
	background-image: url("{T_THEME_PATH}/images/headerbar-hf.png");
	
}

.headerbar-line2 {
	background-image: url("{T_THEME_PATH}/images/headerbar-line.png");
}

.headerbar-slogan {
	/*background-color: #12A3EB;*/
	background-image: url("{T_THEME_PATH}/images/headerbar-slogan2.png");
}

.headerbar-line3 {
	background-image: url("{T_THEME_PATH}/images/headerbar-line.png");
}

.headerbar-car {
	background-image: url("{T_THEME_PATH}/images/headerbar-car.png");
}

.headerbar-line4 {
	background-image: url("{T_THEME_PATH}/images/headerbar-line.png");
}
Однако при просмотре форума на широкоэкранных мониторах, между частями шапки появляются белые полосы.
Заменив в overall_heade.html процентные величины таблиц на числовые (т.е. указал ширину каждой части изображения), добился того, что шапка начала отображаться на широкоэкранном мониторе без белых "разрывов", но сместилась к левому краю.

В чём может быть загвоздка?
Быть может пробовать объединить все в один, используя

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

<colspan>
?

Ссылка на форум: HondaForum.lv
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

keramik, не указан background-size (который к тому же работает не во всех браузерах)
keramik писал(а):В чём может быть загвоздка?
В подходе. Вместо таблиц: 1 блок div с фоном из тонкой полоски градиента с repeat-x; лого, надпись и машина - вставлять поверх через img
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

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

Сообщение keramik »

Татьяна, спасибо Вам.
Всё гениальное просто. На вживление таблицы потратил полтора дня, а на див дополнительный с картинками - минуты четыре :D

Добавлено спустя 34 минуты 28 секунд:
Хмм... Дополнение к предыдущему посту:
Теперь немного сдвинулось расположение кнопок личных сообщений, подозреваю, что какой-то div открытым остался, но найти пока не могу.
Посмотрите своим зорким взглядом, может увидите.

Ссылка на сайт: HondaForum.lv
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

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

Сообщение keramik »

О! Спасибо, полезная штука.
Интернет-шайтан отображает старую версию страницы, надо обождать :(
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

keramik писал(а):надо обождать
Надо не ждать, а кэш очистить.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

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

Сообщение keramik »

Нашёл, в чём загвоздка была - не указал изображениям

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

style="height: 135px;"
Теперь шапка отображается корректно.
Спасибо за помощь.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Хых, а что с остальными делать бум?

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

Errors found while checking this document as XHTML 1.0 Strict!
Result:	 17 Errors, 1 warning(s)
Например

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

style="height: 135px;" align="left" class="pointerlink"
Не видишь ошибки?
В помощь
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

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

Сообщение keramik »

Просматриваю их как раз.
Но пока займусь базой, надо данные мигрировать из друпаловского гуано-форума, а то народ ропщет.

Дополнение:

Уничтожил почти все ошибки, на которые валидатор ссылался, но понять не могу чего ему закрывающийся тег ul не нравится...
Орёт, мол, Line 805, Column 8: end tag for "ul" which is not finished. Хотя всё в коде закрыто и по порядку идёт.

О фонте понял, на досуге вынесу его в css.

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