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

title компонента Форум

00 голосов
7
Добрый день уважаемые повелители Битрикса, прошу прощения :( что отнимаю у Вас время. У меня к Вам очень глупый вопрос.
Значит так есть у меня 2 проблемки:
1) Сделать чтобы комментарии из компонента news попадали на форум, причём первый пост форума частично описывал новость. Эту проблему я решил вставив в IncludeComponent("bitrix:forum.topic.reviews") 2 параметра:
POST_FIRST_MESSAGE" => "Y",
"POST_FIRST_MESSAGE_TEMPLATE" => $arParams["POST_FIRST_MESSAGE_TEMPLATE"] = "#IMAGE# \n #TITLE#",

а вот со второй проблемкой никак не могу справиться
2) Нужно сделать title у каждой страницы форума в зависимости от просматриваемого топика. Чтото вроде <title>Форум - #topic#</title>.
Перерыл весь интернет - ответа так и не нашёл. Помогите мне люди добрые. :oops:

Я понимаю что это делается очень просто. Даже на текущем Форуме это работает.
спросил 21 Июль, 13 от Exacta (120 баллов)

7 Ответы

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

по воторому вопросу:
в настройках компонента "Форум" поставьте галку "Устанавливать заголовок страницы". Оно?
ответил 21 Июль, 13 от ZELKA (380 баллов)
00 голосов
у нас работает - посмотрите
http://www.vkrasnoznamenske.ru/news/
ответил 13 Сен, 13 от Eliada (140 баллов)
00 голосов
Спасибо за Ваши ответы. Но чтото нетак(((..Очень странно..

1) Если, при помощи штатного механизма ставиш запостить первое сообщение то он в первом сообщении мне писал только название статьи. Теперь когда шаблон ручками подправил всё нормально.

2) Разумеется, настройки я уже все попробовал. У "Форум" галочка "Устанавливать заголовок страницы" стоит, но загаловок не изменяется. Я думаю может быть заголовок меняется на какомто другом уровне (после смены заголовка форумом он меняется ещё раз). Где бы это посмотреть?
Вот сама страничка в которой форум (<------><------>"SET_TITLE" => "Y")
index.php [----] 0 L:[ 1+ 0 1/118] *(0 /3855b)= < 60 0x3C
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Форум — Строительный портал");
$APPLICATION->SetTitle("Форум");
?><?$APPLICATION->IncludeComponent(
<------>"bitrix:forum",
<------>".default",
<------>Array(
<------><------>"THEME" => "gray",
<------><------>"SHOW_TAGS" => "Y",
<------><------>"SHOW_AUTH_FORM" => "N",
<------><------>"SHOW_NAVIGATION" => "Y",
<------><------>"SHOW_SUBSCRIBE_LINK" => "N",
<------><------>"SHOW_LEGEND" => "Y",
<------><------>"SHOW_STATISTIC" => "Y",
<------><------>"SHOW_NAME_LINK" => "Y",
<------><------>"SHOW_FORUMS" => "Y",
<------><------>"SHOW_FIRST_POST" => "N",
<------><------>"SHOW_AUTHOR_COLUMN" => "N",
<------><------>"TMPLT_SHOW_ADDITIONAL_MARKER" => "",
<------><------>"SMILES_COUNT" => "100",
<------><------>"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
<------><------>"PATH_TO_ICON" => "/bitrix/images/forum/icon/",
<------><------>"PAGE_NAVIGATION_TEMPLATE" => "forum",
<------><------>"PAGE_NAVIGATION_WINDOW" => "5",
<------><------>"WORD_WRAP_CUT" => "23",
<------><------>"WORD_LENGTH" => "50",
<------><------>"SEO_USER" => "Y",
<------><------>"USE_LIGHT_VIEW" => "N",
<------><------>"FID" => array(0=>"26",1=>"27",2=>"28",3=>"2",4=>"3",5=>"4",6=>"5",7=>"6",8=>"7",9=>"8",10=>"9
<------><------>"USER_PROPERTY" => array(),
<------><------>"FILES_COUNT" => "3",
<------><------>"HELP_CONTENT" => "",
<------><------>"RULES_CONTENT" => "",
<------><------>"SEF_MODE" => "Y",
<------><------>"CHECK_CORRECT_TEMPLATES" => "Y",
<------><------>"SEF_FOLDER" => "/forum/",
<------><------>"CACHE_TYPE" => "N",
<------><------>"CACHE_TIME" => "3600",
<------><------>"CACHE_TIME_USER_STAT" => "60",
<------><------>"FORUMS_PER_PAGE" => "40",
<------><------>"TOPICS_PER_PAGE" => "20",
<------><------>"MESSAGES_PER_PAGE" => "25",
<------><------>"PATH_TO_AUTH_FORM" => "",
<------><------>"TIME_INTERVAL_FOR_USER_STAT" => "10",
<------><------>"DATE_FORMAT" => "d.m.Y",
<------><------>"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
<------><------>"IMAGE_SIZE" => "200",
<------><------>"SEND_MAIL" => "A",
<------><------>"SEND_ICQ" => "A",
<------><------>"SET_NAVIGATION" => "Y",
<------><------>"SET_TITLE" => "Y",
<------><------>"SET_PAGE_PROPERTY" => "Y",
<------><------>"DISPLAY_PANEL" => "Y",
<------><------>"SHOW_FORUM_ANOTHER_SITE" => "Y",
<------><------>"USE_RSS" => "N",
<------><------>"SHOW_VOTE" => "Y",
<------><------>"VOTE_CHANNEL_ID" => "3",
<------><------>"VOTE_GROUP_ID" => array(0=>"1",1=>"3",),
<------><------>"VOTE_COUNT_QUESTIONS" => "10",
<------><------>"VOTE_COUNT_ANSWERS" => "20",
<------><------>"VOTE_TEMPLATE" => "light",
<------><------>"SEF_URL_TEMPLATES" => Array(
<------><------><------>"index" => "index.php",
<------><------><------>"list" => "forum#FID#/",
<------><------><------>"read" => "forum#FID#/topic#TID#/",
<------><------><------>"message" => "messages/forum#FID#/topic#TID#/message#MID#/",
<------><------><------>"help" => "help/",
<------><------><------>"rules" => "rules/",
<------><------><------>"message_appr" => "message/approve/forum#FID#/topic#TID#/",
<------><------><------>"message_move" => "message/move/forum#FID#/topic#TID#/message#MID#/",
<------><------><------>"pm_list" => "pm/forlder#FID#/",
<------><------><------>"pm_edit" => "pm/folder#FID#/message#MID#/user#UID#/#mode#/",
<------><------><------>"pm_read" => "pm/folder#FID#/message#MID#/",
и т д............................................
ответил 11 Дек, 13 от Exacta (120 баллов)
00 голосов
Цитата
Пихалыч Петров пишет:
1) Если, при помощи штатного механизма ставиш запостить первое сообщение то он в первом сообщении мне писал только название статьи. Теперь когда шаблон ручками подправил всё нормально.


а в анонсе статьи у вас есть текст?
ответил 26 Март, 14 от ZELKA (380 баллов)
00 голосов
Цитата
Des пишет:
а в анонсе статьи у вас есть текст?


Да, текст анонса и картинка заполнены.
ответил 18 Июль, 14 от Exacta (120 баллов)
00 голосов
Пихалыч Петров,
На странице просмотра темы в заголовок устанавливается только название темы, если вы хотите добавить слово "Форум", то на странице после вызова компонента вам можно использовать ф-цию GetTitle() как-то так:
Код
?><?$APPLICATION->IncludeComponent();?><?
$title = $APPLICATION->GetTitle();
$APPLICATION->SetTitle("Форум".($title == "Форумы" ? "" : " - ".$title));
или 
$APPLICATION->SetTitle("Форум - ".$title);
ответил 19 Ноя, 14 от Alarma (580 баллов)
00 голосов
Так и не понял в чём проблема с Форумом, решил проблему так:

?><?$APPLICATION->IncludeComponent();?><?
$APPLICATION->SetPageProperty('title', $APPLICATION->GetTitle().' — Строительный
ответил 15 Март, 15 от Exacta (120 баллов)

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

0 голосов
2 ответов
спросил 11 Апр, 14 от Kurt (100 баллов)
0 голосов
4 ответов
0 голосов
1 ответ
спросил 27 Дек, 13 от LeonKing (140 баллов)
0 голосов
7 ответов
спросил 26 Авг, 13 от Gill (720 баллов)
0 голосов
7 ответов
спросил 19 Авг, 13 от Bogatir (160 баллов)