Доброго времени суток! Есть сайт блога на битрикс. В рабочей области сайта (#WORK_AREA#) выводится комплексный компонент bitrix:blog. Мне нужно чтобы календарь (blog.calendar) и панель сообщений (bitrix:blog.menu) выводились в левой колонке сайта, а не в рабочей области. Для этого в левой колонке я прописываю примерно следующее:
[CODE]
<?$APPLICATION->IncludeComponent("bitrix:blog.calendar", "", array(
),
false
);?>
<?$APPLICATION->IncludeComponent(
"bitrix:blog.menu",
"",
Array(
"BLOG_VAR" => $arResult["ALIASES"]["blog"],
"POST_VAR" => $arResult["ALIASES"]["post_id"],
"USER_VAR" => $arResult["ALIASES"]["user_id"],
"PAGE_VAR" => $arResult["ALIASES"]["page"],
"PATH_TO_BLOG" => $arResult["PATH_TO_BLOG"],
"PATH_TO_USER" => $arResult["PATH_TO_USER"],
"PATH_TO_BLOG_EDIT" => $arResult["PATH_TO_BLOG_EDIT"],
"PATH_TO_BLOG_INDEX" => $arResult["PATH_TO_BLOG_INDEX"],
"PATH_TO_DRAFT" => $arResult["PATH_TO_DRAFT"],
"PATH_TO_POST_EDIT" => $arResult["PATH_TO_POST_EDIT"],
"PATH_TO_USER_FRIENDS" => $arResult["PATH_TO_USER_FRIENDS"],
"PATH_TO_USER_SETTINGS" => $arResult["PATH_TO_USER_SETTINGS"],
"PATH_TO_GROUP_EDIT" => $arResult["PATH_TO_GROUP_EDIT"],
"PATH_TO_CATEGORY_EDIT" => $arResult["PATH_TO_CATEGORY_EDIT"],
"BLOG_URL" => $arResult["VARIABLES"]["blog"],
"SET_NAV_CHAIN" => $arResult["SET_NAV_CHAIN"],
"GROUP_ID" => $arParams["GROUP_ID"],
),
$component
);?>
[/CODE]
В результате всё нормально отображается, но(!) все ссылки обоих компонентов (календаря и меню) битые. По сути дела они ведут на текущую страницу.
Например вот так выглядит ссылка создания нового сообщения в блоге в левой части сайта:
[CODE]http://site.ru/blog/?page=post_edit&blog=shadow&id=new[/CODE]
а вот так нормальная ссылка:
[CODE]http://site.ru/blog/shadow/post_edit.php?id=new[/CODE]
В чём причина такого поведения? Что с этим можно сделать?
[CODE]
<?$APPLICATION->IncludeComponent("bitrix:blog.calendar", "", array(
),
false
);?>
<?$APPLICATION->IncludeComponent(
"bitrix:blog.menu",
"",
Array(
"BLOG_VAR" => $arResult["ALIASES"]["blog"],
"POST_VAR" => $arResult["ALIASES"]["post_id"],
"USER_VAR" => $arResult["ALIASES"]["user_id"],
"PAGE_VAR" => $arResult["ALIASES"]["page"],
"PATH_TO_BLOG" => $arResult["PATH_TO_BLOG"],
"PATH_TO_USER" => $arResult["PATH_TO_USER"],
"PATH_TO_BLOG_EDIT" => $arResult["PATH_TO_BLOG_EDIT"],
"PATH_TO_BLOG_INDEX" => $arResult["PATH_TO_BLOG_INDEX"],
"PATH_TO_DRAFT" => $arResult["PATH_TO_DRAFT"],
"PATH_TO_POST_EDIT" => $arResult["PATH_TO_POST_EDIT"],
"PATH_TO_USER_FRIENDS" => $arResult["PATH_TO_USER_FRIENDS"],
"PATH_TO_USER_SETTINGS" => $arResult["PATH_TO_USER_SETTINGS"],
"PATH_TO_GROUP_EDIT" => $arResult["PATH_TO_GROUP_EDIT"],
"PATH_TO_CATEGORY_EDIT" => $arResult["PATH_TO_CATEGORY_EDIT"],
"BLOG_URL" => $arResult["VARIABLES"]["blog"],
"SET_NAV_CHAIN" => $arResult["SET_NAV_CHAIN"],
"GROUP_ID" => $arParams["GROUP_ID"],
),
$component
);?>
[/CODE]
В результате всё нормально отображается, но(!) все ссылки обоих компонентов (календаря и меню) битые. По сути дела они ведут на текущую страницу.
Например вот так выглядит ссылка создания нового сообщения в блоге в левой части сайта:
[CODE]http://site.ru/blog/?page=post_edit&blog=shadow&id=new[/CODE]
а вот так нормальная ссылка:
[CODE]http://site.ru/blog/shadow/post_edit.php?id=new[/CODE]
В чём причина такого поведения? Что с этим можно сделать?