Массовое создание ресурсов для каждой картинки в папке [решено]

Доброго времени суток. Помогите найти решение, возможно есть подходящие модули.

Нужно массовое создание ресурсов для каждой картинки в папке.

Ограниченный круг лиц на сайте может создавать ресурсы и добавлять изображения. Допустим на странице родительского ресусра массово выбираем пачку изображений на компе, и происходит загрузка изображений в определенную директорию файлов на сайте, при этом для каждого изображения создается свой дочерний ресурс (относительно родительского, из которого была произведена загрузка изображений).

В первой по плану категории документов, около 100 папок по годам, в каждой от 10 до 200 файлов изображений, и создавать вручную дочерние ресурсы в каждой папке, достаточно трудоемко. Их будет много

upd.
Кому интересно. Решение пришло как то спонтанно. Настроил модуль catalogfill который делает импорт-экспорт ресурсов. Подготавливаю эксель с парой столбцов, закидываю список наименований файлов изображений и импортирую.
Михаил
08 сентября 2021, 11:47
modx.pro
361
0

Комментарии: 10

Максим
11 сентября 2021, 11:21
0
Вряд ли будет готовое решение… Проще и правильнее написать данный функционал самому под свои нужды…
Сложностей не вижу. Вешаете плагин на событие загрузки файлов и в нем создавайте ресурсы…
    Михаил
    11 сентября 2021, 16:33
    0
    Спасибо за информацию. Сам написать не смогу. Видимо заказывать придется.
    Алексей Смирнов
    11 сентября 2021, 23:03
    0
    Зачем вообще для фотки делать ресурс?
      Михаил
      12 сентября 2021, 11:08
      0
      Фото это архивные сканы, в которых есть записи о людях. Делаю сайт для себя и группы энтузиастов. Мы хотим выписать всех людей в эл. базу, для удобного поиска генеалогической информации. Структура сайта простая, каждый год, скан, запись о человеке это ресурс, иерархия такая:
      ГОД документа -> страницы документа т.е. сканы -> записи о людях -> запись связанных с ним людей

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

      Сейчас разбираюсь с правами доступа, и дальше нужно как то добавить первую партию по 35 годам (в сумме около 2200 сканов), а будет около 100 их. Хотелось бы упростить эту работу, а не вручную все это создавать.

      Кто сможет с небольшим бюджетом помочь с решением вопроса?
        Александр Мельник
        12 сентября 2021, 11:31
        0
        Пытаюсь понять, что же вы такое придумали.
        Как я понял — заходим на какую то страницу вашего сайта, нажимаем кнопку — добавить фотографии. Отмечаем сразу 100 изображений, наверное вводим Год, по этому году будет создан ресурс родитель, нажимаем Создать. Создается 100 страниц (ресурсов) в поле content у каждого вложена ссылка на одно изображение?
        Не понимаю две последние «страницы» вот здесь
        ГОД документа -> страницы документа т.е. сканы -> записи о людях -> запись связанных с ним людей
        Откуда на автоматически создаваемых ресурсах, которые создаются каждый для отдельной фотографии возьмутся внутренние страницы, да еще и даже два уровня внутренних страниц.
          Михаил
          12 сентября 2021, 12:01
          0
          Примерно так и есть.
          На странице года выбираем пачку изображений, они загружаются, и каждому изображению создается ресурс, путь к изображению записывается в tv соответствующей созданной странице.

          Но я думаю что изображения можно заранее загрузить по ftp, и вручную создать страницу года.
          Возможно так получится проще. На уже созданной странице года выбираем папку на сайте с уже загруженными файлами, после автоматически создаются дочерние ресурсы, у каждого ресурса соответственно записывается путь к своему изображению, путь записывается в tv
            Михаил
            12 сентября 2021, 12:03
            0
            +задается по умолчанию определенный шаблон template у страницы. Который заранее известен. Т.е. он отличается от родительского.

            Две последние страницы по иерархии, это уже другая история, которая работает. Они появляются когда данные будут выписаны, ресурс создастся.
            Алексей Смирнов
            12 сентября 2021, 22:43
            0
            понятно
            Тогда сразу вас предупрежу, что как только вы начнете перешагивать порог в 10к потом 20к ресурсов, у вас возникнет необходимость оптимизации. при 50...70к нуждно будет корректировать настройки системные.
            И дополнение collections сразу ставьте для управления списками.
            потому что админка повесится при большом уровне, а именно дерево ресурсов.
              Михаил
              13 сентября 2021, 09:05
              0
              Да, про количество ресурсов представляю. Но у меня есть интернет магазин на shopkeeper, в нем уже около 80 тыс ресурсов, и 1,2 млн тв. На простенький vds перевел. Каких либо специальных действий не делал с modx. Пока тянет. Но в перспективе полная смена системы.
                Михаил
                17 сентября 2021, 17:51
                0
                Кому интересно. Решение пришло как то спонтанно. Настроил модуль catalogfill который делает импорт-экспорт ресурсов. Подготавливаю эксель с парой столбцов, закидываю список наименований файлов изображений и импортирую.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10