После "отпуска" я вновь на форуме, и вот первое в "новом сезоне" дополнение к форуме:
Теги
- скрываем текст от гостей.
Установка:
1. АЦ-->Скины и Шаблоны-->HTML Шаблоны-Настройка HTML(на том скине, котором вам надо) -->Topic View Section-->Header
После
<script language='JavaScript' type="text/javascript"> <!--
вставляем:
function hidetextshow(s){
var index1 = s.indexOf("");
var mytext = s.substring(index1,index2);
if ("{ibf.member.name}"=="Guest"){
while(s.indexOf("","</div>");
}
} else {
while(s.indexOf("","</div>");
}
}
document.write(s);
}
2. АЦ-->Скины и Шаблоны-->HTML Шаблоны-Настройка HTML(на том скине, котором вам надо) -->Topic View Section-->Post Entry
Находим:
{$post['post']}
и заменяем на:
<script type='text/javascript'> <!-- hidetextshow("{$post['post']}"); //--> </script>
3.Вуаля. Готово.
Примечание:
1.Тег заводится в нижнем регистре. То есть [HIDE][/HIDE] работать не будет. (Но это я может доработаю)
2.Тег заводится без пробелов. То есть только [hide]. Всякие варианты типа [hide ] или [ hide ] и т.д. не пройдут (как кстати и со всем тегами на форумах 1.3)
3.То, что в коде синим цветом, это стиль отображаемой таблички. Может на свой вкус редактировать.
+UPDATE
Если гость нажимает "Ответить", то там в окне ответа внизу, он видит 10 последних мессаг и там видно что в тегах [hide].
Но это тоже устраняется. Зачем гостю "Ответ", если есть "Быстрый Ответ"? поэтому:
Topic View Section-Footer
находим
{$data[TOPIC][REPLY_BUTTON]}
и меняем на:
<script type='text/javascript'>
<!--
if ("{ibf.member.name}"!="Guest"){
document.write("{$data[TOPIC][REPLY_BUTTON]}");
}
//-->
</script>
Скрин как это выглядит: (с моим стилем)
http://img234.imageshack.us/img234/6794/test7ri.jpg
--------------------
Устанавливайте, если где-то недочёт или ещё-что то, то сразу говорите
*Вскоре запостю несколько новых тегов.
Отредактировано Maslo (2006-04-17 00:12:17)