/editDocs

Edit fields of database & tv from module of Evolution CMS

Primary LanguageCSS

editDocs

PHP >= 7.2
Evolution CMS 1.4, 2.0, 3.0

Модуль для Evolution CMS. Для работы необходим DocLister. В работе модуля используется библиотека phpSpreadSheet https://github.com/PHPOffice/phpspreadsheet/

модуль доступен для установки из extras

Документация с примерами https://editdocs.grishin.net/

Модуль умеет:

  • Редактировать основные поля и TV группы документов разной вложенности, а также изменять ID категорий для плагина MultiCategories
  • Импортировать/обновлять таблицы из Excel или Calc и CSV и производить сравнение по выбранному полю( или ТВ). Также можно включить интеграцию с таблицей значений для категорий плагина MultiCategories
  • Экспортировать в XLSX и CSV с выбранным уровнем вложенности.
  • Массово переносить документы от одного родителя к другому.

Видео-урок по использованию модуля https://youtu.be/6c_Tg9eGc2g

ВАЖНО!

  • При импорте обязательно должен быть столбец со стандартным полем pagetitle!
  • Список полей и ТВ можно регулировать в настройках модуля.
  • Внимательно проверяйте названия полей или TV-параметров при импорте.
  • при импорте сразу в несколько родительских документов указываем для каждого документа поле parent, тогда основной родитель при импорте можно ставить любой, отличный от 0. Он роли играть не будет.
  • для EVO 3 нужно будет установить ModxAPI для evo 3 через composer, будет сообщение при запуске модуля.

16.08.2023
Обновление до версии 2.1.0

  • добавлена возможность выбора prepare-сниппета для разных операций (убран единственный из основного конфига модуля)
  • добавлена возможность удаления всех старых данных для MultiCategory

14.02.2023
Обновление до версии 2.0.5

  • добавлена возможность при экспорте добавлять кастомные поля в эксель, если они созданы в prepare - сниппете.
  • вынесено в настройки включение/отключение событий «OnBeforeDocFormSave» and «OnDocFormSave» при сохранении документа.

10.01.2023
Обновление до версии 2.0.4

  • исправлены проблемы с импортом MultiTV
  • добавлено игнорирование пустых строк в импортируемой таблице

11.12.2022
Обновление до версии 2.0

  • добавлены конфиги
  • переработан интерфейс
  • исправлены мелкие баги

03.12.2022
Обновление до версии 1.4.0

  • добавлен импорт MultiTV
  • исправлен рендер ТВ для значений 1||2||3

29.08.2022
Обновление до версии 1.3.14

  • добавлен английский язык для Evo 3

18.08.2022
Обновление до версии 1.3.13

  • Добавлена возможность снимать с публикации документы с выбранными шаблонами перед импортом. В таком случае все найденные совпадения будут принудительно публиковаться. Функция востребована в случае если надо публиковать, например, только все товары которые есть на складе.

28.07.2022
Обновление до версии 1.3.11
рекомендуется удалить модуль и установить заново!

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

23.07.2022
Обновление до версии 1.3.10

  • добавлены MultiCategories при экспорте

22.06.2022
Обновление до версии 1.3.9

  • исправление ошибок с рендером ТВ-полей

03.05.2022
Обновление до версии 1.3.7

  • Исправлена проблема с заполнением пустых TB через пробел
  • добавлена опция "выбрать все" при редактировании и экспорте.

23.03.2020
Обновление до версии 1.3.5

  • При редактировании добавлен рендеринг ТВ-полей (dropdown,radio,checkbox,select,multiselect)
  • При импорте добавлено поле соответствия для XLS-таблицы
  • При экспорте устранена ошибка memory limit если в БД большое количество документов для экспорта.

15.11.2021
Обновление до версии 1.2.3
фикс работы экспорта

08.11.2021
Обновление до версии 1.2.2
фикс для сайтов вида site.ru/site/

04.11.2021
Обновление до версии 1.2.1
добавлен экспорт в формате .xlsx
файл экспорта скачивается по ссылке (нет бага в сафари)
добавлена кнопка очистки кэша во вкладке экспорта (при очистке кэша удаляются все файлы из папки upload)

06.08.2021
Обновление до версии 1.1.4
багфикс нули в pagetitle

27.07.2021
Обновление до версии 1.1.3
импорт/апдейт значений равных нулю или пустому значению.

13.07.2021
Обновление до версии 1.1.2
добавление prepare функции для изменения полей по которым идет сравнение.

11.05.2021
Обновление до версии 1.1.1
Мелкие исправления

