Вопрос по созданию каталога услуг на Drupal

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

Аватар пользователя dreamer87 dreamer87 29 июня 2013 в 0:55

Здравствуйте, уважаемое сообщество.
Я с Drupal работаю впервые, поэтому прошу прощения если вопрос не совсем корректен.

Итак, есть сайт на Drupal 7. Задача сделать вывод списка услуг с возможностью заказа, что-то наподобие такого:

Посмотрел примеры, почитал документацию и сделал следующее - создал новый тип материала, настроил для него дополнительные поля и вывел в виде блока. Но возникает вопрос как все привести к нормальному виду. Если с заголовком и параметрами все ясно, стилизовать их посредством CSS не проблема. Но как быть с изображением? Ужимать его до нужных размеров стилями не хочется, слишком много лишнего трафика получится. А также как добавить кнопку заказа? В общем нужно просто направить и подсказать в каком направлении правильное движение. Много всего перечитал и пока в голове сумбур и слишком много незнакомых понятий.

Вот собственно основной вопрос, делать такое правильно как-то посредством стандартных средств CMSки или можно лезть в код и там резвиться?

Спасибо за внимание, буду рад любым полезным советам:)

UPD: да, кстати еще хотел упомянуть, что вариант с ubercart не рассматривал, так как функционала полноценного магазина не нужно и для такой мелкой задачи возможности ubercart мне кажутся избыточными, если у кого-то другое мнение на этот счет, то прошу высказать.

Комментарии

Аватар пользователя VasyOK VasyOK 29 июня 2013 в 1:24

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

admin/config/media/image-styles Тут создаете прессет для поля картинки и выбираете этот прессет в views и в настройках отображения матриала

Аватар пользователя imarat imarat 29 июня 2013 в 1:31

конфигурация-мультимедия-стили изображений - для ужимания. Пс: если у вас возникают трудности с этим, дальше будет кошмар

Аватар пользователя dreamer87 dreamer87 29 июня 2013 в 2:09

"VasyOK" wrote:
admin/config/media/image-styles Тут создаете прессет для поля картинки и выбираете этот прессет в views и в настройках отображения матриала

Спасибо, разобрался.

"imarat" wrote:
конфигурация-мультимедия-стили изображений - для ужимания. Пс: если у вас возникают трудности с этим, дальше будет кошмар

Ну собственно все остальное я уже сделал. По крайней мере раскидать страницы, создать основные типы материалов (новости, статьи) получилось.
На данный момент остается только решить вопрос с кнопкой заказа онлайн. Просмотрел множество модулей (CTools, modal forms, webforms), но видимо все таки придется делать ручками. Потому что не в одном из вариантов нужного мне функционала не увидел.
Я понимаю что опытному человеку все это возможно кажется смешным, но я только пару дней как имею дело с движком и в нем много непривычного. Благо документация есть, но ее много и все прочитанное нужно как-то систематизировать в голове. Поэтому очень рассчитываю на помощь опытных. Я упертый, поэтому достаточно лишь натолкнуть на мысль в правильном направлении))

Аватар пользователя tolykot tolykot 29 июня 2013 в 6:32

В поиске задайте "темизация типа материала Drupal". Смысл такой: в шаблоне будит файлик выводящий ваши новости, в нем вы тупо помещаете свою ссылку.

Аватар пользователя Andruxa Andruxa 29 июня 2013 в 11:43

"dreamer87" wrote:
вариант с ubercart не рассматривал, так как функционала полноценного магазина не нужно и для такой мелкой задачи возможности ubercart мне кажутся избыточными

можно воспроизвести необходимый функционал самостоятельно, модулем Flag, например
но хватит ли на это знаний/сил - я не уверен

имхо, лучше всё-таки поставить ubercart, либо commerce - второй будет посложнее в настройках, но и гораздо гибче

Аватар пользователя dreamer87 dreamer87 29 июня 2013 в 13:14

"tolykot" wrote:
В поиске задайте "темизация типа материала Drupal". Смысл такой: в шаблоне будит файлик выводящий ваши новости, в нем вы тупо помещаете свою ссылку.

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

"Vladimir_Z" wrote:
А вот этот модуль не рассматривали?  Basic Cart

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

"Andruxa" wrote:
можно воспроизвести необходимый функционал самостоятельно, модулем  Flag, например
но хватит ли на это знаний/сил - я не уверен
имхо, лучше всё-таки поставить ubercart, либо commerce - второй будет посложнее в настройках, но и гораздо гибче

видите ли, мне не нужна корзина, учет заказов в админке и прочее. По сути нужна функция быстрого заказа. То есть нажал на кнопку заказать, всплывает модальное окно с предложением ввести имя и номер телефона например, посетитель заполняет и нажимает "отправить", а на почту админка сваливается письмо с этими данными + название услуги, которое подхватилось при нажатии кнопки "заказать". Пока реализовал через webforms на отдельной странице, но это не совсем удобно потому что приходится выбирать название товара из списка ну и переход на отдельную страницу. Сейчас вот думаю как сделать именно в модальном окне и чтобы в него передавалось параметром название услуги. А за модуль спасибо, сейчас и его посмотрю.

Аватар пользователя tolykot tolykot 30 июня 2013 в 19:57

"dreamer87" wrote:
спасибо за наводку, почитаю, может так будет лучше.

если вы планируете работать с Drupal, то про темизация в Drupal нужно знать - это его фишка.

Аватар пользователя dreamer87 dreamer87 1 июля 2013 в 16:55

"tolykot" wrote:
если вы планируете работать с Drupal, то про темизация в Drupal нужно знать - это его фишка.

по правде говоря не сильно планировал работать с ним. Это была разовая просьба, но кто его знает вдруг понравится)) Так что изучаю этот вопрос. В целом благодаря советам и помощи сообщества разобрался. Так что всем большое спасибо за помощь.