партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Простой адаптивный форум - модуль для битрикс
Страницы: 1
Ответить
RSS
Как добавить форумы в меню?
 
Скажите, пожалуйста, как добавить сслылки на форумы в меню стандартное битрикса?
 
Здравствуйте!

Ну можно примерно так в файле типа .тип_меню.menu_ext.php:
Код
<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

use \Bitrix\Main\Loader;

$aMenuLinksExt = array();

if(Loader::includeModule("grain.forum")) 
{
   $result = \Grain\Forum\ForumTable::getList(array(
      'order' => array('SORT'=>'ASC','ID'=>'DESC'),
      'filter' => array('SITE_ID'=>GRAIN_FORUM_SITE_ID,'ACTIVE'=>'Y'),
      'select' => array('ID','CODE','NAME'),
   ));
   
   while($arForum = $result->fetch()) 
   {
      \Grain\Forum\Cache::registerTag("forum",$arForum["ID"]);
      $arForum["URL"] = str_replace("#FORUM#",$arForum["CODE"],"/forum/#FORUM#/");
      $aMenuLinksExt[] = array(
         htmlspecialcharsbx($arForum["NAME"]),
         $arForum["URL"],
         $arResult["ELEMENT_LINKS"][$arSection["ID"]],
         array(
            "IS_PARENT" => false,
            "DEPTH_LEVEL" => 1,
         ),
      );
   }
}

$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Ничего не найдено
Загрузить файлы
Отправить Отменить
 
Главная   ·   Модули для 1С-Битрикс   ·   Типовые услуги   ·   Форум   ·   Блог   ·   Контакты
Рейтинг@Mail.ru