15.04.2021
Обновление до версии 1.1.0
Скорость импорта увеличена в десятки раз!

08.04.2021
Обновление до версии 1.0

  • переезд на библиотеку PHPSpreadSheet (PHP >= 7.2) тем кто на древних сайтах обновляться не надо.
  • ИМПОРТ - обработка CSV средствами библиотеки (кодировка файла должна быть UTF-8 или windows-1251)
  • РЕДАКТИРОВАНИЕ - добавлена сортировка по любому полю или ТВ.
  • ИМПОРТ - убраны лишние столбцы в таблице template и category если эти параметры не были задействованы пользователем.
  • исправлены некоторые ошибки при импорте (добавлены новые :D)
  • автоматическое создание таблицы в БД для плагина MultiCategories если человек только что установил плагин но еще не добавил вручную доп. категорию для товара и таблица не была при этом создана.
  • в футер добавлена форма для доната ^_^

28.02.2021
Обновление до версии 0.4.9
Добавлена совместимость с Evo 3

08.12.2020
Обновление до версии 0.4.8
Фикс мультиКатегории для EVO 2

30.05.2020
Обновление до версии 0.4.7

  • Добавлена следующая возможность, в сниппет prepare передается переменная для отслеживания тестового режима. Удобно если вы импортируете/обновляете прайс где нужно на лету создавать категории/разделы. Вот чтобы в тестовом режиме они не создавались можно проверять в каком режиме идет обработка. В сниппете editDocsPrepare который ставится по умолчанию сверху строчка будет висеть напоминание.

25.05.2020
Обновление до версии 0.4.6

  • официально добавлена работа prepare сниппета, который позволяет менять данные при импорте на лету.
  • переработан вывод логов при импорте.

26.04.2020
Обновление до версии 0.4.5

  • добавлено отображение картинок при редактировании полей

23.03.2020
Обновление до версии 0.4.4

  • добавлено сравнение по id при импорте(обновлении)
  • добавлено пояснение что id всегда включен при экспорте.

01.12.2019
Обновление до версии 0.4.3
При работе с мультикатегориями можно указывать несколько категорий, а не только одну (через запятую).

10.11.2019
Обновление до версии 0.4.2

  • Добавлены фильтры DocLister для TV и основных полей документов при экспорте.

08.09.2019
Обновление до версии 0.4.1

  • При импорте добавлен чекбокс отменяющий действие добавления документа если нет совпадений в базе. (Используется, если например, нужно только обновить документы которые совпали)
  • При импорте поле ID родителя теперь не обязательно для заполнения.
  • При импорте добавлен поиск поля для совпадения.

13.08.2019
Обновление до версии 0.4.0

  • Интегрированы улучшения из форка от Webber. Импорт теперь может быть с любым количеством строк в файле таблицы.
  • Добавлена интеграция с плагином MultiCategories, можно редактировать соответствубщий параметр вместе с основными полями или ТВ. Также можно добавлять данный параметр для плагина при импорте.
  • добавлен выбор разделителя при экспорте в CSV.
  • объеденены разделы импорт и апдейт в один раздел. Если документа нет, то он добавится, если найдено совпадение (по выбранному параметру) то значения обновятся.

10.08.2018
Обновление до версии 0.3.7

  • добавлен массовый перенос документов (в новой вкладке).

26.01.2018
Обновление до версии 0.3.6

  • добавлена фильтрация по ТВ параметрам и основным по полям (по правилам компонента DocLister) при редактировании.
  • сообщения о редактировании теперь всегда сверху.
  • исправлены мелкие баги
  • отредактированы CSS под стиль админки.

09.05.2017
Обновлено до версии 0.3

  • рефакторинг кода
  • добавлен флаг переключения обработки неопубликованных и помеченных на удаление документов при редактировании и экспорте.
  • исправление ошибок

15.04.2017
Обновлено до версии 0.2

  • добавлен экспорт в CSV
  • добавлена возможность сравнения на наличие в базе по выбранному полю TV при апдейте
  • мелкие исправления

12.03.2017

  • мелкие правки
  • удаление чанка пагинации (сама пагинация осталась)

11.02.2017

  • добавлен апдейт из Excel или Calc
  • добавлен импорт из Excel или Calc
  • мелкие фиксы

01.02.2017

  • перевод модуля на ООП.
  • добавлена опционально ajax-пагинация.



Если Вам понравился модуль и он облегчил Вам жизнь, то я с радостью приму донаты :)

Яндекс кошелек
41001460027073

Webmoney
Z350511691467