необходимо было доработать модуль Indicator News на OctoberCMS для корректного создания постов и отправки email-рассылок клиентам.
Реализовать возможность добавлять несколько списков подписчиков для отправки email-рассылки разным категориям.
Добавили в модуль новую вкладку “Subscribers categories”, в которой есть возможность создавать новые категории рассылок. Перед email-рассылкой выбирается определенный список подписчиков для отправки.
Внутри карточки одного подписчика реализовали возможность добавлять его в разные группы категорий.
В карточку подписчика добавили поля по просьбе клиента:
Страна
Город
Фирма
Отправка новости на разных языках различным спискам подписчиков. Изначально язык отправляемой новости зависел от настройки языка для текущего администратора.
Реализовали возможность отправлять новости на разных языках разным спискам подписчиков. Перед отправкой рассылки, администратор выбирает язык, на котором следует отправить письмо и категорию подписчиков, которые должны получить эту новость.
Реализовать возможность отправки тестовой новости по кнопке "Send test mail" нескольким администраторам.
В настройках модуля сделали поле для ввода email-ов администраторов, которые должны получать тестовые письма.
На фронтенде настроить фильтр по тегам новостей и году публикаций с выводом результатов. Дополнительно добавить вывод всех имеющих тегов в админке с мультиязычностью и возможностью фильтров.
Функционал тегов позволяет фильтровать новости по тегу и выводить результаты списком на отдельной странице на фронте. При нажатии на тег новости, выводятся все новости по этому тегу в список.
В админке добавили новую вкладку “Tags”, в которой наполняется перевод всех тегов на все языки, которые добавлены в систему. Перевод осуществляется администраторами системы.
Внедрили кастомную наработку, которую внедрили в фильтр новостей по году публикации на фронте. И вывели фильтры по тегу.
Добавить возможность выбирать галерею картинок в опубликованную новость.
Добавили возможность выбрать основную картинку новости в модуле (поле “Image”), и под ней выбрать несколько других изображений для галереи (поле “Gallery”).
Необходимо было доработать систему экспорта новостей из админки, так как создавался новый функционал, который был важен при экспорте.
В файл экспорта постов добавили поле “Newsletter content”. Также, добавили для выбора новые доработки: теги и категории получателей.
Вывести настройку управления шаблонами отправляемых писем в плагин email-рассылок в основное меню.
Вывели настройку управления шаблонами в меню модуля с возможностью редактирования.