• Обратная связь
  • Карта сайта
  • Отзыв
  • Комментарии
  • Форум
discord
Технические заметки
  • Главная
  • Лекции
  • Практикум
  • Обзоры
  • Сравнение
  • Нормы
  • События
  • Вход
ГлавнаяMaxSite CMS
Дистанционный мониторинг состояния адресной системы Рубеж.
Обзор самых дешевых приборов пожарной сигнализации.

Плагин форума Dialog для MaxSite CMS.

26 марта 2019 г.Просмотров: 2511Комментарии: 0
MaxSite CMSMaxSiteПлагин

Плагин создает на сайте полноценный форум, позволяющий комюзерам вести дискуссии. Рабочий пример форума.

Плагин может совместно работать с плагинами:

Profile: Плагин личного кабинета комюзера profile2 для MaxSite CMS.

Сomuser uploader: Загрузка файлов комъюзерами - плагин для MaxSite CMS.

Загрузки.

Плагин форума для MaxSite CMS: dialog_2-1.zip

Архив с плагинами dialog, comuser_uploader, profile, которые сразу работают вместе: plugins_forum_maxsite.zip

В форуме участвуют только комюзеры (аккаунты таблицы comusers).

В момент первого посещения комюзером страниц форума для него создается запись в таблице пользователей форума.

Для того, чтобы владелец сайта мог участвовать в форуме - он должен зарегистрировать себе аккаунт комюзера.

Модерирование комментариев и дискуссий осуществляется со страниц форума (не с админки сайта) пользователями с правами "администратор" или "модератор".

Права пользователям форума присваиваются в админ-панели сайта. Владелец сайта заходит в админку сайта и присваивает своему аккаунту комюзера права администратора.

Удаление на страницах форума приводит к изменению статуса, но не к физическому удалению.

Удалять физически из таблиц пользователей, комментариев и дискуссий можно в админ-панели сайта.

Структура дискуссий задается в админ-панели сайта и представляет собой двухуровневую иерархию: Форум-Категория.

Дискуссии могут принадлежать категориям форумов.

Для полноценного представления форума необходим плагин личный кабинет комюзера.

Для загрузок файов комюзерами в сообщения форума необходимо установить плагин загрузок файлов пользователями.

Хлебные крошки.

Чтобы отображались хлебные крошки форума в таком же виде, как и на всем сайте, необходимо заменить компонент Top1 на Top1_1. Иначе вторым элементом хлебных крошек будет "404. Ничего не найдено", ведь страницы форума выводятся по хуку 404.

Или не включать этот компонент хлебных крошек.

В текущей версии MaxSite (106) появился компонент breadcrumbs (не путать с _breadcrumbs).

Этот компонент позволяет добавлять свои элементы в вывод хлебных крошек (github.com/maxsite/cms/issues/393).

Поэтому пришлось добавить поддержку такого варианта.

Получилось сразу три способа вывода хлебных крошек.

Вывод хлебных крошек шаблонными файлами самого плагина можно отключить, если осуществляется вывод компонентом.

В итоге код формирования хлебных крошек получился такой:

// хлебные крошки
    
$discussion_link = '<a href="' . $siteurl . $options['discussion_slug'] .'/' . $comment_discussion_id . '">' . $discussion_title . '</a>';
$comment_link = '<a href="' . $siteurl . $options['goto_slug'] . dialog_get_url($comment_discussion_id , $comment_id) . '" title ="' . $options['comment_page'] . '">' . $options['comment_number'] . $comment_id . '</a>';
    
// вывод отключается по опции
if ($options['bread_out']) 
    echo '<div class="breadcrumbs">' . $main_link  . $options['breadcrumbs_razd'] . $discussion_link . $options['breadcrumbs_razd'] . $comment_link . $options['breadcrumbs_razd'] . $options['title_edit_comment_form'] . '</div>';
 
