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

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


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

Как можно сделать меню наподобие 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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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