Как организовать ссылки типа /blogs/name/post_id

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

Аватар пользователя tab tab 8 апреля 2008 в 15:59

Я начинающий.
Подскажите пожалуйста, каким образом можно организовать требуемую адресную строку при создании администратором блога или группы.

Задача:
1. Иметь возможность руками прописывать название блога или группы, которое будет отобращаться в адресной строке (например: название Яндекс, руками забиваем - yandex).
2. При создании постов в этой группе или блоге, все они должны автоматически иметь ссылку типа: /blogs/yandex/post_id Сейчас такое возможно только если название блога в ссылке по русски, т.е. руками ничего не меняли. Сейчас при создании нового поста в адресную строку подставляется "яндекс" по русски, хотя в настройках сразу был прописан алиас yandex.

Выручите пожалуйста, подскажите какими модулями можно решить необходимую задачу и как настроить?
На вас надежда!

Комментарии

Аватар пользователя tab tab 8 апреля 2008 в 17:35

Хорошо, но при этом проблема подстановки названия блога остается!

Если настроить pathauto как:
blogs/[ogname-raw]/[nid].html
то для всех новых материалов алиасы создаются на русском языке (/blogs/яндекс/post_id),
а мне необходимо, что бы они создавались на основе введенного алиаса в корне (/blogs/yandex/post_id).

Транслитерация здесь не причем.
Мне необходимо добиться, что бы ручками прописывался путь один раз, а дальше все, что внутри блога шло уже с этим заданным имением, а присваивался только postid.

Как можно такое реализовать? По идее задача из стандартных, даже странно.

Аватар пользователя tab tab 8 апреля 2008 в 21:58

Транслитерация даст транслит, а не то, что мне необходимо иметь в адресной строке.

Например ссылка может быть yandex (руками набранная) и yandeks (при транслите). Например мне нужно дать английское название блога "house" в адресной строке, при русском названии блога "дом".

Если кратко - итог не тот, что нужен Sad

Аватар пользователя avatar avatar 8 апреля 2008 в 23:43

пришел в голову вариат:
через cck создайте поле (к примеру, path) к нужному типу данных. скорее, даже 2 придется - для русского названия и для английского.
в настройках pathauto укажите шаблон для этого типа blogs/[field_path-raw]/post_id (пример для поля path, сами увидете в разрешенных переменных что можно ввести).
не проверял, некогда. Но, думаю, сработает.