Jump to content


Photo
- - - - -

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


2 replies to this topic

#1 tarasovsergey

tarasovsergey
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 43
  • topics: 16

Posted 28 May 2019 - 19:42

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


  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 23 June 2019 - 13:13

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


  • 0

#3 MOKEV

MOKEV
  • JBZoo User (rus)
  • User rate: 11.7
  • posts: 143
  • topics: 14

Posted 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);

Edited by MOKEV, 09 July 2019 - 09:39.

  • 2




Click to return to top of page in style!