Collapsible-Categories [Сворачивание категорий, форумов]

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
giperion
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 2 месяца

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение giperion »

Спасибо. Буду дальше разбираться.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Booker »

В моём стиле (aerogreen от сабсильвера) сворачивание категорий предусмотрено изначально, но не фиксируется (при обновлении страницы категории открываются снова). Где нужно копать?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение МайскийЖук »

Нигде. Надо ставить отдельный мод, а штатную возможность сворачивания убрать вообще.
Любовь и боль, покой и бой я как любой несу с собой…
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Booker »

Знать бы ещё, как её убрать. :mrgreen:
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение МайскийЖук »

Путем редактирования шаблона index_body.html.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 16 лет 3 месяца
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение ВладимирТ »

Пчелкин писал(а):По инструкции от автора кнопка встает криво...но это мелочь...
Вот мой вариант установки кнопок.
1. Кнопка прозрачная, для установки на любой фон.
2. Кнопка выравнена по уровню основных заголовков.
Категория.jpg
Добавить в styles/prosilver/theme/content.css вместо того, что по инструкции:

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

dd.lastposthdr {
	width: 18%;
	font-size: 1.1em;
}

dd.cchdr {
	width: auto;
	float: right !important;
	font-size: 1.1em;
}

.ccopen{
	background: transparent url("{T_THEME_PATH}/images/cc_down.gif") no-repeat center center;
	width: 20px;
	height: 9px;
	border: thin solid transparent; 
}

.ccclose{
	background: transparent url("{T_THEME_PATH}/images/cc_up.gif") no-repeat center center;
	width: 20px;
	height: 9px;
	border: thin solid transparent;
}
Поменять стрелки:
cc_down.gif
cc_up.gif
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
Аватара пользователя
Серый_Ветер
phpBB 1.4.3
Сообщения: 94
Стаж: 13 лет 5 месяцев
Благодарил (а): 6 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Серый_Ветер »

а не подскажите, как с этим модом еще другой установить.....
вернее к другим этот добавить...
установлен мод Thanks for posts.
и пытался этот поставить....
застрял на этом:

по инструкции Collapsible-Categories

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

<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
заменить на

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

<dd class="lastposthdr">{L_LAST_POST}</dd>
<dd class="cchdr"><span><input type="button" class="{forumrow.COLLAPSE_CLASS}" value=" " onclick="flipf(this,'{forumrow.FORUM_ID}');" /></span></dd>
все бы ничего...
но у меня уже там заменено модулем Thanks for posts.

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

<!-- <dd class="lastpost"><span> -->
<!-- BEGIN reput -->
<!-- IF forumrow.reput.S_THANKS_FORUM_REPUT_VIEW and not S_IS_BOT  and forumrow.reput.S_THANKS_FORUM_REPUT_VIEW_COLUMN -->
<dd style="display: block; width: {forumrow.reput.THANKS_REPUT_GRAPHIC_WIDTH};">
<!-- IF  forumrow.reput.FORUM_REPUT -->
<span style="display: block;">{forumrow.reput.FORUM_REPUT}
<!-- IF forumrow.reput.S_THANKS_REPUT_GRAPHIC -->
<span style="display: block; width: {forumrow.reput.THANKS_REPUT_GRAPHIC_WIDTH}; height: {forumrow.reput.THANKS_REPUT_HEIGHT}; background: URL({forumrow.reput.THANKS_REPUT_IMAGE_BACK});"><span style="display: block; height: {forumrow.reput.THANKS_REPUT_HEIGHT}; width: {forumrow.reput.FORUM_REPUT}; background: URL({forumrow.reput.THANKS_REPUT_IMAGE});">&nbsp;</span></span>
<!-- ENDIF -->
</span><dfn>{L_REPUT}</dfn>
<!-- ENDIF -->
вернее не заменено, а закомментировано, так бы вообще бы не нашел что куда ставить...
и собственно, сам вопрос... как его добавить, чтобы ни там ни там не мешали друг другу моды... весь затык, только в этом, все остальное - ок.

как нибудь объединить можно?
Изображение
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Strigops »

Пчелкин, после установки этого мода, у меня появились дополнительные ошибки по валидации - по одной на каждый сворачиваемый раздел. У вас на на fotovideoforum.ru этих ошибок нет, значит это только у меня так. У меня на форуме есть восемь разделов и, соответсвенно, вылезло восемь ошибок. Вот ссылка на валидацию моего форума и вот что выдает валидатор:

Line 665, Column 23: document type does not allow element "tbody" here

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

<tbody id="flist20" >
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

Вот мой forumlist_body.htm, помотрите, пожалуйста, что там не так как надо (вроде все по инструкции делал):

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

