как ограничить кол-во прикрепленных файлов к ноде (upload)?

Главные вкладки

Аватар пользователя kmi kmi 27 апреля 2008 в 1:56

вопрос наверняка простой для тех, кто знаком с РНР, но я что-то никак не разберусь... нужно, чтобы при достижении загруженных к определенной ноде файлов через стандартный модуль upload, переставало появляться поле дополнительной загрузки файлов. если быть совсем точным, то задача такая: чтобы пользоавтель мог прикрепить не больше и не меньше трех файлов к своей ноде.
как это сделать?
что-то похожее нашел тут, но у меня не работает...

http://drupal.org/node/145145

In the function _upload_form() the line if (user_access('upload files')) {
should be changed to
if ((user_access('upload files')) && (variable_get('upload_max_number_of_file', 1)>sizeof($node->files))) {

помогите, пожалуйста.

Комментарии

Аватар пользователя neochief neochief 27 апреля 2008 в 3:29

Сделал для вас модуль. Но перед тем как установить его и забыть, гляньте в код модуля, там кое-что важное по инсталяции.

См. атач.

Аватар пользователя kmi kmi 27 апреля 2008 в 20:48

спасибо огромное, сейчас посмотрю!
никак не ожидал такого быстрого и конструктивного ответа. очень впечатлен!
еще раз спасибо и удачи

Аватар пользователя run run 27 апреля 2008 в 10:50

Уважаемый Александр, (neochief).

А Ваш модуль подойдет для типа материала созданого с помощью СКК в котором есть поле добавления картинки установленное на множественный выбор?

Т.е. пользователь может добовлять не ограниченное количество картинок-файлов используя имедж-филд. А хотелось ограничить эту возможность разумным количеством и весом файлов.

Спасибо,

Аватар пользователя neochief neochief 27 апреля 2008 в 13:44

Я думаю, если у вас большое желание это сделать, то вы сможете портировать его для вашей задачи. Кода там - 10 строк. Разобраться не трудно.