Пропустить

Категории как вкладки.

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

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

Категории как вкладки.

Сообщение roomboy » 05.01.2011 21:45

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

Ссылка на форум:
http://xn--59-7lchkse.xn--p1ai/

Сделал все так, как написано в данной статье:
http://www.phpbbguru.net/community/kb.php?a=43
Вложения
Снимок.JPG
Выделенное красным цветом надо убрать.

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: Категории как вкладки.

Сообщение MIT » 05.01.2011 21:47

Статья писалась для Prosilver`а. У тебя же, как, надеюсь, тебе очевидно, стиль немного другой.

Поэтому и правки будут другими. Вместо
Find
	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
Replace With
	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->

		<script type="text/javascript">
		// <![CDATA[
			panels.push('cattab-{forumrow.FORUM_ID}');
			addcattab('cattab-{forumrow.FORUM_ID}', '<!-- IF forumrow.S_IS_CAT -->{forumrow.FORUM_NAME}<!-- ELSE -->{L_FORUM}<!-- ENDIF -->');
		// ]]>
		</script>

		<div id="cattab-{forumrow.FORUM_ID}" class="forabg">

Тебе надо выполнить такие:
Find
	<!-- IF forumrow.S_IS_CAT -->
	
	{$SKIN_CAT_HEADER_OPEN}
	<a class="c-h-link" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ELSE -->
	
	{$SKIN_CAT_HEADER_OPEN}
		{L_FORUM}
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ENDIF -->
Replace With
	<script type="text/javascript">
	// <![CDATA[
		panels.push('cattab-{forumrow.FORUM_ID}');
		addcattab('cattab-{forumrow.FORUM_ID}', '<!-- IF forumrow.S_IS_CAT -->{forumrow.FORUM_NAME}<!-- ELSE -->{L_FORUM}<!-- ENDIF -->');
	// ]]>
	</script>
	<!-- IF forumrow.S_IS_CAT -->
	
	<div id="cattab-{forumrow.FORUM_ID}" class="c-h-l"><div class="c-h-r"><div class="c-h-c"><div class="c-h-title">
	<a class="c-h-link" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ELSE -->
	
	<div id="cattab-{forumrow.FORUM_ID}" class="c-h-l"><div class="c-h-r"><div class="c-h-c"><div class="c-h-title">
		{L_FORUM}
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ENDIF -->


Попробуй, отпишись о результатах.
За это сообщение автора MIT поблагодарил:
roomboy (05.01.2011 22:41)
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Категории как вкладки.

Сообщение roomboy » 05.01.2011 22:11

Не помогло :cry:

Может не правильно вставил?

Получился вот такой код:
	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
	


	<script type="text/javascript">
	// <![CDATA[
		panels.push('cattab-{forumrow.FORUM_ID}');
		addcattab('cattab-{forumrow.FORUM_ID}', '<!-- IF forumrow.S_IS_CAT -->{forumrow.FORUM_NAME}<!-- ELSE -->{L_FORUM}<!-- ENDIF -->');
	// ]]>
	</script>
	<!-- IF forumrow.S_IS_CAT -->
	
	<div id="cattab-{forumrow.FORUM_ID}" class="c-h-l"><div class="c-h-r"><div class="c-h-c"><div class="c-h-title">
	<a class="c-h-link" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ELSE -->
	
	<div id="cattab-{forumrow.FORUM_ID}" class="c-h-l"><div class="c-h-r"><div class="c-h-c"><div class="c-h-title">
		{L_FORUM}
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ENDIF -->
	



		<script type="text/javascript">
		// <![CDATA[
			panels.push('cattab-{forumrow.FORUM_ID}');
			addcattab('cattab-{forumrow.FORUM_ID}', '<!-- IF forumrow.S_IS_CAT -->{forumrow.FORUM_NAME}<!-- ELSE -->{L_FORUM}<!-- ENDIF -->');
		// ]]>
		</script>

		<div id="cattab-{forumrow.FORUM_ID}" class="forabg">


Исходный код:
	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
	
	<!-- IF forumrow.S_IS_CAT -->
	
	{$SKIN_CAT_HEADER_OPEN}
	<a class="c-h-link" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ELSE -->
	
	{$SKIN_CAT_HEADER_OPEN}
		{L_FORUM}
	{$SKIN_CAT_HEADER_CLOSE}
	
	<!-- ENDIF -->
	
		<div class="forabg">

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: Категории как вкладки.

Сообщение MIT » 05.01.2011 22:26

Отмени предыдущюю правку. Вставь обратно сместо
		<script type="text/javascript">
		// <![CDATA[
			panels.push('cattab-{forumrow.FORUM_ID}');
			addcattab('cattab-{forumrow.FORUM_ID}', '<!-- IF forumrow.S_IS_CAT -->{forumrow.FORUM_NAME}<!-- ELSE -->{L_FORUM}<!-- ENDIF -->');
		// ]]>
		</script>

		<div id="cattab-{forumrow.FORUM_ID}" class="forabg">
изначальное
		<div class="forabg">


Добавлено спустя 35 секунд:
Хотя не, этого не достаточно.

Добавлено спустя 4 минуты 16 секунд:
Замени вот этим файлом:
Вложения
forumlist_body.zip
(1.19 КБ) Скачиваний: 26
За это сообщение автора MIT поблагодарил:
roomboy (05.01.2011 22:42)
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Категории как вкладки.

Сообщение roomboy » 05.01.2011 22:44

Все отлично ;) :)
Огромное СПАСИБО MIT!

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

вкладки форумов

Сообщение proh » 06.01.2011 12:39

Здравствуйте.
Изменил стиль согласно инструкции kb.php?a=43 .
Вопрос: как заменить синюю полоску под вкладкой с названием форума.
Форум: www.avastclub.ru

proh
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 23.09.2010 16:45
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Категории как вкладки.

Сообщение roomboy » 06.01.2011 14:06

Подскажите еще пожалуйста, как выровнять блок с вкладками по центру?

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: Категории как вкладки.

Сообщение MIT » 06.01.2011 16:35

Например, заменив в файле index_body.html код
<div id="tabs">
на
<div id="tabs" style="display:table;text-align:center;margin:0 auto">
За это сообщение автора MIT поблагодарил:
roomboy (06.01.2011 16:55)
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: вкладки форумов

Сообщение MIT » 06.01.2011 18:51

proh
У тебя в CSS есть такой код:
#ctabs .activetab a {
    background-position: 0 0;
    border-bottom: 1px solid #12A3EB;
}
Меняй значение 12A3EB как тебе угодно.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Категории как вкладки. Проблема с внутренними станицами.

Сообщение roomboy » 11.01.2011 15:22

При переходе по ссылкам вот такого вида: viewforum.php?f=3 - все темы развернуты, а когда кликнешь по любой вкладке все нормально (они сворачиваются).
Можно ли как-то сделать чтоб при переходе подразделы сразу были свернуты?

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: Категории как вкладки.

Сообщение MIT » 11.01.2011 15:41

На подфорумы данный код вообще распространятся не должен, но раз уж ты перенёс список вкладок (<ul>) из файла index_body.html в шапку, то тебе надо также перенести и код
<script type="text/javascript">
// <![CDATA[
	var _def_id = 0;
	var _car_id = _def_id;
	var _cookie_value = readCookie('IndexCatId');
	if (_cookie_value != null)
	{
		if (_cookie_value >= 0) _car_id = _cookie_value;
	}
	subPanels(panels[_car_id]);
// ]]>
</script>
из index_body.html в самый конец файла forumlist_body.html.

К тому же, тебе ещё предстоит переделать функционал сохранения/чтения выбранных закладок, т.к. он расчитан на работу только с главной страницей.
За это сообщение автора MIT поблагодарил:
roomboy (11.01.2011 15:50)
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Категории как вкладки.

Сообщение roomboy » 11.01.2011 16:07

Перенес из начала index_body.html в самый конец файла forumlist_body.html и все заработало. :) Спасибо!
Сохранение/чтение выбранных закладок можно не менять.

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Форумы как вкладки

Сообщение roomboy » 01.02.2011 20:51

И снова вопрос по вкладкам.
Можно ли как-то сделать чтобы форумы тоже были как вкладки?

roomboy
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.12.2010 22:03
Откуда: Пермь
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.


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

 

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

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

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

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