Ограничить количество загружаемых файлов товаро Minishop2

Приветствую сообщество!

Вопрос следующего характера.
Добавляю товары через форму ms2form и все круто, все что надо эта форма удовлетворяет мои потребности… но!
Остается вопрос с количеством загружаемых файлов!

Например мне надо загрузить всего 10 и не более. Находил стараю тему для TicketForm но сделать по аналогии не очень получилось, а точнее вообще нифига не получилось :D

В общем вот само решение, помогло для тикетформ:
https://modx.pro/help/6741#comment-84922

Как можно переписать это под ms2form или написать что то свое, простенькую проверку без js (чтобы безопасная проверка шла)?

Помогите пожалуйста решить данную проблемку!
Andrey
Andrey
09 августа 2018, 20:33
modx.pro
1 340

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

Andrey
12 августа 2018, 12:11
Помогите пожалуйста :(
    Andrey
    13 августа 2018, 23:11
    Проблема все еще есть! Если есть решение, пожалуйста поделитесь!
      Алексей Ерохин
      14 августа 2018, 00:55
      1. Создать системную настройку для ограничения количества загружаемых файлов, например ms2form.max_upload_files
      Создать запись словаря ms2_err_gallery_overload (в minishop2)

      2. Отредактировать /core/components/ms2form/processors/web/gallery/upload.class.php следующим образом:
      После строк
      if ($this->modx->getCount('msProductFile', array('product_id' => $this->product->id, 'hash' => $hash, 'parent' => 0))) {
            return $this->failure($this->modx->lexicon('ms2_err_gallery_exists'));
          }
      добавить следующий код
      if ($filesLimit = $this->modx->getOption('ms2form.max_upload_files')) {
       if ($this->modx->getCount('msProductFile', array('product_id' => $this->product->id, 'parent' => 0,'createdby' => $this->modx->user->id)) >= $filesLimit) {
      return $this->failure($this->modx->lexicon('ms2_err_gallery_overload'));
      }
      }
      К сожалению, не могу проверить работоспособность
        Andrey
        14 августа 2018, 14:35
        Дай Вам Бог здоровье! Все получилось, осталось только с ошибками на фронте разобраться и все чики-пуки!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4