2014-12-10 2 views
0

У моего клиента есть странный запрос, который затрудняет создание слайд-шоу на страницах profile2: на страницах профиля 2 требуется 4 фотографии для загрузки, и он не считает, что пользователи, добавляющие контент на сайт, будут «получать» метод множественного выбора, найденный в большинстве модулей загрузки файлов. Модуль Слайд-шоу Field работает только в том случае, если вы используете multiupload (что, конечно, имеет смысл), и именно так я его и установил изначально, - который отлично работал. Я пробовал использовать модуль коллекций полей, а затем создавал представление слайд-шоу, но поля изображения в поле коллекции полей не рассматривались как группа. Я думаю, мне пришлось выбрать одно из 4 полей изображения, чтобы использовать вместо всех 4. Любые идеи?Как «отделять» загрузку изображений при использовании поля многостраничного изображения

ответ

0

он не верит, что пользователи при добавлении контента на сайте будет «получить» мульти-выбора метода можно найти в большинстве файловых модулей загружаемых

Это вряд ли имеет смысл, я думаю, вы пытались объяснить вещи вашему клиенту?

Предполагая, что у вас есть несколько полей изображения в вашем типе контента, вы можете создать представление, которое создаст список (неформатированный или HTML-список) этих полей, возможно, используя глобальную переписывание полей (вы добавляете все свои поля изображения, исключаете их от отображения, настраивать их отображение, удаляя полевую оболочку и оболочку поля + ярлык (чтобы получить только), добавьте глобальное текстовое поле, в которое вы включаете маркер полей изображений), а затем создайте слайд-шоу в пользовательском файле javascript, используя библиотека, которую вы любите (Cycle2 - это замечательно).

Ваше глобальное текстовое поле будет выглядеть следующим образом:

<div class="wrapper cycle-slideshow"> 
[field_image] 
[field_image_1] 
... 
</div> 

(с cycle2 добавления цикла-слайд-шоу класс будет инициализировать слайд-шоу)

... но вам нужно token сделать это.

Мне часто бывает удобнее настраивать такие вещи (слайд-шоу, gmaps ...), а не использовать интеграцию взглядов.

Надеюсь, я правильно понял вашу проблему, доброе Лука с этим.

0

Для каждого (пользовательского) поля у вас есть опция «Количество значений», которую вы можете установить на фиксированную сумму (т. Е. 4) или неограниченную. Можете ли вы использовать это?

0

Проще: используйте Правила. Создайте дополнительное (пятое) поле изображения (многозначное), которое будет потреблять слайд-шоу. Создайте новое правило, инициированное при создании или обновлении вашего контента, с помощью 4 действий: каждый из которых добавляет содержимое одного из полей в многозначный список полей. Вероятно, вам нужно избегать отображения этого поля, но это зависит от того, что вы используете для отображения, поэтому скройте его с помощью набора для отображения или просто не используйте его в шаблоне содержимого. Таким образом, вы показываете своим пользователям свои 4 поля, но заставляете слайд-шоу работать на основе вычислений пользовательских входов.

+0

Мне нравится эта идея! Я хотел бы продолжать использовать формуляр Field Slideshow, поскольку он идеально подходит для простого отображения, которое требуется для каждой страницы профиля2. Однако я никогда не думал об использовании правил для заполнения поля. Благодаря! – McTwist

+0

@McTwist рад, что это помогает вам и да, Правила - отличный модуль для привлечения пользовательских глобальных действий на сайт ... проголосуйте! –

+0

Любая причина, по которой я не смог бы получить доступ к полям изображения profile2 при создании правила для этого? Я выбираю событие «После сохранения нового профиля», а затем в качестве условия «Объект имеет поле», выбирая либо поле изображения, либо 5-ое содержащее поле, но при попытке выбрать действие ни одно из этих полей доступны для меня. Что мне не хватает?Я думаю, что это первый раз, когда я включил файл в настраиваемое правило. – McTwist