Отображение блоков на форуме

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

Аватар пользователя Золотинка Золотинка 14 июня 2007 в 15:11

Я хочу простой вещи: чтобы на всем сайте были по бокам две колонки блоков, а на форумах - только одна слева.

Я указываю не отображать блоки, которые размещаются на всем сайте справа, на страницах forum и forum/*

Однако проблема в том, что на страницах forum и forum/* расположены только темы форумов, а обсуждения, которые создаются внутри этих тем, являются простыми нодами. Т.е. выглядят как node/* и соответственно появляется правая колонка. Убрать ее можно, как я понимаю, только для каждого конкретного нода индивидуально, это не есть гуд.

Чтобы на всем форуме, включая все ветки обсуждений, не было правой колонки, как я понимаю, нужно как-то добиться, чтобы ветки форума не были нодами, а назывались forum/*, ну или там topic/* и тогда можно будет прописать для них отображение блоков.

Вопрос соответственно в том, как сделать так, чтобы url создаваемых веток форума вместо node назывались как-нибудь иначе. Есть ли какой-то модуль/патч для этого дела? Я перепробовала кучу с drupal.org , что-то пока у меня не получилось ничего… Может, кто сталкивался.

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 14 июня 2007 в 15:34

Можно воспользоваться модулем pathauto. Он позволяет задать другой путь для определенного типа материалов (например, для сообщения в форуме). А там уже настроите видимость блоков.

Аватар пользователя dmiceman dmiceman 11 января 2008 в 1:14

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

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 11 января 2008 в 9:39

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

Но с точки зрения юзабилити, труднопредсказуемое для юзера положение меню - не есть хорошо.