О создании галерей изображений

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

Аватар пользователя batbug batbug 19 ноября 2008 в 21:41

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

А чтобы эти галереи выглядели красиво, нужны лишь прямые руки и знания css.

Комментарии

Аватар пользователя tech-life tech-life 19 ноября 2008 в 22:03

Примеры будут? А то еще не плохо заявить, что вообще "все проблемы высосаны из пальца и нужны только прямые руки и знание PHP"

Аватар пользователя Debugger Debugger 19 ноября 2008 в 22:45

так проблемы
с правами на создание собственных альбомов с описанием(это решаемо)
в них альбомах фото с подписью и оценками + колво хитов/просмотров + коменты к фото(с этим сложности)

вот с такой галереей проблемы обычно...

Аватар пользователя gumk gumk 19 ноября 2008 в 22:52

для 6 разрабатывается новая галерея node_gallery настройка прав, альбомом и изображением можно сделать любые ноды, работает с image cache и imagefield посмотрим что будет, хотят сделать в перспективе что-то вроде этого

Аватар пользователя batbug batbug 20 ноября 2008 в 5:26

"Debugger" wrote:
так проблемы
с правами на создание собственных альбомов с описанием(это решаемо)
в них альбомах фото с подписью и оценками + колво хитов/просмотров + коменты к фото(с этим сложности)

вот с такой галереей проблемы обычно...


Собственные альбомы:
создаешь типа ноды АЛЬБОМЫ, создаешь тип ноды ФОТО, в ФОТО добавляешь node reference на тип АЛЬБОМЫ. Для вывода - VIEWS.

Подписи, оценки, хиты, просмотры, - нет никакой сложности.

"tech-life" wrote:
Примеры будут? А то еще не плохо заявить, что вообще "все проблемы высосаны из пальца и нужны только прямые руки и знание PHP

Примеры чего? Красивых галерей? ))) Лучше вы спросите пример, чего нельзя получить в друпале, и мы это обсудим.

Аватар пользователя Debugger Debugger 20 ноября 2008 в 12:40

batbug wrote:

Собственные альбомы:
создаешь типа ноды АЛЬБОМЫ, создаешь тип ноды ФОТО, в ФОТО добавляешь node reference на тип АЛЬБОМЫ. Для вывода - VIEWS.
Подписи, оценки, хиты, просмотры, - нет никакой сложности.

права на свои альбомы
batbug wrote:
Небольшое пхп-шаманство и постить он сможет только в свои альбомы

вот из-за того, что решение не так очевидно и требует неплохого знания Drupal у новичков постоянно и возникают сложности с этим. Так как решения "из коробки" либо нет, либо недоработано.

Аватар пользователя gumk gumk 20 ноября 2008 в 8:10

"batbug" wrote:
Собственные альбомы:
создаешь типа ноды АЛЬБОМЫ, создаешь тип ноды ФОТО, в ФОТО добавляешь node reference на тип АЛЬБОМЫ. Для вывода - VIEWS.

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

Аватар пользователя batbug batbug 20 ноября 2008 в 9:01

Кстати, а может и нет. В настройках node reference в д6 можно в качестве фильтра для нод выбрать вьюшку. А настроить вьюшку, чтобы возвращала ноды только текущего пользователя, элементарно. Полагаю, этот вопрос закрыт. Для очистки совести добавлю, что сам я подобный метод не использовал ;), но причин в нем сомневаться не вижу.

Аватар пользователя gumk gumk 20 ноября 2008 в 9:13

А смысла выводить только фотографии пользователя когда в альбом через референс накидали тучу разных изображений разные пользователи. ИМХО Этот способ очень хорош когда фотки заливает только один админ

Аватар пользователя Dimanic Dimanic 20 ноября 2008 в 10:42

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

Аватар пользователя batbug batbug 20 ноября 2008 в 13:20

Debugger, а прочитать второй мой постинг сразу после процитированного не судьба? Повторяю:

Quote:
В настройках node reference в д6 можно в качестве фильтра для нод выбрать вьюшку. А настроить вьюшку, чтобы возвращала ноды только текущего пользователя, элементарно.

Таким образом нет проблемы с правами на альбомы, у каждого свои альбомы.

"gumk" wrote:
А смысла выводить только фотографии пользователя когда в альбом через референс накидали тучу разных изображений разные пользователи. ИМХО Этот способ очень хорош когда фотки заливает только один админ

Нет, в данном примере у каждого пользователя свои альбомы, потому что альбомы - это отдельный тип нод. Названия у альбомов могут совпадать, но nid у них будет разный. И таким образом, этот способ хорош и для многопользовательских галерей. Так понятнее?

"Dimanic" wrote:
галерея - вещь очень тонкая ))) главный вопрос для чего и что нам нужно от нее ))) У всех цели и задачи разные, соответственно и способы осуществления разные ))) кому-то подойдет готовое решение, кому-то нужно будет создавать свое )))

+1000, именно поэтому в друпале так мало модулей готовых, полноценных галерей - потому что все разработчики, поразившись гибкости и возможностям друпала, начинают каждый придумывать свой вариант идеальной галереи. И нельзя сделать один супер-монстро-модуль для всех.

Аватар пользователя Debugger Debugger 20 ноября 2008 в 16:49

batbug wrote:
Debugger, а прочитать второй мой постинг сразу после процитированного не судьба? Повторяю:

В настройках node reference в д6 можно в качестве фильтра для нод выбрать вьюшку. А настроить вьюшку, чтобы возвращала ноды только текущего пользователя, элементарно.

