Фикс смены ника на форуме и сайте, при связке DLE + DLE Forum.Фикс смены ника на форуме и сайте, при связке DLE + DLE Forum. Для того, изменить ник автоматически программой я дополнил исходный код в
require_once ROOT_DIR . ‘/engine/inc/editusers.php’;
нашёл
$db->query(«UPDATE » . PREFIX . «_images SET author=’$editlogin’ WHERE author='{$row[‘name’]}'»);
и добавил ниже
//ЗАМЕНА НИКА НА ФОРУМЕ
$db->query(«UPDATE » . PREFIX . «_forum_files SET file_author=’$editlogin’ WHERE file_author='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_forums SET f_last_poster_name=’$editlogin’ WHERE f_last_poster_name='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_poll_log SET member=’$editlogin’ WHERE member='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_posts SET post_author=’$editlogin’ WHERE post_author='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_reputation_log SET author=’$editlogin’ WHERE author='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_sessions SET member_name=’$editlogin’ WHERE member_name='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_topics SET author_topic=’$editlogin’ WHERE author_topic='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_topics SET last_poster_name=’$editlogin’ WHERE last_poster_name='{$row[‘name’]}'»);
$db->query(«UPDATE » . PREFIX . «_forum_warn_log SET author=’$editlogin’ WHERE author='{$row[‘name’]}'»);
//-КОНЕц———————
и сохранил, зашёл в админку и поменял ник для пользователя на всём проекте, всё прошло удачно.
Добавить комментарий