// для компонента хлебных крошек top1_1
$breadcrumbs2 = '<span class="i-angle-right mar10-l">' . $main_link .'</span>';  
$breadcrumbs3 = '<span class="i-angle-right mar10-l">' . $discussion_link .'</span>'; 
$breadcrumbs4 = '<span class="i-angle-right mar10-l">' . $comment_link .'</span>'; 
$breadcrumbs3 = '<span class="i-angle-right mar10-l bold">' .  $options['title_edit_comment_form'] .'</span>'; 
 
// для компонента хлебных крошек breadcrumbs    
$comp_breadcrumbs_add = array();
$comp_breadcrumbs_add[$options['name']] = $siteurl . $options['main_slug'];
$comp_breadcrumbs_add[$discussion_title] = $siteurl . $options['discussion_slug'] .'/' . $comment_discussion_id;
$comp_breadcrumbs_add[$options['comment_number'] . $comment_id] = $siteurl . $options['goto_slug'] . dialog_get_url($comment_discussion_id , $comment_id);
$comp_breadcrumbs_add[$options['title_edit_comment_form']] = '';
 
// переворачиваем, если указано в опциях 
if ($options['reverse_breadcrumbs']) array_reverse($comp_breadcrumbs_add);
mso_set_val('comp_breadcrumbs_add', $comp_breadcrumbs_add);

  • Плагины MaxSite CMS
    • Плагин profile личного кабинета для MaxSite CMS
    • Плагин My_ESP8266 для MaxSiteCMS.
    • Версия 02 плагина My_ESP8266 для MaxSiteCMS.
    • Настраиваемое облако меток для MaxSite CMS.
    • Загрузка файлов комъюзерами - плагин для MaxSite CMS.
    • Пользовательские пункты в меню и breadcrumbs в MaxSite CMS.
    • Плагин личного кабинета комюзера profile2 для MaxSite CMS .
      • Алгоритм расстановки пожарных извещателей согласно СП 484
    • Плагин алфавитный каталог для MaxSite CMS
    • Цветные блоки на основе UniCSS - плагин для MaxSite CMS
    • Похожие по меткам страницы для MaxSite CMS
    • Плагин форума Dialog для MaxSite CMS.
    • Галерея изображений для MaxSite CMS Taggallery-2-0
    • Галерея изображений для MaxSite CMS Taggallery-2-5
    • Плагин tags_tree дерева меток для MaxSite CMS
    • Плагин CSV Banner для импорта списка товаров AliExpress в MaxSite CMS

Еще записи по теме

Галерея изображений для MaxSite CMS Taggallery-2-0
Галерея изображений для MaxSite CMS Taggallery-2-0
Новая версия плагина галерей для MaxSite CMS Taggallery-2.2.
Новая версия плагина галерей для MaxSite CMS Taggallery-2.2.
Плагин CSV Banner для импорта списка товаров AliExpress в MaxSite CMS
Плагин CSV Banner для импорта списка товаров AliExpress в MaxSite CMS
Новая версия плагина галерей для MaxSite CMS Taggallery-2.1
Новая версия плагина галерей для MaxSite CMS Taggallery-2.1
Создание коллажа изображений Taggallery на MaxSite CMS.
Создание коллажа изображений Taggallery на MaxSite CMS.
Компонент для MaxSite CMS, создающий в header коллаж из изображений
Компонент для MaxSite CMS, создающий в header коллаж из изображений
Оставьте комментарий.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Выберите для анонимного комментирования (комментарий будет опубликован после проверки).

     

  

Выберите если нужно войти или зарегистрироваться и оставить комментарий от своего аккаунта.

Войти, используя

(обязательно)

Подписка на новости
discord

Email:

Регистрация

Вход через
Разделы
  • Пожарная сигнализация124
    • Инструкции13
    • Проекты2
  • Автоматика55
  • Отопление33
  • Мониторинг30
  • Электрика16
  • Пожаротушение32
  • Умный дом32
  • Arduino12
  • Гаджеты32
  • MaxSite CMS26
