Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Подфорумы "не скриптом" (новая версия). Alex_63


Подфорумы "не скриптом" (новая версия). Alex_63

Сообщений 1 страница 8 из 8

1

Подфорумы "не скриптом"

Новая версия

http://funkyimg.com/i/2bvzs.png

(кликабельно)


Преимущества новой версии скрипта:
- Автоматическое удаление "решётки" из названий родительских форумов
- Количество подфорумов не ограничено
- Нет ограничения на формат даты и времени
- Возможность установки своих иконок для подфорумов с новыми сообщениями и без них
- Возможность установки своей надписи в заголовке секции подфорумов
- Упрощенная установка, не требуется создание дополнительных категорий, обрамляющих секцию категорий с подфорумами
- Ускоренная загрузка подфорумов на странице форума
- Добавление в "хлебные крошки" ссылки на родительский форум для форумов 1-го и 2-го уровней

Бонус: "Кликабельность категорий"  в комплекте!  (отключается параметром в скрипте)


Ручная установка

Установка
Название каждого форума, содержащего подфорумы, должно начинаться с решетки  #
Подфорумы к каждому форуму должны располагаться в отдельной категории. Название категории с подфорумами должно также начинаться с решетки # и в точности совпадать с названием форума, для которого эти подфорумы предназначены!
Это правило действует и для вложенных подфорумов.
Все категории с подфорумами к форумам желательно расположить в самом низу, ниже основных (пользовательских) категорий.

Наиболее удобное расположение категорий:
http://funkyimg.com/p/2bvzv.png
(кликабельно)


Скрипт состоит из двух частей:
В начало HTML верх (при наличии скрипта "Супер - Дайсы" - данный код ставим ниже)

<!-- Подфорумы "не скриптом" © Alex_63 / Ч.1 в начало HTML верх -->
<script type="text/javascript">var SUBF = {};
// Настройки скрипта //

SUBF.icon_old = 'https://forumstatic.ru/files/0016/4f/7e/12924.jpg';  // Иконка подфорумов без новых сообщений
SUBF.icon_new = '
https://forumstatic.ru/files/0016/4f/7e/75803.jpg';  // Иконка подфорумов с новыми сообщениями
SUBF.d_title = '
Подфорумы:'  // Текст в заголовке секции подфорумов
SUBF.category_link =
1; // Кликабельность категорий: 0 - отключена, 1 - включена
</script>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0016/4f/7e/73859.css" />
<script type="text/javascript" src="https://forumstatic.ru/files/0016/4f/7e/73858.js"></script>

В начало HTML низ

<!-- Подфорумы "не скриптом" © Alex_63 / Ч.2 в HTML низ -->
<script type="text/javascript">setSubforums()</script>


Совместимость с ранней версией скрипта от Deff
Если установлен старый скрипт Подфорумов "не скриптом", необходимо полностью удалить категорию END CATEGORY, а секцию подфорумов (все категории с подфорумами) переместить ниже основных категорий форума.
Категории "ПОДФОРУМЫ" и "END - Подфорумы" также лучше удалить.


Дополнения к скрипту:
  - Подфорумы в строчку
  - Правка Правой колонки в подфорумах для скрипта Описаний к темам
  - Иконка слева от названия подфорума.
  - Правка к скрипту Подфорумов для Сворачивания категорий
  - Сброс кешированных ссылок на родительский форум/категорию
  - Убираем слово "Подфорумы" в секции подфорумов
  - Переносим список Модераторов ниже секции Подфорумов
  - Ссылка в Админку без надстроек (актуально для форумов Rusff,- если некоторые функции в админке не работают)


Скриншоты:
Страница форума с подфорумами
http://funkyimg.com/p/2bvzt.png

Страница подфорума, в "хлебные крошки" добавляются ссылки на родительские форумы и категорию:
http://funkyimg.com/p/2bvzu.png


0

2

Подфорумы в строчку

В HTML верх:  (лучше после первой части скрипта)

<style type="text/css">
.subforums span{
  display: inline-block !important;
  margin-right: 6px;
}
</style>

Дополнение: Запятая после каждого "Подфорума"

<style type="text/css">
.subforums span:not(:last-of-type):after{
  content: ",";
  margin-left: -4px;
}
</style>

0

3

Правка Правой колонки в подфорумах для скрипта Описаний к темам

В 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(/‡(.*?)\&amp;/gi,''));});},50);}remDes();});}
</script>

0

4

Иконка слева от названия подфорума.

http://funkyimg.com/i/2bvFV.png

В HTML верх

<style type="text/css">
.Icon_LastPost {
  float: left;
  margin-top: 1px;
}
</style>

0

5

Правка к скрипту Подфорумов для Сворачивания категорий

(исправляет ошибку на странице с категорией, если она скрыта на Главной - см.скрин в предыдущем сообщении)

В Конец 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>

0

6

Сброс кешированных ссылок на родительский форум/категорию

При переносе форума в другую категорию (или прикреплении подфорума к другому форуму), возникает необходимость обновления ссылок на родительский форум/категорию данного форума/подфорума, которые сохраняются в кеше браузера.
Для этого временно ставим в самый верх HTML верх, выше скрипта Подфорумов такой код:

<script>ID=3;localStorage.removeItem('getSubfParentLinksID_'+ID);</script>

Вместо красного - ID форума, ссылки для которого нужно обновить.

После того, как ссылки обновятся, скрипт нужно убрать.

0

7

Убираем слово "Подфорумы" в секции подфорумов

В HTML верх

<!-- Убрать слово "Подфорумы" -->
<style>.subforums .d_title{display:none!important;}</style>

В HTML низ после Второй части скрипта Подфорумов:

<script><!-- Переносим список модераторов ниже секции Подфорумов -->
$('.modlist').each(function () {
  if($(this).parents('.tclcon').find('.subforums').length)$(this).insertAfter($(this).parents('.tclcon').find('.subforums'));
});
</script>

Ксать я не уверен, что так лучше, посколь для подфорумов модераторы назначаются отдельно, модераторы родительского форума по умолчанию не могут модерировать подфорумы в нем

0

8

Ссылка в Админку без надстроек

Устанавливать в HTML верх Выше скрипта подфорумов!

<script><!--Ставим ссылку на стандартную Админку-->
$(function (){
  var L="<a href='/admin_options.php'><small title='Вход в панель администрирования без надстроек'>Ст.Панель</small></a>";
  L="<li id='navadmin_st'>"+L+"</li>";$("#navadmin").after(L);
});
</script>

Рядом со ссылкой "Администрирование" появится ссылка "Ст.Панель", по которой можно попасть  в стандартную Админку без надстроек.

0

Похожие темы


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Подфорумы "не скриптом" (новая версия). Alex_63


Рейтинг форумов | Создать форум бесплатно © 2007–2020 «QuadroSystems» LLC