Система блогов на форум
Просмотр блога | Страница создания блогов | Просмотр записи |
Подготовительные работы
1. Создаем категорию с названием @Blogs, размещаем ее ниже всех остальных категорий.
2. В категории @Blogs создаем форум с названием @Блоги, с такими настройками:
(кликабельно)
Внимание! Необходимо обязательно выставить:
Сортировать темы по Времени создания темы
Счетчик сообщений Выключен
ID форума @Блоги прописываем в скрипте (см. ниже)
Чтобы узнать ID форума, - кликаем данный форум на главной и считываем цифры в конце ссылки, например:
http://forum.mybb.ru/viewforum.php?id=30
Установка скрипта
1. В начало HTML верх:
<!-- Система блогов на форум © Alex_63 / Ч.1 в HTML верх -->
<script type="text/javascript">var BLOG = {};
// Настройки //
BLOG.last = 1; // Вывод последних записей на Главную, 0 - выключено, 1 -включено
BLOG.view = [1,2,4]; // Группы, допущенные к просмотру блогов; 0 - все группы
BLOG.groups = [1,2,4]; // Группы, допущенные к созданию блогов, 0 - все группы (кроме Гостя)
BLOG.comment = 0; // Группы, допущенные к комментированию записей; 0 - все группы(кроме Гостя)
BLOG.fID = 30; // ID форума для блогов
</script>
<style type="text/css">.category.BlogCat{display:none!important;}</style>
<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/files/0016/f0/0a/72354.css" />
<script type="text/javascript" src="http://forumstatic.ru/files/0016/f0/0a/72355.js"></script>
Настройки:
BLOG.last - вывод последних записей в блогах на Главную
BLOG.view - группы, которым разрешено просматривать блоги
BLOG.groups - группы, которым разрешено создавать записи в блогах
BLOG.comment - группы, которым разрешено комментировать записи в блогах
BLOG.fID - ID форума @Блоги, созданного для блогов
2. В HTML низ:
<!-- Система блогов на форум © Alex_63 / Ч.2 в HTML низ -->
<script type="text/javascript">
if(BLOG.view == 0 || $.inArray(GroupID,BLOG.view)!=-1){BLOG.setup();}
else if(BLOG.view!=0){(function() {
if(document.URL.indexOf('blogs.php')!=-1){$('#pun-main .info .container').html(BLOG.txterror);}
if($('#pun-index').length){$('.category h2>span:contains("@Blogs")').parents('.category').remove();}
if($('#pun-searchtopics').length){$('.tcl a:contains("·")').parents('tr').remove();}
if($('#pun-searchposts').length){$('.post h3>span>strong+a[href$="viewforum.php?id='+BLOG.fID+'"]').parents('.post').remove();}
}())}</script>
Дополнения:
Возвращаем некоторые поля профиля в Комментах к блогу
Добавляем ссылку на Блог в минипрофиль участника
Запрет редактирования Блогов(не распространяется на админов)
Обновлен 08.03.2016