[РЕШЕНО]Мультигруппа на семерке.

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

Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2011 в 12:47

Нужно сделать мультигруп под 7.
Тоесть есть тип материала "галерея".
поля:
1 название
2 описание
3 группа:
3.1 картинка
3.2 описание картинки

Причем группу(третье поле) нужно добавлять неограниченное количество раз. В шестерке всё легко решается третим сск.а в семерке никак..
группы создаются,но не размноживаются field collection тоже ожидаемого результата не принес.
Проект уже почти готов,переписывать на 6 не вариант.

попробовал вместо группы делать просто поле "картинка" , а вместо описания использовать поле для title.Но при длинном тексте в поле title отваливается БД(косяк разработчиков,надо было обрезать переменную).

как вариант-пропатчить БД? или есть альтернативное решение?

Когда всё получится-как привести галлерею к такому виду? http://www.webmd.com/chronic-fatigue-syndrome/slideshow-cfs-overview

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2011 в 13:16

6RUN0 wrote:
Можно воспользоваться полем с типом файл
Или воспользоваться модулями Media Gallery,Media для организации галереи

Тоже начинал с этих модулей..но на 7 они все девелоперские и жутко косячные..после их установки и настройки пришлось откатывать БД из дампа))

Аватар пользователя flank flank 27 сентября 2011 в 13:29

"Chyvakoff" wrote:
В шестерке всё легко решается третим сск.а в семерке никак..

Расскажите плз, как вы решали это в 6ке? очень нужно..

UPD: А вам советую.. для описания можно использовать поля картинки, alt и tilte например. Если описания не длинные, то все будет ок. Выводить как вариант через js

Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2011 в 14:00

flank wrote:

Расскажите плз, как вы решали это в 6ке? очень нужно..

UPD: А вам советую.. для описания можно использовать поля картинки, alt и tilte например. Если описания не длинные, то все будет ок. Выводить как вариант через js

В шестерке качаешь модуль ссk 3 версии.Ив управлении полями создаешь группу полей. и потом создаешь поля.и созданные поля запихиваешь в эту группу.и группе делаешь количество "неограничено". или модуль мультигруп.я давно уже не делал этого,точно не помню.

про тайтл я и сам догадался. похоже буду править бд под него..

Аватар пользователя flank flank 27 сентября 2011 в 14:35

"Chyvakoff" wrote:
В шестерке качаешь модуль ссk 3 версии.Ив управлении полями создаешь группу полей. и потом создаешь поля.и созданные поля запихиваешь в эту группу.и группе делаешь количество "неограничено". или модуль мультигруп.я давно уже не делал этого,точно не помню.

Спасибо, работает.. жаль fivestar в мультигруппу не дает запихать(( пишет про несовместимость.. Но все равно спасибо за отклик!

Аватар пользователя Chyvakoff Chyvakoff 27 сентября 2011 в 15:02

Решил перейти на тип поля Файл.Только у него максималная длина поля описания 128 символов.Решается правкой файла file.field.inc из ядра друпала.вместо 128 поставил 1000.
Первая часть пройдена))Осталось состряпать вьюс и придумать как сделать такую галерею...
похоже придется шаманить я JavaScript...

Аватар пользователя 6RUN0 6RUN0 28 сентября 2011 в 10:49

А по хорошему надо было написать маленький модуль, а не использовать грязные хаки ядра (
При обновлении движка все слетит...

Аватар пользователя Chyvakoff Chyvakoff 30 сентября 2011 в 11:23

6RUN0 wrote:
А по хорошему надо было написать маленький модуль, а не использовать грязные хаки ядра (
При обновлении движка все слетит...

Согласен,но у меня время ограничено...
А так все задачи решил.Получилось так: http://farmedica.ru/slideshow/512

Аватар пользователя petrovnn petrovnn 6 марта 2012 в 22:05

"Chyvakoff" wrote:
field collection тоже ожидаемого результата не принес.

Вот мне как раз помог Field Collection, не понимаю чего вы от него ожидали, но это просто пипец какой крутой модуль. Однако замечу, чтобы его настроить приходится вывернуть мозг слегка наизнанку, но это того стоит.

У него есть неоспоримые плюшки:

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

Это похоже на то как при просмотре большой статьи в википедии мы видим ссылки для редактирования каждой секции, точно так-же и с этим модулем. В случае если много фоток с подписями (а у меня их много) - это чертовски удобно.

Короче это идеальное решение для организации мультимединых массивов данных со сложной структурой.

UPD

А еще для описания фотки можно сделать Full HTML, применив к нему любые фильтры контента; и прикрепить к фотке кучу других полей любых типов при необходимости.

Аватар пользователя Chyvakoff Chyvakoff 7 марта 2012 в 12:31

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

Аватар пользователя Sadchenko Sadchenko 2 июля 2012 в 21:06

Неужели модуль Miltigroup до сих пор так и не появился? На шестерке он есть а на семерке хрен в шоколаде!

Блин очень нужен капец просто позарез!

Аватар пользователя iNFerNo iNFerNo 3 июля 2012 в 10:13

да без мультигруппы и я не могу перейти на 7 друпал. может есть решение другое для моей задачи?

есть песня, есть альбомы. нужно песню к разным альбомам привязать. причем в разных альбомах она на разных позициях.

в 6 друпале создавал мультигруппу добавлял связь с альбомам и плюс текстовое поле с нумерацией.