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

news:calendar проблема с выводом новостей.

00 голосов
4
Здравствуйте, столкнулся со следующей проблемой:

Есть сайт, который находится в разработке: http://tmvtule.ru/index.php, на нем есть календарь (в левой колонке), календарь событийный. По замыслу на день может приходиться не одна новость, по этому при клике на дату должен выводиться список новостей за конкретную дату, это работает, проблема возникает в следующем: когда пользователь перешел на список новостей за какую-то дату и хочет выбрать другую дату из календаря, то ничего не происходит, хотя ссылка верна. Вывод списка новостей на странице реализован с помощью CIBlockElement::GetList, то есть не стандартным компонентом и кеширование по идее не должно происходить, хотя думается мне, что проблема все же в нём.

Собственно основной вопрос: В чём может быть причина и как её лечить.

Вопрос второстепенный: Как проще всего сделать что бы при выборе даты из календаря он не прокручивался обратно к текущему месяцу, а оставался на том же месяце где расположена дата. Были идеи с глобальными переменными передающимися например %_REQUEST['month'], сравнение и вывод по этой дате, но может быть можно сделать проще?
спросил 19 Авг, 13 от Blodrayne (220 баллов)

4 Ответы

00 голосов
ответил 19 Авг, 13 от EDKA (980 баллов)
00 голосов
Третья и четвертая ссылки для меня недоступны, в остальных данная проблема никак не раскрывается.
ответил 28 Окт, 13 от Blodrayne (220 баллов)
00 голосов
вверх.
ответил 02 Фев, 14 от Blodrayne (220 баллов)
00 голосов
вверх.
Дополнение: проблема возникает только при работе компонента в режиме AJAX, пока проблема решается использованием обработчика JavaScript в шаблоне компонента, который фактически совершает редирект, что не совсем хорошо:

Код
<a title="<?echo 'Событий: '.count($arDay['events']);?>" href="javascript:void(0);" onclick="location.href = '/news/list.php?month=<?=$arResult['currentMonth']?>&year=<?=$arResult['currentYear']?>&day=<?=$arDay['day']?>'"><?=$arDay["day"]?></a>
ответил 22 Май, 14 от Blodrayne (220 баллов)

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

0 голосов
3 ответов
0 голосов
2 ответов
спросил 09 Апр, 13 от Xenam (160 баллов)
0 голосов
1 ответ
спросил 16 Март, 15 от аноним
0 голосов
2 ответов
спросил 07 Март, 14 от junki (100 баллов)