Таким образом нет проблемы с правами на альбомы, у каждого свои альбомы.


хитрО Smile

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

Аватар пользователя Dimanic Dimanic 20 ноября 2008 в 14:56

"Debugger" wrote:
Так как решения "из коробки" либо нет, либо недоработано

У друпала логика работы изначально не из коробки ))) Любая гибкость дается преодолением каких-то сложностей. Отношение гибкость-простота в данном случае обратно пропорциональны. Коробочный подход в джумле, но, у нее встерчаются «непреодолимые сложности».

Аватар пользователя Debugger Debugger 20 ноября 2008 в 16:36

Dimanic wrote:
"Debugger" wrote:
Так как решения "из коробки" либо нет, либо недоработано

У друпала логика работы изначально не из коробки ))) Любая гибкость дается преодолением каких-то сложностей. Отношение гибкость-простота в данном случае обратно пропорциональны. Коробочный подход в джумле, но, у нее встерчаются «непреодолимые сложности».

именно это и не понимают новички. они ждут удобства joomla в drupal. drupal - инструментарий из которого можно собрать все что надо.

Аватар пользователя gumk gumk 20 ноября 2008 в 16:56

Крута! Молодца. А теперь смотри есть тип материала - формальбом, другой тип материала - фотография, фотография ссылаеться на фотоальбом через нод референс, в фотоальбоме выводится вьюшка (пофиг как она настроена) с отображением всех фотографии этого альбома, НО любой пользователь может фотографию сослать на любой фотоальбом.

Аватар пользователя batbug batbug 20 ноября 2008 в 17:16

"gumk" wrote:
Крута! Молодца. А теперь смотри есть тип материала - формальбом, другой тип материала - фотография, фотография ссылаеться на фотоальбом через нод референс, в фотоальбоме выводится вьюшка (пофиг как она настроена) с отображением всех фотографии этого альбома, НО любой пользователь может фотографию сослать на любой фотоальбом.

Повторяю, по описанию он такого не сможет. Надо лишь поле node reference настроить на отображение вьюшки, которая будет выводить список альбомов созданных текущим пользователем.

Аватар пользователя Dimanic Dimanic 20 ноября 2008 в 17:23

"Debugger" wrote:
именно это и не понимают новички.

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

Аватар пользователя Valeratal Valeratal 20 ноября 2008 в 17:54

ММ. ну написали бы статью, черт возьми. Где подробно, по шагам расписали бы создание многопользовательской галлереи.
А так то, конечно, из друпала звездолет можно сделать.

Аватар пользователя gumk gumk 20 ноября 2008 в 18:10

Смысл выводить альбомы созданные пользователем, если в них постит кто хочет? Конечно эта проблема решается, но для этого нужно патчить нод референс. И то тогда встает вопрос о массовой загрузке. Так что идеальные пользовательские альбомы стандартными средствами сделать очень трудно, для этого и создают готовые решения.

Аватар пользователя Dimanic Dimanic 20 ноября 2008 в 18:19

"Valeratal" wrote:
написали бы статью, черт возьми

переадресуем это пожелание batbug ))) у меня проекты на единоличное пользование )))) Многопользовательскими не занимался ))) И опять таки вопрос - что от галереи нужно? ))) каждый ответит по-разному, поэтому и мало готовых решений )))

Аватар пользователя Debugger Debugger 20 ноября 2008 в 21:05

Dimanic wrote:
"Valeratal" wrote:
написали бы статью, черт возьми

...И опять таки вопрос - что от галереи нужно? ))) каждый ответит по-разному, поэтому и мало готовых решений )))

думаю дело не в этом
функционал Gallery2 и Coppermine Gallery во многом схож
подобие этого средствами Drupal многим бы пригодилось...

Аватар пользователя batbug batbug 21 ноября 2008 в 6:14

"gumk" wrote:
Смысл выводить альбомы созданные пользователем, если в них постит кто хочет? Конечно эта проблема решается, но для этого нужно патчить нод референс.

Вы не правы. Я уже устал повторять одно и тоже, перечитайте все еще раз.

Аватар пользователя gumk gumk 21 ноября 2008 в 7:02

Может я не прав, но тогда распишите подробно что вы и как хотите сделать, это будет полезно для сообщества. А пока фразы типа

"batbug" wrote:
Надо лишь поле node reference настроить на отображение вьюшки, которая будет выводить список альбомов
Мне не понятны. Как можно node reference настроить на отображение вьюшки? это я еще могу предположить, что вы имеете ввиду не поле node reference, а аргумент node reference во views, а кто с этим не сталкивался начнут ковырять этот несчастный модуль, на предмет того, как там views настраивается.

Аватар пользователя batbug batbug 21 ноября 2008 в 7:44

"gumk" wrote:
Мне не понятны. Как можно node reference настроить на отображение вьюшки? это я еще могу предположить, что вы имеете ввиду не поле node reference, а аргумент node reference во views, а кто с этим не сталкивался начнут ковырять этот несчастный модуль, на предмет того, как там views настраивается.

Это стандартная опция для полей node reference в д6. Возьмите и попробуйте. И "аргумент node reference во views" тут не причем.

Аватар пользователя Debugger Debugger 21 ноября 2008 в 10:39

batbug говорил про указание фильтра для nodereference
в качестве фильтра - view. в view только альбомы текущего пользователя

Аватар пользователя Dimanic Dimanic 21 ноября 2008 в 15:11

"gumk" wrote:
распишите подробно что вы и как хотите сделать

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