Проблема Drupal. Ограничение на максимальную загрузку файлов в термин таксономии - 140 штук.
Добрый день.
Столкнулся с интересной проблемой. Оказалось, есть ограничение на максимальную загрузку файлов в термин таксономии.
--------------------- Лирика
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 картинки для рубрики вытягиваются и все пучком.
Всем удачи. Спасибо.