Перейти к содержимому


Фотография
- - - - -

Jbzoo Image Максимальное Количество Изображений


Сообщений в теме: 2

#1 tarasovsergey

tarasovsergey

Отправлено 28 May 2019 - 19:42

Как задать ограничение на загрузку картинок. Люди по 100 фотографий цепляют к объявлениям, весь диск забили


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 23 June 2019 - 13:13

Как вариант вывести не повторяемое поле, а только 3 шт. Такой опции не встречал, если только небольшим JS скриптов - считать повторения и выводить алерт при превышении


  • 0

#3 MOKEV

MOKEV

Отправлено 09 July 2019 - 09:38

Здесь надо ковырять стандартный элемент repeatable (...media\zoo\elements\repeatable)

В настройки надо добавить параметр лимита

 

что то вроде

<param name="instancelimit" type="text" default="0" label="Limit" description="Количество повторяемых полей" />

А в самом файле скрипта отлавливать этот параметр и сравнивать с количеством дочерних элементов

 

что то вроде

// если лимит достигнут не добавляем новый элемент
if (a.options.instanceLimit && a.options.instanceLimit <= i.children().length)
    return false;

//...код добавления дочернего элемента

// если лимит достигнут, блочим кнопку добавления у последнего дочернего элемента и выводим сообщение о достижении лимита
if (a.options.instanceLimit && a.options.instanceLimit <= i.children().length)
    $('p.add a', t).addClass('disabled').html(a.options.msgLimitReached);

Сообщение отредактировал MOKEV: 09 July 2019 - 09:39

  • 2




Click to return to top of page in style!