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

Не работает компонент

00 голосов
2
Добавил на страницу компонент forum.message.send вот таким образом:

Код
          if(CModule::IncludeModule("forum"))
            {  ?>
              <?$APPLICATION->IncludeComponent("bitrix:forum.message.send", "Mail_mess", array(
             "UID" => "8",
             "SEND_MAIL" => "E",
             "SEND_ICQ" => "A",
             "URL_TEMPLATES_PROFILE_VIEW" => "/bitrix/templates/si_mp_internal_ajax_m3/components/bitrix/forum/ManMess/profile_view.php?UID=#UID#",
             "SET_TITLE" => "N",
             "SET_NAVIGATION" => "N"
             ),
             false
              );?>
         <? } ?>

Вписал в параметрах путь на реально существующий profile_view.php
При отправке письмо приходит, но при этом пользователя перекидывает на пустую страницу...
Где можно поправить путь для перехода. В компоненте только
Код
<div class="forum-reply-buttons">
         <input type="submit" value="<?=GetMessage("F_SEND")?> <?=$arResult["strTextType"]?>"  tabindex="<?=$tabIndex++;?>" />
      </div>
спросил 29 Авг, 13 от Kiuas (640 баллов)

2 Ответы

00 голосов
Посмотрите сюда
Код
"URL_TEMPLATES_PROFILE_VIEW" => "/bitrix/templates/si_mp_internal_ajax_m3/componen­ts/bitrix/forum/ManMess/profile_view.php?UID=#UID#", 

Потом загляните в компоненту строчка 70
Код
$arResult["URL"] = array(
   "RECIPIENT" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $arParams["UID"])), 
   "~RECIPIENT" => CComponentEngine::MakePathFromTemplate($arParams["~URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $arParams["UID"])));

Поиском доберитесь до 182-й строчки
Код
LocalRedirect(ForumAddPageParams($arResult["URL"]["RECIPIENT"], array("result" => "message_send")));

Откройте маны http://dev.1c-bitrix.ru/api_help/main/reference/ccomponentengine/makepathfromtemplate.php

...и подумайте.
ответил 29 Авг, 13 от Romantik (140 баллов)
00 голосов
Большое спасибо!
ответил 15 Ноя, 13 от Kiuas (640 баллов)

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

0 голосов
7 ответов
0 голосов
2 ответов
0 голосов
1 ответ
спросил 09 Фев, 13 от O6opoTEHb (260 баллов)
0 голосов
1 ответ
0 голосов
1 ответ