Мини-форум Описанный мини-форум основан на информере, так как его можно сделать намного более легким чем переделка ленточного форума. Как правило в основном читают новые сообщения, забывая о старых надоевших тем.
Создаем информер:
Название информера: Ленточный форум
Раздел: Форум
Способ сортировки: Последние обновленные темы
Количество материалов:25 (можно и больше)
Количество колонок: 1
Можно заголовок урезать до 20символов
В шаблоне:
<tr><td class="tem"><a href="$THREAD_URL$">$THREAD_TITLE$</a></td><td class="rep"><a href="$LAST_POST_URL$">$REPLIES$</a></td></tr>
В редакторе страниц создаем страничку с кодом:
Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Форум. $SITE_NAME$</title>
<link type="text/css" rel="StyleSheet" href="[color=blue]http://horeman.ru/easy/easy.css[/color]" />
</head>
<body>
<h3>$SITE_NAME$</h3>
<hr />
%IF($USER_LOGGED_IN$)%
%IF($SPEC_FLAG$=2)%
<a href="[color=blue]/index/0-24[/color]">Форум</a> | <a href="$PM_URL$">ЛС($UNREAD_PM$)</a>
<hr />
<script type="text/javascript">function nMenu(obj) {val=obj.value; if(val) location.href='/forum/'+val+'-0-0-1-1';}</script>
<select name="menu1" onChange="nMenu(this)">
<option value="" selected style="background-color:#CC9933"> - Новая тема - </option>
[color=blue] <option value="2">Название форума с ид 2</option>
<option value="3">Название форума с ид 3</option>
<option value="4">Название форума с ид 4</option>[/color]
</select>
<table width="100%" border="0" cellspacing="1" cellpadding="1" class="gTable">
[color=blue]$MYINF_23$[/color]
</table>
<hr />
<a href="[color=blue]/index/0-24[/color]">Форум</a> | <a href="$PM_URL$">ЛС($UNREAD_PM$)</a>
%ELSE%
Для продолжения, Вам необходимо перелогинеться. <br />
<div align="center">[ <a href="[color=blue]/index/10-0-0_24[/color]">выход</a> ]</div>
<script type="text/javascript">location.href='[color=blue]/index/10-0-0_24[/color]';</script>
%ENDIF%
%ELSE%
Для продолжения, вам необходимо авторизоваться.
<div align="center">
<form method="post" action="http://horeman.ru/index/">
Логин:<br /> <input class="loginField" type="text" name="user" size="20" style="width:80px" maxlength="25" /><br />
Пароль:<br /> <input class="loginField" type="password" name="password" size="20" style="width:80px" maxlength="15" /><br />
<input name="rem" type="checkbox" id="rem" value="1" checked /><label for="rem">запомнить</label><input name="flag" type="hidden" value="2"><br />
<input class="manFlSbm" name="sbm" type="submit" value="Вход" style="width:100px; margin:5px" />
<input type="hidden" name="a" value="2" /><input type="hidden" name="s" value="0" /><input type="hidden" name="c" value="[color=blue]0_24[/color]" />
</form>
</div>
<hr />
<br />
%ENDIF%
<hr /><br /><div align="center">$POWERED_BY$</div>
</body>
</html>
Шаблон общего вида форума:
Code
%IF($SPEC_FLAG$=2)%
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Форум. $SITE_NAME$</title>
<link type="text/css" rel="StyleSheet" href="[color=blue]http://horeman.ru/easy/easy.css[/color]" />
</head>
<body>
<h3>$SITE_NAME$</h3>
<hr />
<a href="[color=blue]/index/0-24[/color]">Форум</a> | <a href="$PM_URL$">ЛС($UNREAD_PM$)</a>
<hr />
$BODY$
<hr />
<a href="[color=blue]/index/0-24[/color]">Форум</a> | <a href="$PM_URL$">ЛС($UNREAD_PM$)</a>
<hr />
</body>
</html>
%ELSE%
Обычный вид шаблона
%ENDIF%
Шаблон вида материала форума:
Code
%IF($SPEC_FLAG$=2)%
<table width="100%" border="0" cellspacing="1" cellpadding="2" class="gTable">
<tr><td style="background-color:#FFECA7"><span class="user">$USERNAME$</span><span class="time">$DATE$, $TIME$</span></td>
</tr>
<tr><td id="mess$ID$">$MESSAGE$</td></tr>
<tr><td style="background-color:#FFFFCC">[<a href="/index/8-$UID$">Профиль</a>] %IF($EDIT_URL$)%[<a href="$EDIT_URL$">Правка</a>]%ENDIF% %IF($DELETE_URL$)%[<a href="$DELETE_URL$">Х</a>]%ENDIF%</td></tr>
</table>
%ELSE%
Обычный вид шаблона
%ENDIF%
Шаблон формы добавления сообщения:
Code
%IF($SPEC_FLAG$=2)%
<table width="100%" border="0" cellspacing="1" cellpadding="2" class="gTable">
<tr><td style="background-color:#FFECA7">$FORM_TITLE$</td></tr>
%IF($ERROR$)%<tr><td style="color:#FF0000">$ERROR$</td></tr>%ENDIF%
%IF($_THREAD_NAME$)%<tr><td>Название: $_THREAD_NAME$<br />Описание: $_THREAD_DESCR$</td></tr>%ENDIF%
<tr><td>$_MESSAGE$</td></tr>
%IF($MESSAGE_OPTIONS_FLAG$)%<div style="display:none">
%IF($_HTML_OPT$)%<input type="checkbox" name="ahtml" checked>$_MAKE_BR_OPT$%ENDIF%
%IF($_EDITED_OPT$)%<input name="edited" type="checkbox" value="1" checked />%ENDIF%
</div>%ENDIF%
<tr><td align="center">
<input type="submit" name="sbm" style="width:150px;font-weight:bold;" value="$SUBMIT_SIGN$" />
</td></tr></table>
%ELSE%
Обычный вид шаблона
%ENDIF%
Синим обазначено то, что нужно обязательно поменять на свое. Выше изложенные кода представлены в качестве примера, вы можете самостоятельно настроить вид и стили.
Некоторые объекты встроенные в $BODY$ форума очень проблемотично убрать, но надеюсь, что администрация пойдет на уступки и добавит стили и иды к этим объектам.
Не советую данную конструкцию делать лицам не знающим HTML и CSS, а также не способные понять для чего все это. Если есть большое желание, но знаний не хватает, вы можете у нас заказать данную работу, стоимость 500р. Разжевыванием для непонятливых не занимаюсь.