Актуальное
  • СП 484
  • Автоматизация теплого пола
  • Болид vs Рубеж
  • С2000-АСПТ
  • ПЦН в кармане
  • Системы противопожарной зашиты
  • Cloud IoT
  • Проектирование
  • Программирование
  • Ссылки
Последние комментарии
Можно ли использовать независимый расцепитель в противопожарных системах
  • Владимир Мельников » Непрерывный контроль целостности цепей управления - надуманная задача. При составлении нормативных документов соответствующее требование ничем не обосновано. Дело в том,...
  • Андрей » Непрерывный контроль целостности цепей управления - надуманная задача. Но и сама пожарная сигнализация зачастую тоже надуманная затея, по крайней мере на...
Какие бывают табло "Выход" и как их правильно подключить
  • Андрей » табличка выход горит настолько ярко, как светильник, что ночью не возможно спать Хорошие видимо таблички. Обычно они еле светятся...
  • Андрей » В пансионате думаю можно и переделать алгоритм работы - чтобы загоралась только во время тревоги.
Достаточно ли на объекте установить один пожарный прибор?
  • Андрей » с блоками для Гранит Видел такой пару раз в старинных Гранитах. Работали.
Последние загрузки
Все загрузки
Дискуссии на форуме
  • КПБ
  • Выбор ОПС для коттеджа
  • Отключение питания раздвижных дверей при пожарном сценарии.
Реклама

Wire Connector 50 / 100PCS Orange Mini Quick Connector Universal Compact Wire Connector Plug-in Wire Terminal Home Connector

wire connector set box universal compact terminal block lighting wire connector for 4 room hybrid quick connector

Free Driver USB Wifi Adapter 600Mbps Wi fi Adapter 5ghz Antenna USB Ethernet PC Wi-Fi Adapter Lan Wifi Dongle AC Wifi Receiver

Пожарка 126 Проектирование 98 Болид 64 Лекции 58 Социальное 53 Рубеж 49 Обзор 46 Автоматика 45 Инженерные системы 38 Адресные системы 35 Курьез 35 Практикум 35 Пожаротушение 34 Отопление 33 Интернет Вещей 29 MaxSite 28 ГОСТ 26 Терморегуляторы 24 Облачный Сервис 24 Мониторинг 22 Теплый пол 21 Плагин 21 Сравнение 20 AliExpress 20 ППУ 20 СП 484 19 Законы Ома 19 Техобслуживание 19 Вентиляция 19 Эксплуатация 18 Астра 17 ППК 17 Клапана 15 Электрика 14 С2000-АСПТ 14 Оповещение 13 Рубикон 13 Arduino 13 WiFi 12 С2000М 12 Ritm 11 Датчики 11 Насосная Станция 11 Гранд Магистр 11 Юнитест 10 ESP8266 10 ВЭРС 9 ПЦН 9 Авария 8 Сценарии 8 Жилой дом 8 Отзыв 7 Программирование 7 Taggallery 7 Сообщества 7 Диспетчеризация 7 Плазма-Т 6 Освещение 6 Спрут-2 5 ПО 5 С2000-СП4 5 Гаджеты 5 GeoRITM 4 Радиоканал 4 МПН 4 МПТ 4 РИП 3 ИПДЛ 3 My_ESP8266 3 Баня 3 Firesec3 3 Рубеж-2ОП 3 Navigard 3 Версет 3 Visio 3 Гранит 3 Учет ресурсов 3 ТО 2 Security Hub 2 Zigbee 2 Гидравлика 2
  • Обратная связь
  • Карта сайта
  • Отзыв
  • События
  • Комментарии
  • Форум
© Технические заметки 2026. Работает на MaxSite CMS. ( Вход )
Автор не несет ответственность за последствия применения материалов сайта на практике.