Перейти к контенту

Вопросы по меню


Рекомендуемые сообщения

Как можно сделать меню наподобие ipb3 (http://ipb3preview.ipslink.com/) в ipb 2.3?

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

Ссылка на комментарий
Поделиться на других сайтах

Разобрался :D позже выложу инструкцию и демо. теперь любой может сделать скин для 2.3 (ди и вообще для любой версии) в стиле web 2.0 ;)

 

Демо тут. Выберите стиль "test" и щелкайте по ссылкам в "шапке" :)

Изменено пользователем Stop-TussiN
Ссылка на комментарий
Поделиться на других сайтах

Шо, правила не читаем? (:

 

Просто никому не интересно регистрироваться ради того чтобы увидеть. А кто IPB владеет, знает как это можно сделать :D

Ссылка на комментарий
Поделиться на других сайтах

не так :D. В общем (на примере) с помощью <body id="homepage"> и с помощью <a id="home"> все это делается. Проще некуда не так ли? ;)

А в css прописыватся:

#homepage a#home {
color:#ffffff;
}

Изменено пользователем Stop-TussiN
Ссылка на комментарий
Поделиться на других сайтах

Если я правильно понимаю, если так прописать, то ссылка home будет всегда прописываться белым шрифтом. Или я отстал от жизни? :D

 

А как определить, куда мы зашли? Должны же быть какие-то логические конструкции. Вроде, кроме _low_act, 100%-ых способов нет.

Ссылка на комментарий
Поделиться на других сайтах

В общем, проще будет тебе пройти на мой форум зарегистрироваться и посмотреть все в действии на скине test :D

 

Я делал так (на примере страницы "Пользователи"): Зашел в шаблон skin_mlist -> member_list_show и вставил в самый верх <body id="userspage">

 

меню же выглядит так:

<a id="users" class="" href="{$this->ipsclass->base_url}act=Members">{$this->ipsclass->lang['tb_mlist']}</a>
<a id="reputation" class="" href="{$this->ipsclass->base_url}act=rep">Репутация</a>
<a id="calendar" class="" href="{$this->ipsclass->base_url}act=calendar">{$this->ipsclass->lang['tb_calendar']}</a>
и т.д. ...

 

CSS:

#userspage a#users {
color:#ffffff;
}

 

Когда мы переходим на форуме на страницу Пользователи-то видим как изменилось меню и оно стало активным. ;). А чтобы при просмотре конкретного пользователя также выделялось меню, вставлял <body id="userspage"> в шаблон skin_profile -> Personal_portal_main

 

Другие страницы примерно также обрабатываются.

Изменено пользователем Stop-TussiN
Ссылка на комментарий
Поделиться на других сайтах

Получается, на странице у нас два body, одно в другом? Может, div? :D

 

Мысль ясна в общих чертах.)

Изменено пользователем WildRAID
Ссылка на комментарий
Поделиться на других сайтах

Получается 2 боди))) но мне это не мешает)

Это не див))

Ссылка на комментарий
Поделиться на других сайтах

Мдя, а прописать в любой родительский по отношению к ссылками див дополнительный класс религия помешала? :D
Ссылка на комментарий
Поделиться на других сайтах

А можно теперь на более понятном языке? :D
Ссылка на комментарий
Поделиться на других сайтах

Пример: в синем скине шапка выглядит так:

<div class="borderwrap">
<div id="logostrip"><a href="http://www.ibresource.ru/forums/index.php?"><!--ipb.logo.start--><img border="0" alt="IPB" style="vertical-align: top;" src="http://www.ibresource.ru/forums/style_images/1/logo4.gif"/><!--ipb.logo.end--></a></div>
<div id="submenu">
	<!--ipb.leftlinks.start-->

		<div class="ipb-top-left-link"><a href="http://www.ibresource.ru/">IBResource</a></div>



<div class="ipb-top-left-link"><a href="http://www.ibresource.ru/forums/index.php?showtopic=1645">Правила форума</a></div>

	<!--ipb.leftlinks.end-->
	<!--ipb.rightlinks.start-->
	<div class="ipb-top-right-link"><a href="http://www.ibresource.ru/forums/index.php?act=Help">Помощь</a></div>
	<div id="ipb-tl-search" class="ipb-top-right-link" style="cursor: pointer;"><a href="http://www.ibresource.ru/forums/index.php?act=Search&f=10">Поиск</a></div>
	<div class="ipb-top-right-link"><a href="http://www.ibresource.ru/forums/index.php?act=Members">Пользователи</a></div>
	<div class="ipb-top-right-link"><a href="http://www.ibresource.ru/forums/index.php?act=calendar">Календарь</a></div>
<div class="ipb-top-right-link"><a href="http://wiki.iblink.ru/">Документация</a></div>
<div class="ipb-top-right-link"><a href="http://www.ibresource.ru/db/">Архив</a></div>

		<div class="ipb-top-right-link"><a href="http://www.ibresource.ru/forums/index.php?act=show_tag">Теги форума</a></div><div class="ipb-top-right-link"><a href="http://www.ibresource.ru/forums/index.php?automodule=blog">Блоги</a></div>


	<div style="display: none; width: 210px; position: absolute; left: 0px; top: 0px;" id="ipb-tl-search_menu" class="popupmenu-new">
		<form method="post" action="http://www.ibresource.ru/forums/index.php?act=Search&CODE=01">
			<input type="hidden" value="10" id="gbl-search-forums" name="forums"/> 
			<input type="text" id="ipb-tl-search-box" name="keywords" size="20"/>
			<input type="image" src="style_images/1/login-button.gif" style="border: 0px none ;" class="button"/>

				<br/><input type="checkbox" checked="checked" onclick="gbl_check_search_box()" value="1" id="gbl-search-checkbox"/> Искать только в этом форуме?

		</form>
		<div style="padding: 4px;">
			<a href="http://www.ibresource.ru/forums/index.php?act=Search">Дополнительные параметры</a>
		</div>
	</div>
	<script type="text/javascript">
		ipsmenu.register( "ipb-tl-search", 'document.getElementById("ipb-tl-search-box").focus();' );
		gbl_check_search_box();
	</script>
	<!--ipb.rightlinks.end-->

</div>
</div>

Что мешает добавить id="что-то" в верхний <div class="borderwrap">? :D Понятно, что для вас важно сделать что-то на скорую, но от этого ...

Ссылка на комментарий
Поделиться на других сайтах

хыыы, вы видимо не понимаете, что меню то ОДНО, если я туда впишу id, то получится ересь.

Мат часть нада подучить :D вам

Ссылка на комментарий
Поделиться на других сайтах

хыыы, вы видимо не понимаете, что меню то ОДНО, если я туда впишу id, то получится ересь.

Мат часть нада подучить ;) вам

Ну-ну, растолкуйте идиоту, почему получится ересь и чем прописывание id там отличается от id в body? :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.