VueJS
Сайт: http://opera.tonic-adv.com/
На платном плагине Events Schedule WP Plugin реализована афиша мероприятий http://opera.tonic-adv.com/afisha/. Шаблоны вывода фронта реализована в нем на VueJS (пример, скрин: https://prnt.sc/1pm37id
На сайте будет репертуар и афиша:
- Репертуар - список всех мероприятий по разделам + карточка
- Афиша - вывод актуальных мероприятий в календаре (страница: http://opera.tonic-adv.com/afisha/)
Через доп поля (ACF) мы заложили все возможности которые нужны по функционалу, в частности:
- Галочка выводить в репертуар или афишу
- Задать превьюшки в двух форматах (под репертуар и афишу нужны разные размеры)
и т.д.
В чем задача:
- Нужно вывести в календаре и в общем списке афишы превьюшки с доп поля (скрины: https://prnt.sc/1pm10ao и https://prnt.sc/1pm1fyk сейчас статика) Поле: wcs_poster2
- Нужно скрыть событие из календаря и общего списка на старинце афиши, если у события стоит галочка в под поле "Не отображать в афише" Поле: wcs_hideinafisha
- Сделать кликабельными кнопку и картинку (скрин: https://prnt.sc/1pm26be), должно идти на полную версию страницы, по кнопке сейчас открывает попап.
- Нужно вывести краткий текст событие в календаре под заголовком (скрин: https://prnt.sc/1pm30yx), из доп поля "Краткое описание", поле: wcs_afishashort
- Нужно вывести полный текст событие в втором блоке афиши если поле заполнено, если нет то выводить основной текст как сейчас (скрин: https://prnt.sc/1pm3t5s), из доп поля "Подробное описание", поле: wcs_afishafulltext
- На главной странице в блоке Афиша нужно вывести дату события в сверстанном формате (скрин: https://prnt.sc/1pm40te сейчас статика, просто хтмл)
- На главной странице в слайдере афиш нужно вывести дату и время в сверстанном формате (скрин: https://prnt.sc/1pm4qkb сейчас статика, просто хтмл)