Пропустить

[Совет] Оставляем панель поиска в шапке на странице поиска

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[Совет] Оставляем панель поиска в шапке на странице поиска

Сообщение Oleg NT » 23.11.2008 2:08

При открытии ссылки «Расширенный поиск» вверху страницы на панели поиска эта самая панель пропадает (стиль prosilver).
Все бы ничего, только вот на модифицированных шапках содержимое форума может уйти немного вверх (кстати, это происходит и на этом форуме), что влечет за собой: а) плохое цветовое сочетания блока ссылок «Список форумов / Личный раздел (Новых ЛС: 0) • Ваши сообщения» и картинки в шапке (тут такого нет, поскольку картинка планеты внизу светлая, а сдвиг вверх незначителен); б) появление белых уголков на небелом фоне на блоке «Запрос».

Самым простым решением этих проблем может быть следующее: просто-напросто оставить эту панель поиска на странице поиска.
Делается это довольно просто.

Октрываем файл /styles/prosilver/template/overall_header.html, находим следующие строки:

		<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
			<div id="search-box">
				<form action="{U_SEARCH}" method="post" id="search">
				<fieldset>
					<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" /> 
					<input class="button2" value="{L_SEARCH}" type="submit" /><br />
					<a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH_ADV}</a> {S_SEARCH_HIDDEN_FIELDS}
				</fieldset>
				</form>
			</div>
		<!-- ENDIF -->


И убираем первую и последнюю строчки:
		<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->

и
		<!-- ENDIF -->

Обратите внимание, что <!-- ENDIF --> встречается еще и в середине данного блока кода — убирать нужно только в последней строке.
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: [Совет] Оставляем панель поиска в шапке на странице поиска

Сообщение Rayden » 23.11.2008 2:25

Это не самое простое решение. И плюс не слишком эстетичное. А если придется отключить в админке поиск?

Самое простое сделать так, чтоб navbar упирался не в search-box по правой стороне, а в лого по левой. Для этого логу дать большой маргин вниз.

Добавлено спустя 2 минуты 53 секунды:
или же блоку page-header задать такую высоту, чтоб navbar не съезжал ни при каком раскладе.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Re: [Совет] Оставляем панель поиска в шапке на странице поиска

Сообщение Oleg NT » 23.11.2008 2:33

Тогда еще можно не убирать указанные две строчки, а перед
      <!-- ENDIF -->

Добавить:

	<!-- ELSE -->
		<div id="search-box" style="height: 32px">
		</div>

Это чтоб с шапкой не возиться :lol:
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение