Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сделать ссылки на профиль пользователей в виде ID?

Как сделать ссылки на профиль пользователей в виде ID?


     Все вопросы » Общие вопросы    4192

вопрос
Сейчас в DLE ссылка на профиль пользователя такая -
index.php?subaction=userinfo&user=ИМЯ

Как сделать чтобы так же работала такая ссылка -
index.php?subaction=userinfo&userid=ID

Ответа пока нет


1 комментарий

vadims
Гости

vadims - -

Буду использовать так -

В htaccess.
# вывод для отдельного юзера с ID
RewriteRule ^u([0-9]+)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^u([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^u([0-9]+)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^u([0-9]+)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^u([0-9]+)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^u([0-9]+)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]


В engine/modules/profile.php
После
$tpl->set( '{lastdate}', langdate( "j F Y H:i", $row['lastdate'] ) );

вставить
$tpl->set( '{usrid}', $row['user_id'] );


В userinfo.tpl
Ссылка на профиль: http://www.сайт.com/u{usrid}

Похожие вопросы

наверх