Проблема Drupal. Ограничение на максимальную загрузку файлов в термин таксономии - 140 штук.

Аватар пользователя NikoSun NikoSun 3 октября 2014 в 11:49

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

--------------------- Лирика
1. Делаю сайт по продаже фотообоев printoboi.by
Этап тестирования и наполнения. + доработка дизигна сайта.

2. Для загрузки картинок решил не использовать ноды, а задействовать термины таксономии.
Поле термина таксономии "Главная картинка" (картинка галереи), а поле "Много картинок" (содержание галереи)...
Для мультазагрузки установил Multiupload Filefield Widget и Multiupload Imagefield Widget.

Когда загрузка файлов в термин таксономии достигает 140 штук... Картинки грузятся на сервер, но не отображаются в просмотре термина таксономии и, как следствие, не подхватаваются во views.

Получается, что проблема не в загрузке файлов на сервер, а в обработчике термина таксономии. Можно нормально (чтобы работал просмотр термина таксономии) загрузить только 140 картинок.

Пример http://printoboi.by/kartinki-dlya-fotooboev/gorod загрузил в галерею 140 картинок.. (по 20 штук на странице). И все )))

В базе ограничений нет (все по дефолту), в настроке поля (куда грузим) стоит бесконечность... не могу понять в чем причина.

Знаю, что выбрал быстрое, но экзотическое решение. Все отлично работает, но ограничение на 140 штук ))) портит мощность конечного решения.

Комментарии

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 3 октября 2014 в 21:43

Создал термин таксономии с полем типа Image, виджет Multiupload, количество значений Unlimited. Загрузил 200 небольших изображений. При просмотре термина они все загрузились.

Аватар пользователя vlucas vlucas 3 октября 2014 в 21:54

проблема скорее в производительности сервера - меняйте структуру или пишите виджет для постраничной (лучше ajax) разбивки поля изображения

Аватар пользователя NikoSun NikoSun 7 октября 2014 в 13:28

vaplas, а у меня вот не получается. ))) Картинки тяжелые. По 1000 ширина.

Василий Сергеевич, ajax разбивка - хороший вариант решения проблемы. Спасибо.

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

-----------------------------------
Методом "дожима" удалось получить ошибку... Ура! )))

Notice: Undefined index: display_field в функции mfw_field_widget_value() (строка 140 в файле D:\OpenServer\domains\printoboi.by\sites\all\modules\multiupload_filefield_widget\multiupload_filefield_widget.field.inc).
Notice: Undefined index: display_field в функции mfw_field_widget_value() (строка 140 в файле D:\OpenServer\domains\printoboi.by\sites\all\modules\multiupload_filefield_widget\multiupload_filefield_widget.field.inc).

if (empty($input['display'])) {
$input['display'] = $field['settings']['display_field'] ? 0 : 1;
}

Первым делом обновил Multiupload Filefield Widget и Multiupload Imagefield Widget на dev версию... ошибка осталась.

ИТОГО. Попробую "подкрутить" виджет... или буду делать постраничный вывод ajax.
В сеттингах друпала выставлена память по максимуму (128 метров).

----------------
Забыл сразу написать. Еще для всех картинок задаются Alt и Title... чтобы выжать из поиска картинок на Яше и Гугле максимум посещений сайта.

Аватар пользователя NikoSun NikoSun 13 октября 2014 в 7:56

Plazik, Multiupload по небольшому кол-ву файлов. Проблема в общем количестве загруженных файлов для редакции термина.

Аватар пользователя NikoSun NikoSun 14 октября 2014 в 11:49

Короче... ушел я с таксономии на ноды. Вроде и поборол ошибку вывода просмотра термина таксономии... сделал разбивку на страницу по 20 штук. А потом... зачем строить заборы, если город построен. ))) В ноде привязка к рубрике. Views картинки для рубрики вытягиваются и все пучком.

Всем удачи. Спасибо.