Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

модуль форум: правила

00 голосов
7
Можно ли как-то изменить сами правила в "Модуле форум"?
спросил 19 Авг, 13 от Bogatir (160 баллов)

7 Ответы

00 голосов
/community/forums/rules/
Эти? Конечно можно!
ответил 19 Авг, 13 от ranger (900 баллов)
00 голосов
Да. Каким образом? не могу найти
ответил 28 Окт, 13 от Bogatir (160 баллов)
00 голосов
\bitrix\components\bitrix\forum.rules\lang\ru\component.php
ответил 02 Фев, 14 от ranger (900 баллов)
00 голосов
Спасибо
ответил 22 Май, 14 от Bogatir (160 баллов)
00 голосов
Дмитрий, здравствуйте!
Не подскажете как правильно скопировать forum.rules (и вообще ее нужно скопировать ? предположила, что да), чтобы не потерять изменения в файле /bitrix/components/bitrix/forum.rules/lang/ru/component.php при обновлении.

Не понимаю что я делаю не правильно.
Копирую forum.rules в свое пространство имен /bitrix/templates/base/components/bitrix/ (где base мой шаблон) и в файле /bitrix/templates/base/components/bitrix/forum/forum/rules.php

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
?><?$APPLICATION->IncludeComponent(
   "bitrix:forum.rules",
   "",
   array(
      "CONTENT" => $arResult["RULES_CONTENT"],
      
      "URL_TEMPLATES_INDEX" => $arResult["URL_TEMPLATES_INDEX"],
      
      "SET_NAVIGATION" => $arParams["SET_NAVIGATION"],
      "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
      "SET_TITLE" => $arParams["SET_TITLE"],
   ),
   $component
);
?>


в кавычках пишу forum.rules, выводит ошибку о том, что шаблон не найден. Пытаюсь скопировать средствами cms пишет, что нельзя копировать в тот же шаблон с тем же названием, а если в кавычках ничего не писать , те оставлять пустым (default) вообще нет возможности копировать средствами cms. Странно очень.
ответил 18 Сен, 14 от LANGER (140 баллов)
00 голосов
Код
<?$APPLICATION->IncludeComponent( 
   "bitrix:forum.rules", 
   "", 
   array( 

А во вторые кавычки не пробовали писать ".default" ?
ответил 23 Янв, 15 от Qomar (160 баллов)
00 голосов
Наринэ Саркисян, если вы хотите кастомизировать компонент, а не только шаблон, то вам нужно скопировать компонент в свое пространство имен (в папке bitrix/components создайте например папку my и копируйте forum.rules туда), затем меняйте компонент как вам угодно. Компонент же вызывайте так:
Код
<?$APPLICATION->IncludeComponent( 
   "my:forum.rules", 
   "", 
   array( 
      "CONTENT" => $arResult["RULES_CONTENT"], 
       
      "URL_TEMPLATES_INDEX" => $arResult["URL_TEMPLATES_INDEX"], 
       
      "SET_NAVIGATION" => $arParams["SET_NAVIGATION"], 
      "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"], 
      "SET_TITLE" => $arParams["SET_TITLE"], 
   ), 
   $component 
); 
?>
ответил 07 Май, 15 от Fka (340 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 08 Янв, 14 от XpoHo3aBp (860 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 08 Май, 13 от Narcisa (120 баллов)
0 голосов
2 ответов
спросил 11 Апр, 14 от Kurt (100 баллов)
0 голосов
4 ответов