AlexanderY VIP
Total posts: 47
21 Окт 2014 10:56

Есть страница с событиями: http://cioclub.by/meropriyatiya Вставка даты события реализуется через поле date and time. Каким образом можно отсортировать статьи данного раздела не по времени создания статьи, а по времени, которое указано в этом поле? То есть нужно чтобы ближайшие события были вверху списка, а когда они пройдут, то они должны либо сниматься с публикации, либо перемещаться в конец списка. Как это можно сделать?

Последние изменения: 03 Нояб 2014


AlexanderY VIP
Total posts: 47
22 Окт 2014 07:00

Сниматься с публикации статья с мероприятием будет, можно ведь выставить нужную дату когда это будет происходить (автор статьи это будет делать). А вот как сортировать по полю с датой материалы?


Sergey
Total posts: 13,748
23 Окт 2014 04:25

В настроках поля можно выставить параметер что бы это поле меняло релальную дату создания. И потом по этой дате сортитовать.


AlexanderY VIP
Total posts: 47
23 Окт 2014 12:38

Да, вижу, только не понял как этим пользоваться. Что нужно вписать в поля:

  1. Значение модификации Даты создания статьи (чтобы дата создания статьи получилась такая же, как дата, введенная в это поле)

  2. Значение модификации Даты истечения статьи (чтобы дата истечения статьи была равна дате создания плюс 1 день)


Sergey
Total posts: 13,748
24 Окт 2014 01:14

Нужно просто это включить, и при создании дата статьи будет менятся.


AlexanderY VIP
Total posts: 47
24 Окт 2014 09:35

Да, сработало, но появилась другая проблема. События, котороые произошли, снимаются с публикации и вместе с этим исчезают из календаря. А можно ли сделать, чтобы в списке мероприятий не было видно событий, которые прошли, но в календаре они отображались?


Sergey
Total posts: 13,748
28 Окт 2014 02:36

В настройках разделе есть параметры Кто может видеть будующие записи и прошедшие. Надо это настроить.


AlexanderY VIP
Total posts: 47
29 Окт 2014 06:00

Да, но тогда ведь будт видны прошедшие события в разделе, из-за этого страница, где все события, будет забита прошедшими событиями, т.к. они будут первее событий, которые еще будут (сортировка по дате создания). А мне нужно, чтобы в этом разделе сортировка была по ближайшим событиям, то есть пользователь должен первым видеть то событие, которое наступит быстрее всего. При этом в календаре нужно чтобы остались прошедшие события.


Sergey
Total posts: 13,748
30 Окт 2014 11:33

Добавил изменения. Но так как сборка уже почти в процессе не было времени проверить. По идее калкндарь должен всегда показывать прошедшие события не зависимо от настрок раздела.


AlexanderY VIP
Total posts: 47
31 Окт 2014 08:20

А где изменения добавлены? В новой сборке? На сайте все без изменений. Если статья исчезает с публкации, то она исчезает и в календаре.


Sergey
Total posts: 13,748
03 Нояб 2014 11:48

Изменения в поле дататайм. Если есть подписка, то просто качайте полный пак кобальта.

Работает на Cobalt