<style>
.ccopen{
	background: #ECECEC url("{T_THEME_PATH}/images/cc_down.gif") no-repeat center center;
	width: 15px;
	height:15px;
	border: thin solid #3E5773
}
.ccclose{
	background: #ECECEC url("{T_THEME_PATH}/images/cc_up.gif") no-repeat center center;
	width: 15px;
	height:15px;
	border: thin solid #3E5773
}
</style> 
<script type="text/javascript">
// <![CDATA[
function flipf(btn, thiscat)
{
	rnd = Math.random().toString().substring(2);
    myurl = "{S_AJAX_COLLAPSE_ACTION}" + "&rnd=" + rnd;
	if (btn.className=="ccclose")
	{
		btn.className="ccopen";
		document.getElementById('flist'+thiscat).style.display="none";
		myurl = myurl + "&cset=" + thiscat;
	}
	else
	{
		btn.className="ccclose";
		document.getElementById('flist'+thiscat).style.display="";
		myurl = myurl + "&cunset=" + thiscat;
	}
	// alert (myurl);
	var myajax=ajaxobject();
	myajax.open('GET',myurl,true);
	myajax.onreadystatechange = function()
		{
			if (myajax.readyState == 4)
			{
				if (myoutput = myajax.responseXML)
					{
						// Discard
						return;
					}
			}		
		}
	myajax.send(null);
}
function ajaxobject()
{
	try
	{
		var http_request = false;
		if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType)
			{
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject)
		{ // IE
			try
			{
				http_request = new ActiveXObject('Msxml2.XMLHTTP');
			}
			catch (e)
			{
				try
				{
					http_request = new ActiveXObject('Microsoft.XMLHTTP');
				}
				catch (e)
				{
				}
			}
		}

		if (!http_request)
		{
			 return false;
		}
		else
		{
			return http_request;
	}	
	}
	catch (e)
	{
		handle(e);
		return false;
	}
}

//]]>
</script>
<table class="tablebg" cellspacing="1" width="100%">
<tbody>

<tr>
	<th colspan="2">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50">&nbsp;{L_POSTS}&nbsp;</th>
	<th>&nbsp;{L_LAST_POST}&nbsp;</th>
</tr>

<!-- BEGIN forumrow -->
	<!-- IF forumrow.S_IS_CAT -->
        </tbody>
		<tr>
			<td class="cat" colspan="2" align="center"><h4><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></h4></td>
			<td class="catdiv" colspan="3" align="right"><input type="button" class="{forumrow.COLLAPSE_CLASS}" value=" " onclick="flipf(this,'{forumrow.FORUM_ID}');" /></td>
		</tr>
		<tbody id="flist{forumrow.FORUM_ID}" {forumrow.S_COLLAPSE}>
	<!-- ELSEIF forumrow.S_IS_LINK -->
		<tr>
			<td class="row1 clickable" width="50" align="center">{forumrow.FORUM_FOLDER_IMG}</td>
			<td class="row1 clickable">
				<!-- IF forumrow.FORUM_IMAGE -->
					<div style="float: {S_CONTENT_FLOW_BEGIN}; margin-{S_CONTENT_FLOW_END}: 5px;">{forumrow.FORUM_IMAGE}</div>
				<!-- ENDIF -->
				<a class="forumlink" href="{forumrow.U_VIEWFORUM}" {forumrow.EXTERNAL_LINK_TARGET}>{forumrow.FORUM_NAME}</a>
				<p class="forumdesc">{forumrow.FORUM_DESC}</p>
			</td>
			<!-- IF forumrow.CLICKS -->
				<td class="row2 clickable" colspan="3" align="center"><span class="genmed">{L_REDIRECTS}: {forumrow.CLICKS}</span></td>
			<!-- ELSE -->
				<td class="row2 clickable" colspan="3" align="center">&nbsp;</td>
			<!-- ENDIF -->
		</tr>
	<!-- ELSE -->
		<!-- IF forumrow.S_NO_CAT -->
			</tbody>
			<tr>
				<td class="cat" colspan="2"><h4>{L_FORUM}</h4></td>
				<td class="catdiv" colspan="3" align="right"><input type="button" class="{forumrow.COLLAPSE_CLASS}" value=" " onclick="flipf(this,'{forumrow.FORUM_ID}');" /></td>
			</tr>
			<tbody id="flist{forumrow.FORUM_ID}" {forumrow.S_COLLAPSE}>
		<!-- ENDIF -->
		<tr>
			<td class="row1 clickable" width="50" align="center">{forumrow.FORUM_FOLDER_IMG}</td>
			<td class="row1 clickable" width="100%">
				<!-- IF forumrow.FORUM_IMAGE -->
					<div style="float: {S_CONTENT_FLOW_BEGIN}; margin-{S_CONTENT_FLOW_END}: 5px;">{forumrow.FORUM_IMAGE}</div>
				<!-- ENDIF -->
				<a class="forumlink" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
				<p class="forumdesc">{forumrow.FORUM_DESC}</p>
				<!-- IF forumrow.MODERATORS -->
					<p class="forumdesc"><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}</p>
				<!-- ENDIF -->
					<!-- BEGIN reput -->
					<!-- IF forumrow.reput.S_THANKS_FORUM_REPUT_VIEW and forumrow.reput.FORUM_REPUT and not S_IS_BOT -->
					<span style="display: block;">
						<!-- IF forumrow.reput.S_THANKS_REPUT_GRAPHIC -->
						<span style="display: block; float: left; width: {forumrow.reput.THANKS_REPUT_GRAPHIC_WIDTH}; height: {forumrow.reput.THANKS_REPUT_HEIGHT}; background: URL({forumrow.reput.THANKS_REPUT_IMAGE_BACK});"><span style="display: block; height: {forumrow.reput.THANKS_REPUT_HEIGHT}; width: {forumrow.reput.FORUM_REPUT}; background: URL({forumrow.reput.THANKS_REPUT_IMAGE});"></span></span>&nbsp;
						<!-- ENDIF -->
					{L_REPUT}:{forumrow.reput.FORUM_REPUT}
					</span>
					<!-- ENDIF -->
					<!-- END reput -->
				<!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->
					<p class="forumdesc" style="clear: left"><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}</p>
				<!-- ENDIF -->

			</td>
			<td class="row2 clickable" align="center"><p class="topicdetails">{forumrow.TOPICS}</p></td>
			<td class="row2 clickable" align="center"><p class="topicdetails">{forumrow.POSTS}</p></td>
			<td class="row2 clickable" align="center" nowrap="nowrap">
				<!-- IF forumrow.LAST_POST_TIME -->
					<!-- IF S_ALTT_ACTIVE --><p><!-- IF forumrow.ALTT_LINK_NAME_SHORT != '' --><a <!-- IF ALTT_STYLE -->style="{ALTT_STYLE}"<!-- ENDIF --> href="{forumrow.U_ALTT_LINK}" title="{forumrow.ALTT_LINK_NAME}">{forumrow.ALTT_LINK_NAME_SHORT}</a><!-- ELSE -->{L_ALTT_PROTECTED}<!-- ENDIF --></p><!-- ENDIF -->
					<p class="topicdetails"><!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a>&nbsp;<!-- ENDIF -->{forumrow.LAST_POST_TIME}</p>
					<p class="topicdetails">{forumrow.LAST_POSTER_FULL}
						<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF -->
					</p>
				<!-- ELSE -->
					<p class="topicdetails">{L_NO_POSTS}</p>
				<!-- ENDIF -->
			</td>
		</tr>
	<!-- ENDIF -->
<!-- BEGINELSE -->
	<tr>
		<td class="row1" colspan="5" align="center"><p class="gensmall">{L_NO_FORUMS}</p></td>
	</tr>
<!-- END forumrow -->
</tbody>
</table>
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Пчелкин »

Ну дык это ж вроде таблицы Сабсильвера? Не знаю...С ним не дружу...
1. Выкинь в этом файле правки от спасибок...они там не нужны (прежде всего)
2.

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

<td class="catdiv" colspan="3" align="right"><input type="button" class="{forumrow.COLLAPSE_CLASS}" value=" " onclick="flipf(this,'{forumrow.FORUM_ID}');" /></td>
такая структура для саба не прокатывает...надо сабовцев ждать.. короче сабовцев жди...

Добавлено спустя 19 минут 36 секунд:
Strigops писал(а):У вас на на fotovideoforum.ru этих ошибок нет, значит это только у меня так.
У мню Просильвер, а за Саб я не в ответе....как-то не очень его...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Sheer »

Начни сначала. Вместо </br> должно быть <br />

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

	<!-- IF forumrow.S_IS_CAT -->
        </tbody>
		<tr>
Здесь не может быть закрывающего тега</tbody>. Из-за этого ошибка

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

Line 395, Column 6: document type does not allow element "tr" here; assuming missing "tbody" start-tag
		<tr>
Вместо

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

<tbody id="flist{forumrow.FORUM_ID}" {forumrow.S_COLLAPSE}>
нужно

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

<table id="flist{forumrow.FORUM_ID}" {forumrow.S_COLLAPSE}>
Ну и так далее...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Пчелкин »

Sheer Авторы таких модов - однодневок - плуты, грубо собирают, как попало...А ты б взглянул воще на инструкцию под САБ...я ж ее даже не смотрел, так как в таблицах не очень...а? (намедни)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение boloto »

спасибо
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Strigops »

Здравствуйте. Не подскажите, как в этом моде, сделать одну или несколько категорий, свернутыми по умолчанию. Чтоб сперва определенные категории были свернуты, а потом пользователь уже мог сам решать сворачивать их или нет.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Djeday »

А никто не делал правки, чтобы сворачивание/разворачивание разделов было плавным?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Collapsible-Categories [Сворачивание категорий, форумов]

Сообщение Пчелкин »

А что - разворачивают и сворачивают ежесекундно и этим в балдеже? На форуме больше заняться им нечем? Роставь им облако тегов - пусть гоняют... Гы...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Бета-версии модов для phpBB 3.0.x»