Почитав одну ветку, лишний раз убедился, что вся проблема с созданием галерей изображений в друпале высосана из пальца. Что в пятой, что в шестой версии есть все модули для создания нужной галереи.
А чтобы эти галереи выглядели красиво, нужны лишь прямые руки и знания css.
Комментарии
Примеры будут? А то еще не плохо заявить, что вообще "все проблемы высосаны из пальца и нужны только прямые руки и знание PHP"
так проблемы
с правами на создание собственных альбомов с описанием(это решаемо)
в них альбомах фото с подписью и оценками + колво хитов/просмотров + коменты к фото(с этим сложности)
вот с такой галереей проблемы обычно...
для 6 разрабатывается новая галерея node_gallery настройка прав, альбомом и изображением можно сделать любые ноды, работает с image cache и imagefield посмотрим что будет, хотят сделать в перспективе что-то вроде этого
все решено в photos (имхо неспециалиста)
photos хороший модуль, но изображения там не ноды, что является большим минусом
Собственные альбомы:
создаешь типа ноды АЛЬБОМЫ, создаешь тип ноды ФОТО, в ФОТО добавляешь node reference на тип АЛЬБОМЫ. Для вывода - VIEWS.
Подписи, оценки, хиты, просмотры, - нет никакой сложности.
Примеры чего? Красивых галерей? ))) Лучше вы спросите пример, чего нельзя получить в друпале, и мы это обсудим.
права на свои альбомы
вот из-за того, что решение не так очевидно и требует неплохого знания Drupal у новичков постоянно и возникают сложности с этим. Так как решения "из коробки" либо нет, либо недоработано.
Очень гибкая конфигурация, только каждый пользователь может постить в любой альбом
Небольшое пхп-шаманство и постить он сможет только в свои альбомы
Кстати, а может и нет. В настройках node reference в д6 можно в качестве фильтра для нод выбрать вьюшку. А настроить вьюшку, чтобы возвращала ноды только текущего пользователя, элементарно. Полагаю, этот вопрос закрыт. Для очистки совести добавлю, что сам я подобный метод не использовал ;), но причин в нем сомневаться не вижу.
А смысла выводить только фотографии пользователя когда в альбом через референс накидали тучу разных изображений разные пользователи. ИМХО Этот способ очень хорош когда фотки заливает только один админ
галерея - вещь очень тонкая ))) главный вопрос для чего и что нам нужно от нее ))) У всех цели и задачи разные, соответственно и способы осуществления разные ))) кому-то подойдет готовое решение, кому-то нужно будет создавать свое )))
Debugger, а прочитать второй мой постинг сразу после процитированного не судьба? Повторяю:
Таким образом нет проблемы с правами на альбомы, у каждого свои альбомы.
Нет, в данном примере у каждого пользователя свои альбомы, потому что альбомы - это отдельный тип нод. Названия у альбомов могут совпадать, но nid у них будет разный. И таким образом, этот способ хорош и для многопользовательских галерей. Так понятнее?
+1000, именно поэтому в друпале так мало модулей готовых, полноценных галерей - потому что все разработчики, поразившись гибкости и возможностям друпала, начинают каждый придумывать свой вариант идеальной галереи. И нельзя сделать один супер-монстро-модуль для всех.
хитрО
как видно из постов даже друпаллер со стажем не сразу придумал решение этой задачи, что уж тут говорить о новичках...
У друпала логика работы изначально не из коробки ))) Любая гибкость дается преодолением каких-то сложностей. Отношение гибкость-простота в данном случае обратно пропорциональны. Коробочный подход в джумле, но, у нее встерчаются «непреодолимые сложности».
именно это и не понимают новички. они ждут удобства joomla в drupal. drupal - инструментарий из которого можно собрать все что надо.
Крута! Молодца. А теперь смотри есть тип материала - формальбом, другой тип материала - фотография, фотография ссылаеться на фотоальбом через нод референс, в фотоальбоме выводится вьюшка (пофиг как она настроена) с отображением всех фотографии этого альбома, НО любой пользователь может фотографию сослать на любой фотоальбом.
Повторяю, по описанию он такого не сможет. Надо лишь поле node reference настроить на отображение вьюшки, которая будет выводить список альбомов созданных текущим пользователем.
друпал это не для новичков. его нельзя освоить методом тыка. нужно читать, переводить консультироваться, анализировать, одним словом учиться. Это как учиться водить машину и самолет. В машине показал руль, педали и коробку автомат - сел и поехал, а вот с самолетом такой номер не пройдет. Теперь представь какие возможности будут если научишься летать!
ММ. ну написали бы статью, черт возьми. Где подробно, по шагам расписали бы создание многопользовательской галлереи.
А так то, конечно, из друпала звездолет можно сделать.
Смысл выводить альбомы созданные пользователем, если в них постит кто хочет? Конечно эта проблема решается, но для этого нужно патчить нод референс. И то тогда встает вопрос о массовой загрузке. Так что идеальные пользовательские альбомы стандартными средствами сделать очень трудно, для этого и создают готовые решения.
переадресуем это пожелание batbug ))) у меня проекты на единоличное пользование )))) Многопользовательскими не занимался ))) И опять таки вопрос - что от галереи нужно? ))) каждый ответит по-разному, поэтому и мало готовых решений )))
думаю дело не в этом
функционал Gallery2 и Coppermine Gallery во многом схож
подобие этого средствами Drupal многим бы пригодилось...
Вы не правы. Я уже устал повторять одно и тоже, перечитайте все еще раз.
Может я не прав, но тогда распишите подробно что вы и как хотите сделать, это будет полезно для сообщества. А пока фразы типа
Мне не понятны. Как можно node reference настроить на отображение вьюшки? это я еще могу предположить, что вы имеете ввиду не поле node reference, а аргумент node reference во views, а кто с этим не сталкивался начнут ковырять этот несчастный модуль, на предмет того, как там views настраивается.Это стандартная опция для полей node reference в д6. Возьмите и попробуйте. И "аргумент node reference во views" тут не причем.
batbug говорил про указание фильтра для nodereference
в качестве фильтра - view. в view только альбомы текущего пользователя
по-моему это вам нужно, но только почему-то вокруг да около ходите . Есть вопрос - создавайте отдельную тему и будет вам обсуждение )))