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

Компонент news.calendar, при нажатии на день месяца, становиться снова на текущий месяц

00 голосов
3
Компонент news.calendar, при нажатии на день месяца, например в Сентябре, становиться снова на текущий месяц (сегодня у нас Ноябрь), а не остается Сентябрь.

Подскажите, как настроить календарь, что бы он показывал месяц, в котором просматриваемая новость?
спросил 27 Фев, 14 от EDKA (980 баллов)

3 Ответы

00 голосов
Т.е. компонент должен брать информацию (значение месяца) из той новости, которую просматривает посетитель, и выводиться на данном месяце, а НЕ на текущем...

При клике на день любого прошедшего месяца news.calendar "встает" снова на текущий месяц...

Если кто то встречал обсуждение данный вопрос, то дайте ссылку пжлста.
ответил 05 Авг, 14 от EDKA (980 баллов)
00 голосов
Сергей, шаблоне к ссылкам добавьте параметры.
1) $arParams["YEAR_VAR_NAME"]."=".$arResult["currentYear"]
2) $arParams["MONTH_VAR_NAME"]."=".$arResult["currentMonth"]
ответил 08 Дек, 14 от Miso (740 баллов)
00 голосов
м.б. важная информация: компонент news:calendar расположен во включаемой области раздела

добавил в компонент news.calendar:
часть кода, которая когда нажимаешь на день:
<a title="<?=$arDay["events"][0]["title"]?>" href="<?=$arDay["events"][0]["url"]?><?$arParams["YEAR_VAR_NAME"]."=".$arResult["currentYear"]?><?$arParams["MONTH_VAR_NAME"]."=".$arResult["currentMonth"]?>" class="<?=$arDay["day_class"]?>"><?=$arDay["day"]?></a>

то что красным вставил.

Ничего не изменилось, все равно календарь на текущий месяц становиться

!Но дело в том, что я сделал как говорилось в топике http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic15566/message86164/#message86164
т.е. ссылка с дня месяца идет через DateFilter
а где формируется эта ссылка?
что бы к ней подставить код <?$arParams["YEAR_VAR_NAME"]."=".$arResult["currentYear"]?><?$arParams["MONTH_VAR_NAME"]."=".$arResult["currentMonth"]?>

лучше фрагмент кода что бы было нагляднее...
ответил 31 Март, 15 от EDKA (980 баллов)

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

0 голосов
1 ответ
0 голосов
4 ответов
0 голосов
4 ответов
0 голосов
2 ответов
спросил 13 Фев, 14 от Blacat (260 баллов)
0 голосов
4 ответов
спросил 19 Авг, 13 от Blodrayne (220 баллов)