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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

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

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

Сделал все так, как написано в данной статье:
http://www.phpbbguru.net/community/kb.php?a=43
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Статья писалась для 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 -->
Попробуй, отпишись о результатах.
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

Не помогло :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">
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Отмени предыдущюю правку. Вставь обратно сместо

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

		<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 секунд:
Замени вот этим файлом:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

Все отлично ;) :)
Огромное СПАСИБО MIT!
proh
phpBB 1.2.0
Сообщения: 14
Стаж: 16 лет
Благодарил (а): 1 раз

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

Сообщение proh »

Здравствуйте.
Изменил стиль согласно инструкции http://www.phpbbguru.net/community/kb.php?a=43 .
Вопрос: как заменить синюю полоску под вкладкой с названием форума.
Форум: www.avastclub.ru
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

Подскажите еще пожалуйста, как выровнять блок с вкладками по центру?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Например, заменив в файле index_body.html код

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

<div id="tabs">
на

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

<div id="tabs" style="display:table;text-align:center;margin:0 auto">
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

proh
У тебя в CSS есть такой код:

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

#ctabs .activetab a {
    background-position: 0 0;
    border-bottom: 1px solid #12A3EB;
}
Меняй значение 12A3EB как тебе угодно.
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

При переходе по ссылкам вот такого вида: viewforum.php?f=3 - все темы развернуты, а когда кликнешь по любой вкладке все нормально (они сворачиваются).
Можно ли как-то сделать чтоб при переходе подразделы сразу были свернуты?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

На подфорумы данный код вообще распространятся не должен, но раз уж ты перенёс список вкладок (<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.

К тому же, тебе ещё предстоит переделать функционал сохранения/чтения выбранных закладок, т.к. он расчитан на работу только с главной страницей.
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

Перенес из начала index_body.html в самый конец файла forumlist_body.html и все заработало. :) Спасибо!
Сохранение/чтение выбранных закладок можно не менять.
roomboy
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев
Откуда: Пермь
Благодарил (а): 9 раз

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

Сообщение roomboy »

И снова вопрос по вкладкам.
Можно ли как-то сделать чтобы форумы тоже были как вкладки?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

Как показала практика - нет ничего невозможного (ну почти)
http://koshelevclub.ru/forum/ - пример категории как вкладки на subsilver2 + доработка что только определенные категории отображаются во вкладках, а остальные идут как Общие и показываются на всех вкладках
на супер валидность не претендую, НО, как видно, вариант рабочий
Помощь в ЛС/email только за WM или ЮMoney

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