План по доработке компонентов и прототипа - web-effect/revolution GitHub Wiki

Общее

  • Сниппет для нахождения инверсии цвета (Maple), Включить в Palitra
  • Добавить стили и чанки для форм. http://28.aragorn43.beget.tech/backend/?a=element/chunk/update&id=184 использование macro
  • Перебрать сниппеты, модификаторы и хуки, рассмотреть возможность улучшения, включить в Extra
  • Сайты для переноса решений: Maple, Мегаспорт, Ситирон, ПрофIt, ExpressLine, НДФЛ, deloidengi, pechati, vmstanki
  • splFileObjectLogger

Уже включены в протитип:

ACE

  • сниппеты для Fenom и MODx

pdoTools

TinyMCE RTE

  • редактор кода ACE( или тот который установлен в системе) https://github.com/plasmadancom/tinymce-ace-plugin
  • шаблоны (vmstanki)
  • вставка полей ресурса
  • вставка чанков с возможностью указания настроек
  • заготовленные классы и стили
  • подключение шрифтов
  • Синхронизация стилей на фронте и в админке
  • Не забыть добавить стили для скина modx где есть иконки для плагина table
  • Адаптив
  • Добавить плагин spoiler(deloidengi)
  • Добавить создание абзаца с красной строкой в tinymce
  • Придумать как в tinymce вставлять динамические данные - текущий год, заголовок ресурса и тд

Translit

  • evo_russian

phpThumbOn

  • Именования evo, md5( vmstanki)

ResizeImageOnUpload

  • Попробовать заменить на ImageOptimOnUpload

modDevTools

  • адаптировать под Fenom

MinifyX

  • Перенести minify в Extra, убрать зависимость от MinifyX

googlesitemap

  • Заменить на pdoSitemap

FormIT

ajaxChunk

Batcher

Collections

  • Добавить рендереры и эдиторы ( top-kirov, vmstanki)
  • Добавить ТВ привязки ресурса к подборкам
  • Добавить возможность копирования подборок
  • Добавить новый тип ресурса - Выборка

MIGX

  • Загрузка изображений из папки на сервере
  • Переписать мультизагрузку( проблемы с большим количеством файлов и так чтобы не надо было изменений в core)
  • Удалять последний путь загрузки при копировании
  • Нужна работа с Fenom

SimpleSearch

  • Может заменить на PdoTools?
  • Нужна работа с Fenom

MixedImage( top-kirov )

  • конфликт с fileTranslit
  • Поля с формы ( top-kirov )
  • Использовать lastUploadPath

LastModified

  • Добавлять hash в куки и при запросе сверять хэш в куках с текущим

Utils(Extra)

  • Сокрытие ресурсов в дереве
  • Сокрытие шаблонов в ресурсе
  • Поля ресурсов по умолчанию
  • Получение устройства, можно взять с Интерметтрейд
  • Переключение языка по cultureKey, сниппет lang, bbid с sg-group
  • Вкладка SEO, Каноникал
  • Сниппеты base64, image, shuffle, hex2rgb, source, parse_url
  • Сниппет inflect(top-kirov)
  • Валидаторы и хуки, прехук сизифус https://habr.com/post/131288/
  • Хуки для сохранения файла на сервере или прикрепления к письму
  • Пункты в выпадающих списках в 2 и более строк (top-kirov, vmstanki)
  • Связка TV и Системных настроек или (settingsWidget), учесть тип image
  • Виджет быстрого редактирования настроек
  • FileTranslit
  • Минификация HTML
  • Добавить модификатор для вставки svg (top-kirov)
  • Разбиение по слогам (top-kirov)
  • хук-прехук CSRF для FormIt
  • Добавить composer.phar

Ядро

chunk->process сделать обработку через pdoTools

WEB

Прикрутить composer для библиотек js(возможно пойдёт в Utils как управление библиотеками)

Проверить все компоненты на обновление с modStore

Добавление

DirectResize

yandexMaps

  • Найти компонент получше или сделать свой

VersionX

FrontendManager(top-kirov,vmstanki)

videoGallery( top-kirov )

tagElementPlugin

  • адаптировать под Fenom

TVTable

Fred

Не созданы

PDF

  • Можно взять с НДФЛ или d-pressa
  • (mpdf,wkhtmltopdf)

Catalogs( Import)

  • Управление каталогами Каталог Тип каталога Настройки каталога -Источники -Тип источника -Настроки источника Фильтры

Mailing

  • Компонент рассылки, начало положено на top-kirov

Assetic

mooCommerce

  • Собственный интернет-магазин

Palitra

  • Создание цветов, цветовых схем