Помогите, пожалуйста, начать работу с Drupal

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

Аватар пользователя nordicdyno nordicdyno 20 февраля 2007 в 19:26

Здравствуйте!
Решил сделать себе сайт с использованием Drupal (5-ка), т.к. понравилась разрекламированная гибкость, положительные отзывы и обещанные горы документации + он был доступен у хостера. Wink
Для начала конечно же начал с дизайна :), т.е. сделал свою тему для сайта (на основе готовой) -- вроде даже что-то получилось что хотелось.
Вообще убедился что сделать можно многое... Но я пока еще не знаю КАК это делается. Хочу чтобы "продвинутые" меня познакомили с drupal-way разработкой сайта, ибо на данном этапе освоения системы потихоньку начинаю тонуть в информации. Smile

Например мне сейчас хочется такой сайт:

1) Главная страница:
1а. здесь я хочу размещать новости сайта, краткие сообщения в виде ленты
на данный момент задействовал story для этой "новостной ленты", но мне не нравится, что заголовок story всегда является линком, а этого не всегда хочется (как поменять поведение? или брать другой модуль?)
1б. хочется, чтобы при большом количестве новостей, они делились на страницы (как?)

2) Документация
Это страница, ссылки с которой ведут на статьи из этого раздела. Это как делается? Через таксономии? (Я еще не совсем представляю себе как они реализованы и для чего используются в Drupal Smile

3) Просто страницы с текстом -- это вроде просто делается

4) Нужны голосования. В стандартной конфигурации есть модуль poll, но как-то не очень радует его внешний вид? Как его можно менять? Или лучше взять другой более гибкий модуль?

5) Некая галерея видео, графики и прочего (какой модуль?)

Посоветуйте как это можно реализовать, чтобы я знал куда копать и приступил к практике (это лучший учитель), а если по ходу у меня возникнут вопросы, то надеюсь общественность мне поможет? Постараюсь не злоупотреблять Smile

А вообще, интересует – насколько часто приходится писать свои модули? Или оптимальным путем является "подгонка" уже готовых?
Плюсы и минусы этих подходов?

Комментарии

Аватар пользователя sadmin sadmin 20 февраля 2007 в 20:27

А что такое drupal-way?
nordicdyno! Классное обращение в форум! Думаю общественность будет помогать, но удобно дробить вопросы (исключительно субъективное мнение), тогда ответ можно добыть быстрее.
1а. Самому интересно:)
1б. Можно установить кол-во новостей на странице, тогда для все остальных как в поисковых системах будут ссылки в виде 1 | 2 | ...
2. Лучше через таксономию. Хотя говорят (http://drupal.ru/node/3917), что есть модуль имено для ПОМОЩИ:)

Аватар пользователя KCEOH KCEOH 20 февраля 2007 в 21:00

1a - редактировать node.tpl.php в шаблоне
1б - хз как сделать изящно (чтоб в админке число выставить), но точно можно создать страницу с новостями с помощью views
4 - есть несколько еще модулей для голосования. Поиск по слову poll среди модулей.
5 - image, image_gallery. Если видео - то тут уже лучше смотреть в сторону отдельного скрипта Gallery2, который без особых проблем интегрируется с друпалом.

Про 3-й пункт не понял Smile На него надо отвечать?

Аватар пользователя nordicdyno nordicdyno 20 февраля 2007 в 21:05

Ну drupal-way это типа по аналогии с unix-way.. Ведь в друпал есть и Views (некие Smile и Категории и Таксономии и Темы (на основе какого-нить шаблонизатора)... Плюс куча модулей и API
А вот как из этого всего сделать то что нужно?
В unix тоже есть куча разных программ, а также возможность писать свои.. Если писать их следуя неким "правилам", то тогда их можно будет впоследствии эффективно использовать вместе... Зачастую проще и лучше взять готовые программы как кирпичики своей.

А в отношении Drupal это означает, что мне нужно для того чтобы получить нужную функциональность -- взять что-то готовое и "заточить напильником" (или штатными средствами, если возможно) для своих нужд, или лучше сразу садиться писать свои модули и шаблоны?
Если бы у меня был опыт работы с этой CMS (или любой другой Smile может я сам ответил бы на эти вопросы, а так я спрашиваю у тех кто опытнее меня и возможно уже сделал не один десятков сайтов разного уровня -- они должны знать ответ Smile

Аватар пользователя seaji seaji 21 февраля 2007 в 1:33

Как то все сумбурно.
У автора видно еще бардак в голове.
ИМХО начинайте помаленьку изучать доку (правда на буржуйском) на drupal.org/handbooks/
Самое главное намотать себе на ус концепцию Друпал:
Любой документ, публикуемый на сайте это своя единица: node (в инглише) или просто: документ.
У этой единици есть свои свойства. Допустим, опубликовано/неопубликовано или вид представления.
Виды представления можно менять в файлах Вашей темы node-type.tpl.php
где type - тип документа.
Ну а в остальном старайтесь задействовать CSS, слава богу в Друпал это поддерживается на высшем уровне.

Аватар пользователя nordicdyno nordicdyno 21 февраля 2007 в 17:55

А как быть с пунктом 2? Например, я создал некую категорию (таксономию).. И пару страниц которые "привязал" к этой таксономии. Какие шаги следующие, чтобы получить страницу с ссылками на эти страницы?

Аватар пользователя Natalie Natalie 21 февраля 2007 в 18:12

Нужно найти страницу категории (термина). По умолчанию это будет что-нибудь типа taxonomy/term/1, это можно поменять на что-нибудь осмысленное. Ссылка на категорию (термин) будет на странице привязанного к нему материала. Ее так же можно посмотреть в админке в списке терминов словаря.
См., например, сюда: http://drupal.ru/taxonomy/term/148
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.