Добрый вечер всем, настраиваю один сайтик на Друпале 6м, возник вот такой вопрос, скорее делема...
Нужна галерея, в виде "слайдера" jquery. Само собой понятно что их куча в открытом доступе и подходящий для правки я себе нашел, но хочется решения чисто дурпаловоского, что бы и загрузка была через админку и пр. Но вот в друпале, перерыв кучу модулей и прочитав темы про галереи так и не нашел ничего, все не то.
Есть ли решение чисто друпаловским путем для реализации такой галереи? Или придется выводить нечто со стороны в шаблон?( скирн галереи в атаче).
Если использовать стороннее решение, возможно ли к нему прикрутить изображения, которые я грузить буду через админку?
Может кто уже делал подобное и подскажет как быть и что юзал.
+ еще вопросик. Есть определённый тип материала ( их несколько ), выводиться все в НОДУ, как сделать вид ноды этих типов отличных от других нод? Под словом вид я понимаю в простой ноде текст как текст,а этой текст в две колонки допустим, т.е. мне нужно разделить текст на две колонки который обычно друпал ставит в $content без исопльзования CSS, возможно ли это? Или придеться с шириной и флотами все равно баловаться?
Все вопросы видны в файле в приложении.
Заранее спасибо.
Вложение | Размер |
---|---|
![]() | 131 КБ |
Комментарии
Офигенный модуль Gallerix. Там все просто как три копейки, все в css можно настраивать и т.д.
Есть монстр Gallery Assist, там можно подключать разные галереи, загружать сразу много фотографий.
Ну и очень классная вещь brilliant gallery
Тескт можно разбивать с помощью jquery columnizer - есть и подробные разъяснения. А как лучше сделать это для нод одного типа я и сам бы почитал. Знаю надежное стредство, может быть это все-равно что из пушек по воробьям стрелять, но должно работать. Берете page.tpl.php, переименовываете в page-"машинное_имя_материала".tpl.php - темизируете, где надо классы вставляете нужные, ну и подгоняете columnizer.
Можно как-то отдельно ноды темизировать, я тут торможу немного, сам бы почитал что-нибудь разжованное. Мне надо например препроцессинго для блока сделать, для beautytips - не смог. Так и включил для всей странички. Потом когда-нибудь попрошу платных консультаций, если не врублюсь.
А. Я не посмотрел картинку.
В общем есть такой модуль. http://drupal.org/project/ddblock
Посмотрите тему http://www.drupal.ru/node/33936, я её нашел тут, там может быть еще что-то.
views_slideshow
viewscoda
viewscarousel
мне coda очень понравился)
Аааа спасибо ребят! Спасли от головной боли!!
Слусла спасибо за напоминание что не только НОДЫ можно темезировать по материалам! А это мне очень пригодиться в этом сайте! а то с разделами и шаблонам изапарился уже:) Такая там каша:)
Что то я так и не определился с модулем для галереи:( Перекопал перерыл многие...в ступоре. У меня разделы сайта выведены через View, Например "Фотографии", выводиться дата создания + изображение общее + превью текста. ----> Тыкаем попадаем в НОДУ, и вот как к этим нодам прикрутить карусель, что бы человек мог загружать фотки при создании этой ноды, ума не приложу, все брожу вокруг да около...
Ты про слайдер или про галереи? С модульными слайдерами не работал, таких задачь не решал.
Самый простой пример для галереи - Gallerix. Все то, о чем ты говоришь, с возможностью выводить через views и загружать при создании ноды.
Пошел смотреть. Подробней посмотреть что мне надо на выходе в файле приложении..."слайдер" и есть галерея, т.е. я создаю материал "Фотографии", в нем поля для закачки фоток через IMG, все дело выводиться в ноде, вот как им такой вид придать слайдера...
в принципе надумал такое вот кривое решение, создаем поля для загрузки "фото" ( сколько угодно ), выводиться оно в полной ноде, и смотреть что там за ID или какнить шаманить и цеплять "карусель" Jquery...
Промучался не мало, много выкурил сигарет, нов се же вкорячил как надо мне. Позже опишу все что делал, мало ли кому пригодится вывод Карусели в ноду + создание этой карусели из файлов загруженных через Имеджфилд.
П.С. Вот что значит архитектутру сайта сразу не продумал:( Огреб проблем только, вот если бы сразу начал реализовывать по другому было бы проще, хотя черт его знает...
Ждем. в ноду карусель с скк полями было бы не плохо.
Желательно со скриншотами как получилось.
Ок, начну писать сегодня и наскриншотю, получилось как в приложеном файле, но почти... не все JS прилипли к друпалу:)
И так, начну описание ( скрины сделаю завтра, так как щас на другом компе, а в данный момент сайт висит на "денвере" ).
Так как не было времени разбираться с возможностью модуля VIEWS - Атач ( то есть прикрепить что либо к чему либо, ну например как у меня на zombieclub.ru в разделе фильмы выводиться поиск по алфовиту - одно представление в другом ).
Мое решение вывода "карусели" в ноду было простым, и многим думаю будет практичнее чем мутить через атач и пр.
Нужные модули: ImageField, FileField, ImageCache, Jcarusel ( или любую удобную для вас "карусель", в общем что угодно, главное что бы скрипт схавался Друпалом ), Jquery UI, CCK ( куда же без него ), Content Template ( ВАЖНО ДЛЯ НАШЕЙ ЗАДАЧИ! ). Вроде перечислил минимум необходимых модулей, не уверен что все, так как сам экспериментировал со многими каруселями и модулями...Не забываем еще для красоты LightBox2 поставить, что бы тыкалась наша наша карусель и был красивый вывод увеличенных фоток.
Задачи у всех могут быть разными, мне нужна была галерея один в один как дизайнер нарисовал ( гад он:) ).
В первую очередь это решение имеет свои плюсы когда вы делаете сайт на заказ!Так как человек не будет делать VIEWs и редактировать его и пр. Ему проще нажать на кнопку добавить материал там то там то...
И так к делу.
Напоминаю, нам надо что бы к определенному материалу в теле Full Node ( полная нода ) выводилась "карусель".
Создаем тип материала "Мои фотографии":
-Поле Заголовок - будет служить заголовком для наших фотографий ( как пример "Летом в Риме" и пр ).
-Дефолтное поле "Описание" ( в разных переводах может быть по разному убираем - просто стираем все что там написано при создании материала и его не будет )
-Создаем новое поле типа - "FILE" делаем ему вид ( или как это назвать ) "IMAGE". В настройках ставим неограниченную загрузку фотографий! Важно для удобства. ( Вроде тут все, если что забыл, дополню ).
- Важный этап!
Переходим во вкладку Content Template и правим там вывод нашей ноды ( правит каждый кто как хочет и кому что нужно ), САМОЕ ГЛАВНОЕ для нас! это поле с загруженными фотографиями! Так как друпал выводит их все масивом ( не селен особо в пхп могу путать ), в общем мы перебераем переменные которые дает нам Content Template, находим вывод фоток и вставляем его в нашу НОДУ! При этом обрамляем его HTML тэгами UL и LI и задаем нужный ( для нашей карусели ) класс или ID.!
Далее только CSS настройка карусели и этих самых LI.
Вроде все просто:) Но промучился я не мало.
П.С. При использование Jquery Carousel - вывод функции в node-"type".tpl.php делается под нашем полем с фотками вызовом функции "add caruesel..."
если что уточняйте что да как, мог что то упустить.
p.p.s. Хреновый из меня писатель
Зачем делать вьюс на каждый материал? Для этого есть аргументы. В итоге ваше решение не несёт дополнительных плюсов, а его поддержка сложнее.
Я не делал Вьюс на каждый материал. В этой фразе я имел ввиду то, что человек которому отдали сайт не будет заморачиваться, как то так:).
Решение приведенное мной "для вывода "карусели" в теле ноды, где загрузка через ССК".
А кто как выводит эти ноды это уже другой вопрос.
p.s. А где я написал про Views к каждому материалу?:)
p.p.s. Спасибо за совет с аргументами, буду смотреть. Я просто обычно делаю структуру сайта так что каждый материал - свой views ( ну почти каждый ). Мне так удобнее и понятнее.
Я так понял то, что процитировал.
Views без аргументов -90% функциональности views. Обязательно освойте!
Жесть! Если без аргументов только 90%! То что же с ними творить можно:) Буду осваивать:)
Кстати сайт уже в сети, наполняется.
http://yurisolomko.com/
Пока в процессе отладки и пр.
Теперь плять с многоязычностью встрял:) Вот морока то:) Вроде все модули стоят, а что то не то, переводит, заменяя одно другим, бред, голова уже не варит. Как вывод вьвс для каждого языка сделать.