|
Как быстро сделать ссылки ввиде "site.ru/username" |
|
Написал Kotofeich
|
|
22.08.2007 |
|
Добрый день всем!
Научу, как можно быстро сделать ссылки к профилям CB в виде: www.site.ru/USERNAME.
И так:
1. Качаем с этого сайта последнюю версию sh404sef.
2. Устанавливаем данный компонент.
3. Проверяем в Glogal Configuration (в разделе SEO), включены ли обе опции.

4. Теперь настроим компонент sh404sef (сделаем следующие изменения):
- а) Уберем ".html" из File suffix
- b) Настроим Translate URL -> NO
- c) Insert numerical id in URL? - > NO

- d) Зайдем в "Plugins" и - где конфигурация СВ, - установим галочку "ДА" только для следующих полей: Insert user name? и Insert user pseudo?

5. Теперь, у вас должны быть ссылки следующего вида: site.ru/View-user-profile/USER
6. Чтобы убрать "View-user-profile", зайдите в папку Administrator/Components/com_sef/language/plugins и посмотрите (в файле com_comprofiler.php) на строчку 28: $sh_LANG['en']['_SH404SEF_CB_VIEW_USER_PROFILE'] = 'View user profile';
Вот здесь вы можете написать что угодно, типа - "user" или "profile".
А если вы оставите там просто ' ' (т.е. без текста вообще), то у вас получится - наконец-то - ссылка требуемого вида: site.ru/USERNAME.

Также, вы можете там заменить и другие надписи по желанию..
Только не забудьте нажать в меню sh404SEF на кнопку "Purge SEF Urls", чтобы был какой-нибудь эффект.
Файл .htaccess находится здесь (тот же, что входит в Joomla 1.0.12)
+ Готов ответить на любые вопросы.
P.S. Огромная благодарность автору статьи KoNieK
Если статья вам пригодилась, поднимите ему карму:)
Обсудить статью на форуме
|