Форум OlegON > Ресурсы OlegON > Вопросы сервера

vBulletin Wordpress Bridge (vBBridge) и русский язык

07.04.2020 0:59


23.07.2011 12:10
OlegON
 
Поскольку у меня установлен сей чудодейственный модуль, скачанный с форума автора, то со всеми багами я и разбираюсь. В данном случае проблемой было то, что WP у меня на UTF-8 базе, а vB - на WINDOWS-1251. Соответственно доблестные пользователи с русскими именами, выходя в блог, становились кубиконаписанными.
Лечится это очень просто. Открываем файлик vbbridge.php и меняем:
Код:
return "<a href='" . $vb->options['bburl'] . "/member.php?u=" . $vuser['userid'] . "' rel='external nofollow' class='url'>".$author."</a>";
на
Код:
return "<a href='" . $vb->options['bburl'] . "/member.php?u=" . $vuser['userid'] . "' rel='external nofollow' class='url'>".iconv("WINDOWS-1251","UTF-8",$author)."</a>";
затем меняем вторую строку
Код:
$user->display_name = $user->username;
на
Код:
$user->display_name = iconv("WINDOWS-1251","UTF-8",$user->username);
а первую строку комментируем знаком #
Вложения
Тип файла: txt vb_bridge.txt (1.6 Кб, 189 просмотров)
Тип файла: zip vbbridge.zip (9.5 Кб, 182 просмотров)

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.