Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
Js_Skriptor
3 / 3 / 0
Регистрация: 06.06.2014
Сообщений: 68
1

Список событий при клике на дату компонент bitrix:news.calendar

28.07.2014, 15:09. Просмотров 3043. Ответов 6
Метки нет (Все метки)

Доброго времени суток!
По замыслу на день может приходиться не одна новость, по этому при клике на дату должен выводиться список новостей за конкретную дату, как можно реализовать данную задачу?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2014, 15:09
Ответы с готовыми решениями:

Как разместить bitrix::news компонент в шаблоне компонента news::detail другого bitrix::news?
Доброго времени суток, не так давно окунулся в мир битрикс разработки и передо мной встал следующий...

Цикл в bitrix:news.list
Друзья, подскажите, как сделать, что бы после каждой третей новости закрывался и открывался вновь...

Вывод инфоблока bitrix:news
Здравствйте! Подскажите как с помощью компоненты news.list вывести данные 2 и более инфоблоков...

Убрать время из bitrix:subscribe.news
Есть следующая конструкция вызова: <?$SUBSCRIBE_TEMPLATE_RESULT = $APPLICATION->IncludeComponent(...

ЧПУ bitrix:news.detail 404 ошибка
Ребят, помогите пожалуйста. Переношу новости с другого сайта, не могу настроить чпу отображения...

6
Cтанислав
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
28.07.2014, 16:41 2
Если я правильно понимаю, то у Вас при выборе даты выводится список новостей. Вообще в чем проблема?
Кладете Ваш календарь с инпутом в форму, добавляете кнопку submit, обрабатываете результат на сервере, выводите то что надо.
Хотите ajax? Не вопрос! На onchange инпута с датой вешаете отправку в Ваш скрипт, который обработает данные и вернет нужные новости, выводите их куда надо.
0
Js_Skriptor
3 / 3 / 0
Регистрация: 06.06.2014
Сообщений: 68
29.07.2014, 11:34  [ТС] 3
Все обстоит таким образом: на дате две ссылки, при клике открывается только одно событие
Список событий при клике на дату компонент bitrix:news.calendar

если использовать шаблон по умолчанию, то в календаре две ссылки
Список событий при клике на дату компонент bitrix:news.calendar


Сначала настроил ЧПУ
раздел
meropriyatiya/#CODE#/
деталька
meropriyatiya/#SECTION_CODE#/#CODE#/
думал сделать так, что бы была ссылка на раздел, это неудобно и из этого ни чего не вышло.
Календарь событий использует данные компонента bitrix:news.list поэтому ЧПУ выбрасывает на все события.

Ваша идея, Станислав, понятна. При клике на события открывается страница событий, то же и происходит при клике на дату. В этом случае куда помешать скрипт?

Комментарий администратора TaatshiЗагружайте изображения и файлы на форум и прикрепляйте к сообщению.
Обновленная Памятка «Как работать в редакторе сообщений»
0
Cтанислав
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
29.07.2014, 12:06 4
0
Js_Skriptor
3 / 3 / 0
Регистрация: 06.06.2014
Сообщений: 68
29.07.2014, 14:20  [ТС] 5
Нужно что бы при клике на день в календаре открывался список событий на эту дату.
Если так понятней(((
0
Cтанислав
30 / 30 / 8
Регистрация: 15.04.2013
Сообщений: 244
29.07.2014, 17:15 6
Если идея понятна, в чем вопрос? Куда скрипт помещать? Какой скрипт куда помещать? Вы решили делать ajax'ом или отправкой формы с обновлением страницы?
0
Js_Skriptor
3 / 3 / 0
Регистрация: 06.06.2014
Сообщений: 68
31.07.2014, 11:33  [ТС] 7
На странице идет вызов компонента. Соответственно лучше сделать ajax'ом на событие onclick в шаблоне компонента, к ссылке в шаблоне компонента дописать onclick и функцию.
PHP
1
2
3
4
5
6
7
8
9
        <?foreach($arWeek as $arDay):?>
        <td class='<?=$arDay["td_class"]?>'>
            <?if(count($arDay["events"])>0):?>
                <a title="<?=$arDay["events"][0]["title"]?>" href="<?=$arDay["events"][0]["url"]?>" class="<?=$arDay["day_class"]?>"><?=$arDay["day"]?></a>
            <?else:?>
                <span class="<?=$arDay["day_class"]?>"><?=$arDay["day"]?></span>
            <?endif;?>
        </td>
        <?endforeach?>
И сюда прописать onclick
PHP
1
2
3
4
5
6
7
            <?if(count($arDay["events"])>0):?>
                <a title="<?=$arDay["events"][0]["title"]?>"
 
 onclick=""
 
 href="<?=$arDay["events"][0]["url"]?>" class="<?=$arDay["day_class"]?>"><?=$arDay["day"]?></a>
            <?else:?>
Таким образом получится?

Вот здесь должен быть список событий

Название: 9bc49-clip-9kb.png
Просмотров: 205

Размер: 9.3 Кб

Приношу извинения немного недопонимаю Вас.
0
31.07.2014, 11:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2014, 11:33

Как вывести постраничную навигацию bitrix:news.line?
Здравствуйте. Возможно ли использование постраничной навигации в компоненте news.line? Компонент...

Фильтрация bitrix:news.list после перехода по ссылке
Доброго времени суток! Существует возможность у каждой статьи выбрать определенные теги. Данные...

Bitrix:news.detail в админке работает, у пользователей нет
Подскажите, если я захожу на сайт под админом, и нажимаю на новость, то перехожу на страницу вида...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru