Подфорумы "не скриптом"Новая версия(кликабельно)
Преимущества новой версии скрипта:
- Автоматическое удаление "решётки" из названий родительских форумов
- Количество подфорумов не ограничено
- Нет ограничения на формат даты и времени
- Возможность установки своих иконок для подфорумов с новыми сообщениями и без них
- Возможность установки своей надписи в заголовке секции подфорумов
- Упрощенная установка, не требуется создание дополнительных категорий, обрамляющих секцию категорий с подфорумами
- Ускоренная загрузка подфорумов на странице форума
- Добавление в "хлебные крошки" ссылки на родительский форум для форумов 1-го и 2-го уровнейБонус: "Кликабельность категорий" в комплекте! (отключается параметром в скрипте)
Автоматическая установкаAlex_63 написал(а):Многие испытывают трудности при установке скрипта подфорумов вручную,
да и в целом это не очень удобно,
Этот скрипт - попытка автоматизировать установку и операции с подфорумамиПОДФОРУМЫ с Автоматической Установкой
I. Предварительная настройка
Необходимо выставить в Настройках (Администрирование > Настройки > Время и тайм-ауты) Время переадресации = 1
II. Установка кода
Код состоит из двух частей:
1. В начало HTML верх (при наличии скрипта "Супер - Дайсы" - данный код ставим ниже)
<!-- Подфорумы "не скриптом" © Alex_63 / Ч.1 в начало HTML верх -->
<script type="text/javascript">var SUBF = {},SUBFset = {};
// Настройки скрипта //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 - включенаSUBFset.enable_subf = 1; // Установка подфорумов: 0 - ручная, 1 - автоматическая
$(document).ready(function(){$('#navadmin>a').attr('href','/admin/index');});
if(document.URL.indexOf('/admin/')!=-1)(function(){var s='<script type="text/javascript" src="',
e='"></'+'script>',l='https://forumstatic.ru/files/0016/4f/7e/40123.js';document.write(s+l+e);}());
</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>2. В самое начало HTML низ
<!-- Подфорумы "не скриптом" © Alex_63 / Ч.2 в начало HTML низ -->
<script type="text/javascript">setSubforums()</script>Дополнительный стиль - в конец Первого окна стилей
/************* Автоустановка Подфорумов | Add styles *************/
.punbb-admin:not(.admin-visible)::before {
content: "Вы вошли в панель администрирования без надстроек. Автоматическая установка подфорумов отключена.";
color: #c22d2d; display: block; text-align: center; border: solid 1px #d48f8f; padding: 5px; margin-bottom: 5px; background: #f8e5e5;
}Настройки:
SUBF.icon_old - иконка подфорума без новых сообщений
SUBF.icon_new - иконка подфорума с новыми сообщениями
SUBF.d_title - текст в заголовке секции подфорумов
SUBFset.enable_subf - режим установки подфорумов: 0 - ручной, 1 - автоматическийБОНУС: Возможность вставки своих кодов в HTML верх и HTML низ в Админке!
Для этого ставим в HTML верх выше первой части скрипта Подфорумов два контейнера:<noscript data="html_header">
<!-- Контент HTML верх в Админке -->
</noscript><noscript data="html_footer">
<!-- Контент HTML низ в Админке -->
</noscript>Тестируем, отписываемся о работе скрипта, о неполадках и т.д.
Ручная установкаУстановка
Название каждого форума, содержащего подфорумы, должно начинаться с решетки #
Подфорумы к каждому форуму должны располагаться в отдельной категории. Название категории с подфорумами должно также начинаться с решетки # и в точности совпадать с названием форума, для которого эти подфорумы предназначены!
Это правило действует и для вложенных подфорумов.
Все категории с подфорумами к форумам желательно расположить в самом низу, ниже основных (пользовательских) категорий.Наиболее удобное расположение категорий:
(кликабельно)Скрипт состоит из двух частей:
В начало 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,- если некоторые функции в админке не работают)Скриншоты:
Страница форума с подфорумамиСтраница подфорума, в "хлебные крошки" добавляются ссылки на родительские форумы и категорию: