Advanced Forum - Как автоматически назначить нодам адрес типа forum-topic/$nid ?

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

Аватар пользователя rashaverak rashaverak 9 ноября 2009 в 14:28

Суть проблемы вот в чем: нужно темизировать страницы с сообщениями форума, но для этого необходимо вместо обычного адреса node/* сделать типа такого forum-topic/* .

Как это сделать стандартными средствами?
Я, конечно, могу написать модуль, но че-то так лень. Подскажите, а?

Комментарии

Аватар пользователя rashaverak rashaverak 9 ноября 2009 в 14:59

Слышал. Не понял только, как настроить обязательный перфикс forum-topic/*
Если знаете, поджскажите, пожалуйста. Буду очень признателен.

Аватар пользователя Vladimir_Z Vladimir_Z 9 ноября 2009 в 15:11

Ставите модули Token и Pathauto
В настройках Pathauto в разделе Node path settings в строке Pattern for all Forum paths пишете:

forum-topic/[nid]

Для всех вновь созданных сообщений форума будут генерироваться пути, соответствующие вашему требованию.
Если нужно сгенерировать пути для уже существующих сообщений, то отмечаете
Bulk generate aliases for nodes that are not aliased перед тем как сохранить настройки.

Вместо [nid] можно использовать другие метки на свой вкус. Например, [title], тогда вместо номера ноды будет использован ее заголовок.

Аватар пользователя Grok Grok 11 января 2010 в 0:39

а если я хочу чтобы названием каждой темы был её тайтл только в транс литерации. Например forum-topic/kak-naznachit-adres для темы с заголовком "как назначить адрес". Идеи есть?