вопрос
Как сделать id пользователя заместо имени DLE 9.5
1. Открываем файл engine\modules\profile.php
ищем строку:
$sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where name = '$user'");
заменяем на:
if (is_numeric($user)) $sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where user_id = '$user'");
else $sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where name = '$user'");
2. В фале .htaccess
добавляем где угодно строку
RewriteRule ^id([0-9]+)+$ index.php?subaction=userinfo&user=$1 [L]
Тестировалось на 9.2 , ну попробуй на 9.5 , может будет работать
ищем строку:
$sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where name = '$user'");
заменяем на:
if (is_numeric($user)) $sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where user_id = '$user'");
else $sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where name = '$user'");
2. В фале .htaccess
добавляем где угодно строку
RewriteRule ^id([0-9]+)+$ index.php?subaction=userinfo&user=$1 [L]
Тестировалось на 9.2 , ну попробуй на 9.5 , может будет работать