Подфорумы не скриптом (Alex_63)
Иные преимущества:
- Возможность установки своей надписи в заголовке секции подфорумов.
- Установка не требует создания дополнительных категорий, обрамляющих секцию категорий с подфорумами.
- Ускоренная загрузка подфорумов на странице форума.
- Добавление в crumbs («хлебные крошки») ссылки на родительский форум для форумов 1-го и 2-го уровней.
- Встроенная кликабельность категорий.
- Совместимость с версией скрипта от Deff.
Администрирование → Форумы.
Название раздела, к которому хотим добавить подфорумы, должно начинаться с решетки - #.
Администрирование → Категории.
Создаем категорию с точно таким же названием, как раздел, к которому добавляем подфорумы.
Администрирование → Форумы.
Создаем (или переносим из других разделов) в данной категории форумы - они станут подфорумами. Их название непринципиально.
Если мы планируем подфорумы к еще одному разделу, то для них создается своя категория, так же вторящая названием планируемому родительскому разделу и имеющая решетку в начале заголовка. И так далее по аналогии столько раз, ко скольким разделам хотим создать подфорумы.
Это правило действует и для вложенных подфорумов.
Все созданные категории с подфорумами настоятельно рекомендуется расположить друг за другом в самом низу форума, а не сразу после родительских разделов.
Наиболее удобное расположение категорий:
В начало HTML-верх
Красное можно заменить на свой вариант.
В начало HTML-низ
Если установлен скрипт «Подфорумы не скриптом» от Deff, необходимо полностью удалить категорию END CATEGORY, а секцию подфорумов (все категории с подфорумами) переместить ниже основных категорий форума.
Категории ПОДФОРУМЫ и END - Подфорумы также лучше удалить.
Отключить кликабельность категорий - в HTML-верх сразу после Первой части скрипта:
Подфорумы в строчку с запятой между ними - в HTML-верх (лучше после первой части скрипта):
Иконка слева от названия подфорума - в HTML-верх:
Убрать слово «Подфорумы:» - в HTML-верх:
Правка правой колонки в подфорумах для скрипта «Описания к темам» - в HTML-верх после первой части скрипта подфорумов:
Правка для скрипта «Сворачивание категорий» -в конец HTML-низ:
Скриншот страницы подфорума - в «хлебные крошки» добавляются ссылки на родительские форумы и категорию:
- Возможность установки своей надписи в заголовке секции подфорумов.
- Установка не требует создания дополнительных категорий, обрамляющих секцию категорий с подфорумами.
- Ускоренная загрузка подфорумов на странице форума.
- Добавление в crumbs («хлебные крошки») ссылки на родительский форум для форумов 1-го и 2-го уровней.
- Встроенная кликабельность категорий.
- Совместимость с версией скрипта от Deff.
Создание подфорумов
Администрирование → Форумы.
Название раздела, к которому хотим добавить подфорумы, должно начинаться с решетки - #.
Администрирование → Категории.
Создаем категорию с точно таким же названием, как раздел, к которому добавляем подфорумы.
Администрирование → Форумы.
Создаем (или переносим из других разделов) в данной категории форумы - они станут подфорумами. Их название непринципиально.
Если мы планируем подфорумы к еще одному разделу, то для них создается своя категория, так же вторящая названием планируемому родительскому разделу и имеющая решетку в начале заголовка. И так далее по аналогии столько раз, ко скольким разделам хотим создать подфорумы.
Это правило действует и для вложенных подфорумов.
Все созданные категории с подфорумами настоятельно рекомендуется расположить друг за другом в самом низу форума, а не сразу после родительских разделов.
Наиболее удобное расположение категорий:
Установка скрипта
В начало HTML-верх
Цитата
<!-- Подфорумы "не скриптом" © Alex_63 / Ч.1 в начало HTML верх -->
<script type="text/javascript">var SUBF = {};
// Настройки скрипта //
SUBF.icon_old = 'http://subforumtest.mybb.ru/files/0016/4f/7e/12924.jpg'; // Иконка подфорумов без новых сообщений
SUBF.icon_new = 'http://subforumtest.mybb.ru/files/0016/4f/7e/75803.jpg'; // Иконка подфорумов с новыми сообщениями
SUBF.d_title = 'Подфорумы:' // Текст в заголовке секции подфорумов
</script>
<link rel="stylesheet" type="text/css" href="http://subforumtest.mybb.ru/files/0016/4f/7e/73859.css" />
<script type="text/javascript" src="http://subforumtest.mybb.ru/files/0016/4f/7e/73858.js"></script>
<script type="text/javascript">var SUBF = {};
// Настройки скрипта //
SUBF.icon_old = 'http://subforumtest.mybb.ru/files/0016/4f/7e/12924.jpg'; // Иконка подфорумов без новых сообщений
SUBF.icon_new = 'http://subforumtest.mybb.ru/files/0016/4f/7e/75803.jpg'; // Иконка подфорумов с новыми сообщениями
SUBF.d_title = 'Подфорумы:' // Текст в заголовке секции подфорумов
</script>
<link rel="stylesheet" type="text/css" href="http://subforumtest.mybb.ru/files/0016/4f/7e/73859.css" />
<script type="text/javascript" src="http://subforumtest.mybb.ru/files/0016/4f/7e/73858.js"></script>
Красное можно заменить на свой вариант.
В начало HTML-низ
Код
<!-- Подфорумы "не скриптом" © Alex_63 / Ч.2 в HTML низ -->
<script type="text/javascript">setSubforums()</script>
<script type="text/javascript">setSubforums()</script>
Если установлен скрипт «Подфорумы не скриптом» от Deff, необходимо полностью удалить категорию END CATEGORY, а секцию подфорумов (все категории с подфорумами) переместить ниже основных категорий форума.
Категории ПОДФОРУМЫ и END - Подфорумы также лучше удалить.
Дополнения к скрипту
Отключить кликабельность категорий - в HTML-верх сразу после Первой части скрипта:
Код
<script type="text/javascript">
// Отключаем Кликабельность категорий //
if($('#pun-index').length){$(document).ready(function(){$('.category h2>span').each(function(){$(this).html($(this).html().replace(/<a(.*?)>(.*?)<\/a>/gi,'$2'));});});}if($('#pun-viewforum,#pun-viewtopic,#pun-post,#pun-edit,#pun-poll').length){$(document).ready(function(){var timID,i=0;function remCtA(){i++;if(i>100)return;timID=setTimeout(function(){if($('#pun-crumbs1,#pun-crumbs2').find('a[href*="pun-category"]').length==0){remCtA();return};$('#pun-crumbs1,#pun-crumbs2').each(function(){$(this).html($(this).html().replace(/<\/a> »\ <a href="(.*?)pun-category(.*?)">(.*?)<\/a>/gi,'</a>'));});},50);}remCtA();});}</script>
// Отключаем Кликабельность категорий //
if($('#pun-index').length){$(document).ready(function(){$('.category h2>span').each(function(){$(this).html($(this).html().replace(/<a(.*?)>(.*?)<\/a>/gi,'$2'));});});}if($('#pun-viewforum,#pun-viewtopic,#pun-post,#pun-edit,#pun-poll').length){$(document).ready(function(){var timID,i=0;function remCtA(){i++;if(i>100)return;timID=setTimeout(function(){if($('#pun-crumbs1,#pun-crumbs2').find('a[href*="pun-category"]').length==0){remCtA();return};$('#pun-crumbs1,#pun-crumbs2').each(function(){$(this).html($(this).html().replace(/<\/a> »\ <a href="(.*?)pun-category(.*?)">(.*?)<\/a>/gi,'</a>'));});},50);}remCtA();});}</script>
Подфорумы в строчку с запятой между ними - в HTML-верх (лучше после первой части скрипта):
Код
<style type="text/css">
.subforums span{
display: inline-block !important;
margin-right: 6px;
}
.subforums span:not(:last-of-type):after{
content: ",";
margin-left: -4px;
}
</style>
.subforums span{
display: inline-block !important;
margin-right: 6px;
}
.subforums span:not(:last-of-type):after{
content: ",";
margin-left: -4px;
}
</style>
Иконка слева от названия подфорума - в HTML-верх:
Код
<style type="text/css">
.Icon_LastPost {
float: left;
margin-top: 1px;
}
</style>
.Icon_LastPost {
float: left;
margin-top: 1px;
}
</style>
Убрать слово «Подфорумы:» - в HTML-верх:
Код
<style type="text/css">
.subforums .d_title {display: none;}
</style>
.subforums .d_title {display: none;}
</style>
Правка правой колонки в подфорумах для скрипта «Описания к темам» - в HTML-верх после первой части скрипта подфорумов:
Код
<script type="text/javascript">
// Правка Правой колонки для скрипта Описаний к темам //
if($('#pun-viewforum').length){$(document).ready(function(){if($('.main table:last').attr('summary').indexOf('#')==-1)return;var timer,i=0;function remDes(){i++;if(i>150)return;timer=setTimeout(function(){if($('#f-subforums').length==0){remDes();return};$('#f-subforums .tcr').find('a').each(function(){$(this).html($(this).html().replace(/‡(.*?)\&/gi,''));});},50);}remDes();});}
</script>
// Правка Правой колонки для скрипта Описаний к темам //
if($('#pun-viewforum').length){$(document).ready(function(){if($('.main table:last').attr('summary').indexOf('#')==-1)return;var timer,i=0;function remDes(){i++;if(i>150)return;timer=setTimeout(function(){if($('#f-subforums').length==0){remDes();return};$('#f-subforums .tcr').find('a').each(function(){$(this).html($(this).html().replace(/‡(.*?)\&/gi,''));});},50);}remDes();});}
</script>
Правка для скрипта «Сворачивание категорий» -в конец HTML-низ:
Код
<!-- Правка к скрипту Подфорумов для Сворачивания категорий -->
<script type="text/javascript">
if(document.URL.indexOf('=&pun-category')!=-1)$().ready(function() {
var thisCat = document.URL.split('=&pun-category')[1];
$('#pun-category'+thisCat).find('>.container').removeClass('z-Hide').css({'display':'block'});
});
</script>
<script type="text/javascript">
if(document.URL.indexOf('=&pun-category')!=-1)$().ready(function() {
var thisCat = document.URL.split('=&pun-category')[1];
$('#pun-category'+thisCat).find('>.container').removeClass('z-Hide').css({'display':'block'});
});
</script>
Скриншот страницы подфорума - в «хлебные крошки» добавляются ссылки на родительские форумы и категорию:
Просмотров: 1081, Загрузок: 22, Комментарии: 2, Оценка: 5.0 (1)
Страницы: | ||||
| ||||