Здравствуйте.
Вопрос в следующем. Разрабатывается проект сайта-коллективного блога, т.е. каждому зарегистрированному пользователю дается возможность вести свой блог. Ссылки на блог при этом выглядят так:
http://домен.ком/blog/N, где N - порядковый номер пользователя на сайте.
Каким образом можно сделать автоматическое присвоение пути к блогу в виде
http://домен.ком/%username%
Т.е. сразу при регистрации, блог пользователя становится доступным по данному пути.
И еще вопрос, как отключить отображение последних записей блогов на главной странице сайта?
Т.е. чтобы на главной отображались только заметки, созданные, собственно, для нее, а не обновления блогов?
Спасибо.
Комментарии
1 модуль pathauto
2 Управление сайтом - содержание - типы содержимого - публикация - помещать на главную
Стоит посмотреть hook_menu
1)
Установил pathauto, в настройках указываю
Установка пути для блога
Формат псевдонима для блога.: /[user] (пробовал также /blog/[user])
сохраняю изменения, при попытке зайти по такому пути, получаю "Страница не найдена".
Что я не так делаю?
P.S>
Под полем "Формат псевдонима для блога" есть замечание
NOTE: This field contains potentially incorrect patterns. Problem token: user
Как устранить?
2) Помогло, спасибо
Собственно, использование
[user-raw] вместо [user] позволило сделать пути вроде
http://домен/blog/юзернейм
а вот сделать
http://домен/юзернейм - не получается никак. При изменения формата псевдонима для блога на
/[user-raw]
получаю сообщение
* Настройки конфигурации сохранены.
* Массовое обновление псевдонимов путей для блогов пользователя закончено, создано 0 псевдонимов.
т.е. псевдонимы не создаются. А при /blog/[user-raw] - создаются. В чем проблема?
Разобрался.
Может кому пригодится, поэтому напишу.
Синонимы почему то не обновлялись автоматически. Нужно было зайти в
Управление сайтом - синонимы
поудалять все созданные синонимы и запустить pathauto с установкой пути для блога
/[user-raw]
Спасибо, что помогли узнать куда копать
ЧПУ для пользователей сделал users/[user-raw] работает, но только для новосозданных пользователей. А как сделать, чтобы у уже существующих пользователей URL тоже переписался согласно этому правилу?
есть же галочка в модуле "создать алиас если его нет"