Сайт с разноплановыми разделами. Как?

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

Аватар пользователя kibik kibik 29 ноября 2006 в 1:45

Дело обычное — разрабатываю на Друпале сайт. Кое-как получается — всё больше влюбляюсь в Друпал. Но главная проблема в том, что мало опыта. Поэтому к вам и пришёл Smile

Трудность в том, что в Друпале, насколько я понимаю, любую задачу можно решить кучей способов. Это хорошо, конечно, но когда точно представляешь все эти способы. У меня же пока получается, что сделал одним, а потом узнал о другом — лучшем. И всё заново. Будьте добры, расскажите, как вы бы реализовывали такой проект.

Сайт с пятью основными разноплановыми разделами:
— новости;
— статическая информация;
— коллективный блог (т.е. один блог ведёт несколько авторов);
— фотогалерея;
— форум.

А теперь то, что, собственно, и хотелось узнать у более опытных товарищей:
1. Как наиболее грамотно разграничить эти разделы. У каждого из них необходимо сделать немного отличающий дизайн и расположение блоков.
2. Какие модули лучше использовать для такого набора требований?
3. Каким лучше способом изменить главную страницу до неузнаваемости? Какой функцией, например, можно выводить N последних новостей рубрики 5?

Вот пока такие вопросы. И, конечно, было бы интересно и познавательно, если бы кто-нибудь написал нечно вроде своего HowTo. Ведь сайт, его структура, содержание и цели очень типичны, и рецепты от опытных пользователей Друпала очень бы помогли не только мне.

Комментарии

Аватар пользователя namli namli 29 ноября 2006 в 9:19

1. Как наиболее грамотно разграничить эти разделы. У каждого из них необходимо сделать немного отличающий дизайн и расположение блоков.

я поставил модуль taxonomy_theme(Assign themes to pages by mapping taxonomy vocabs/terms to themes.)
Соответственно для каждого из разделов своя тема, вывод блоков привязывается к тебе, очень удобно.

3. Каким лучше способом изменить главную страницу до неузнаваемости? Какой функцией, например, можно выводить N последних новостей рубрики 5?

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

Аватар пользователя coyotle coyotle 29 ноября 2006 в 9:42

front_page - The Front Page module allows user to specify splash pages or front pages to their site that are different in layout to the default theme/style and also offers the option to display different front pages to Authenticated Users (logged in) and Anonymous users (not logged in).

Какой функцией, например, можно выводить N последних новостей рубрики 5?
Вот тут http://drupal.org/handbook/customization есть куча кода для реализации разных вещей.

Аватар пользователя kibik kibik 29 ноября 2006 в 18:38

Всем спасибо за ответы!

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

— отдельные блоки для каждого раздела;
— отдельный формат вывода нод (в одном разделе без комментариев и только заголовками без анонса, например, в другом — наборот);
— разные права доступа и редактирования для разных групп пользователей.

Пока делаю через типы материалов, но может есть более «правильный» способ?

Аватар пользователя namli namli 1 декабря 2006 в 8:22

— отдельные блоки для каждого раздела;
реализуется через taxonomy_theme , поскольку у тебя разное оформления для разделов то всеравно ты будешь его использовать.

Аватар пользователя coyotle coyotle 1 декабря 2006 в 11:47

— отдельный формат вывода нод (в одном разделе без комментариев и только заголовками без анонса, например, в другом — наборот);

Вкл/выкл комментариев для разных разделов - это наверное только разными типами нод можно сделать... Например в story выключить комментарии, а в page - включить.
Для каждого типа нод в теме можно сделать свой способ вывода всей ноды и тизера, например вместо тизера выводить, только заголовок...

Еще разные способы вывода списка нод можно сделать с помощью views...