Вебдизайн и Техническая поддержка
Skype: disbb.ru
Контакты: обратная связь
Часы работы:
Пн-Пт 10:00-18:00
* по московскому времени


Подфорумы не скриптом (Alex_63)


Скриншот

  • Простое и быстрое создание подфорумов без ограничения на их количество, с удалением решетки и возможностью установки своих иконок.
  • Демо
  • Автор: Alex_63
  • Платформа: MyBB
  • Категория: Категории и разделы форума
  • Оценка: 5.0/1

  • Скачать (6.4 Kb)
  • 17.12.2015, 07:07

Скриншот Скриншот Скриншот

Иные преимущества:
- Возможность установки своей надписи в заголовке секции подфорумов.
- Установка не требует создания дополнительных категорий, обрамляющих секцию категорий с подфорумами.
- Ускоренная загрузка подфорумов на странице форума.
- Добавление в 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>

Красное можно заменить на свой вариант.

В начало HTML-низ
Код
<!-- Подфорумы "не скриптом" © Alex_63 / Ч.2 в HTML низ -->
<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>


Подфорумы в строчку с запятой между ними - в 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>


Иконка слева от названия подфорума - в HTML-верх:
Код
<style type="text/css">
.Icon_LastPost {
  float: left;
  margin-top: 1px;
}
</style>


Убрать слово «Подфорумы:» - в HTML-верх:
Код
<style type="text/css">
.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>


Правка для скрипта «Сворачивание категорий» -в конец 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>


Скриншот страницы подфорума - в «хлебные крошки» добавляются ссылки на родительские форумы и категорию:
Теги: скрипт, Главная страница форума, Категории и разделы форума, Alex_63, mybb

Просмотров: 1081, Загрузок: 22, Комментарии: 2, Оценка: 5.0 (1)
Страницы:
Alex_63 04.03.2016 в 11:00 написал:
Вышла новая Версия Подфорумов => http://forum.mybb.ru/viewtopic.php?id=35807&p=6#p882959

Перейти к новости    Ответить
Имя *:
Email *:
Код *:
Сайт создан в системе uCoz