Добрый день.
Столкнулся с интересной проблемой. Оказалось, есть ограничение на максимальную загрузку файлов в термин таксономии.
--------------------- Лирика
1. Делаю сайт по продаже фотообоев printoboi.by
Этап тестирования и наполнения. + доработка дизигна сайта.
2. Для загрузки картинок решил не использовать ноды, а задействовать термины таксономии.
Поле термина таксономии "Главная картинка" (картинка галереи), а поле "Много картинок" (содержание галереи)...
Для мультазагрузки установил Multiupload Filefield Widget и Multiupload Imagefield Widget.
Когда загрузка файлов в термин таксономии достигает 140 штук... Картинки грузятся на сервер, но не отображаются в просмотре термина таксономии и, как следствие, не подхватаваются во views.
Получается, что проблема не в загрузке файлов на сервер, а в обработчике термина таксономии. Можно нормально (чтобы работал просмотр термина таксономии) загрузить только 140 картинок.
Пример http://printoboi.by/kartinki-dlya-fotooboev/gorod загрузил в галерею 140 картинок.. (по 20 штук на странице). И все )))
В базе ограничений нет (все по дефолту), в настроке поля (куда грузим) стоит бесконечность... не могу понять в чем причина.
Знаю, что выбрал быстрое, но экзотическое решение. Все отлично работает, но ограничение на 140 штук ))) портит мощность конечного решения.
Комментарии
ну как бы каждое поле жрёт ресурсы, память, всё такое.
Может несколько изменить структуру?
Создал термин таксономии с полем типа Image, виджет Multiupload, количество значений Unlimited. Загрузил 200 небольших изображений. При просмотре термина они все загрузились.
Попробуйте через https://www.drupal.org/project/filefield_sources_plupload грузить.
проблема скорее в производительности сервера - меняйте структуру или пишите виджет для постраничной (лучше ajax) разбивки поля изображения
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... чтобы выжать из поиска картинок на Яше и Гугле максимум посещений сайта.
А если грузить по 50 штук, ошибка остается?
Plazik, Multiupload по небольшому кол-ву файлов. Проблема в общем количестве загруженных файлов для редакции термина.
Короче... ушел я с таксономии на ноды. Вроде и поборол ошибку вывода просмотра термина таксономии... сделал разбивку на страницу по 20 штук. А потом... зачем строить заборы, если город построен. ))) В ноде привязка к рубрике. Views картинки для рубрики вытягиваются и все пучком.
Всем удачи. Спасибо.