Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

проблема с интtграцией flashchat и phpbb2 (русские ники)

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
KE$T
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 2 месяца

Сообщение KE$T »

unmoved
Тему чтоли сначала не прочёл?
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

угу таже картина. логин через форум и затем переход по ссылке на чат пускает с русскими именами. А так через форму чата (где вводишь имя пароль не пускает ((
unmoved
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 1 месяц

Сообщение unmoved »

а как с DefaultCMS можно на phpBBCMS интеграцию перейти ?
переустанавливать надо ?
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

unmoved
у тебя сейчас я так понял он как отдельно существует?
Думаю, да как ты предположил.
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

это он у нас платный получается? 5 уе стоит.

Добавлено спустя 4 часа 57 минут 30 секунд:

Люди, а выложите пожалуйста файлы, которые вы правили, что бы с русскими никами было все хорошо. Прошу мало-архивчмк, в котором файлы, которые вы уже правили. А я их у себя заменю. Буду очень признателен
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

NCom
а ты его интегрировал?
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Iftin
ну да, попользовался. Чат великолепнейший. Жать только что настроек маловато.
Только вот что-то меня впускать перестал. Но не беда, разберусь, главное что бы русские ники пускал. Просто пока запустить вместо своего чата именно по этой причине не могу. Пользователи начнут для чата вторую регистрацию делать, а это плохо, так как у меня 90 процентов ников-русские.
ntrtv
phpBB 1.0.0
Сообщения: 1
Стаж: 18 лет

Русские ники

Сообщение ntrtv »

Привет всем! Намекните, а как сделать чтоб FlashChat работал с русскими никами, если он не интегрирован ни с каким форумом. То есть работает самостоятельно? Пожалуйста!
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

На форуме http://ozerki.net/forum кажется интегрирован такой чат и всё работает с русскими никами. Можете связаться с администрацией и спросить что к чему ;)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

да написал, посмотрим
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

NCom
так с никами русскими он работает у меня, пускает через форум при интеграции. А при вводе русских ников нет. ТОЛЬКО через интеграцию!
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 3 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Iftin ну это типа нужно войти на портал, а потом по ссылочке в чат? Я просто поставил интегрировал, но пока ссылочку не ставил хожу через index
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

да надо линку поставить иначе руссишь у меня не входит.
Аватара пользователя
BisneK
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 7 месяцев

Сообщение BisneK »

Помогите пожалуйста
Как сделать чтоб модераторы на форуме не были модераторами в чате ?
как изменить файл ?

Код: Выделить всё

<?php
        define('IN_PHPBB', true);

        $phpbb_root_path  = realpath(dirname(__FILE__) . '/../../../') . '/';

        include($phpbb_root_path . 'extension.inc');
        include($phpbb_root_path . 'common.'.$phpEx);
        include($phpbb_root_path . 'config.php');
error_reporting(E_ALL ^ E_NOTICE);

//$fp = fopen(realpath(dirname(__FILE__))."/debug/debug".time().".txt", "w");

class PhpBB2CMS {
        var $loginStmt;
        var $loggedinStmt;
        var $getUserStmt;
        var $getUsersStmt;
        var $userid;

        function rus2utf8( $rus ) {
                // translates these characters from rus win-1251 to UTF-8/Unicode

                $replacements = array( 'а' => 'Р°',
                'А' => 'Рђ',
                'б' => 'Р±',
                'Б' => 'Р‘',
                'в' => 'РІ',
                'В' => 'Р’',
                'г' => 'Рі',
                'Г' => 'Р“',
                'д' => 'Рґ',
                'Д' => 'Р”',
                'е' => 'Рµ',
                'Е' => 'Р•',
                'ё' => 'С‘',
                'Ё' => 'РЃ',
                'ж' => 'Р¶',
                'Ж' => 'Р–',
                'з' => 'Р·',
                'З' => 'Р—',
                'и' => 'Рё',
                'И' => 'Р?',
                'й' => 'Р№',
                'Й' => 'Р™',
                'к' => 'Рє',
                'К' => 'Рљ',
                'л' => 'Р»',
                'Л' => 'Р›',
                'м' => 'Рј',
                'М' => 'Рњ',
                'н' => 'РЅ',
                'Н' => 'Рќ',
                'о' => 'Рѕ',
                'О' => 'Рћ',
                'п' => 'Рї',
                'П' => 'Рџ',
                'р' => 'СЂ',
                'Р' => 'Р ',
                'с' => 'СЃ',
                'С' => 'РЎ',
                'т' => 'С‚',
                'Т' => 'Рў',
                'у' => 'Сѓ',
                'У' => 'РЈ',
                'ф' => 'С„',
                'Ф' => 'Р¤',
                'х' => 'С…',
                'Х' => 'РҐ',
                'ц' => 'С†',
                'Ц' => 'Р¦',
                'ч' => 'С‡',
                'Ч' => 'Р§',
                'ш' => 'С?',
                'Ш' => 'РЁ',
                'щ' => 'С‰',
                'Щ' => 'Р©',
                'ъ' => 'СЉ',
                'Ъ' => 'РЄ',
                'ы' => 'С‹',
                'Ы' => 'Р«',
                'ь' => 'СЊ',
                'Ь' => 'Р¬',
                'э' => 'СЌ',
                'Э' => 'Р­',
                'ю' => 'СЋ',
                'Ю' => 'Р®',
                'я' => 'СЏ',
                'Я' => 'РЇ');

                return strtr($rus, $replacements);
        }

        function PhpBB2CMS() {

                $this->loginStmt = new Statement("SELECT user_id FROM {$GLOBALS['table_prefix']}users WHERE username=? AND user_password=md5(?) AND user_active<>0 LIMIT 1");
                $this->loggedinStmt = new Statement("SELECT session_user_id as id FROM {$GLOBALS['table_prefix']}sessions WHERE session_id=?");
                $this->configStmt = new Statement("SELECT config_value FROM {$GLOBALS['table_prefix']}config WHERE config_name='cookie_name'");
                $this->getUserStmt = new Statement("SELECT user_id as id, username as login, user_level FROM {$GLOBALS['table_prefix']}users WHERE user_id=? AND user_active<>0 LIMIT 1");
                $this->getUsersStmt = new Statement("SELECT user_id as id, username as login FROM {$GLOBALS['table_prefix']}users ORDER BY login");
        }

        function isLoggedIn() {
                $userdata = session_pagestart($GLOBALS['user_ip'], PAGE_FAQ);
                init_userprefs($userdata);
                return ($userdata['user_id'] > 0) ? $userdata['user_id'] : null;
        }

        function login($login, $password)
        {
                //$login = utf8_decode( $login ) ;//umlavta characters fix

                if($login && $password && ($rs = $this->loginStmt->process($login,$password)) && ($rec = $rs->next())) {
                        session_begin($rec['user_id'], $GLOBALS['user_ip'], PAGE_INDEX, FALSE, FALSE);
                        return $rec['user_id'];
                }

                return null;
        }

        function logout()
        {
                /*
                        $userdata = session_pagestart($GLOBALS['user_ip'], PAGE_FAQ);
                        session_end($userdata['session_id'], $userdata['user_id']);
                */
        }

        function getUser($userid)
        {
                if($userid == SPY_USERID) return null;

                //fwrite($GLOBALS['fp'], "llada a getuser:".print_r($userid, true)."\n");

                if($userid && ($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {
                        if ($rec['user_level'] >= 1) {

                           if ($rec['user_level'] == 1) {
                                $rec['roles'] = ROLE_ADMIN;
                                $rec['user_level'] = ROLE_ADMIN;
                           }else{
                                $rec['roles'] = ROLE_MODERATOR;
                                $rec['user_level'] = ROLE_MODERATOR;
                           }

                        }
                        elseif ($GLOBALS['fc_config']['liveSupportMode']) {
                                $rec['roles'] = ROLE_CUSTOMER;
                                $rec['user_level'] = ROLE_CUSTOMER;
                        }
                        else {
                                $rec['roles'] = ROLE_USER;
                                $rec['user_level'] = ROLE_USER;
                        }
                        //fwrite($GLOBALS['fp'], "rec:".print_r($rec, true)."\n");
                        $rec['login'] = $this->rus2utf8($rec['login']);
                        return $rec;
                } else {
                        return null;
                }
        }

        function getUsers() {
                return         $this->getUsersStmt->process();
        }

        function getUserProfile($userid) {
                if($user = $this->getUser($userid)) {
                        return (($id = $this->isLoggedIn()) && ($id == $userid))?"../profile.php?mode=editprofile":"../profile.php?mode=viewprofile&u=$userid";
                } else {
                        return null;
                }
        }

        function userInRole($userid, $role) {
                if($user = $this->getUser($userid)) {
                        return ($user['roles'] == $role);
                }
                return false;
        }

        function getGender($userid) {
        // 'M' for Male, 'F' for Female, NULL for undefined
        return NULL;
    }
}

$GLOBALS['fc_config']['db'] = array(
        'host' => $dbhost,
        'user' => (isset($dbuser) ? $dbuser : $dbuname),
        'pass' => $dbpasswd,
        'base' => $dbname,
        'pref' => $GLOBALS['table_prefix'] . 'fc_',
        );

/*
$GLOBALS['fc_config']['db'] = array(
        'host' => $dbhost,
        'user' => (isset($dbuser) ? $dbuser : $dbuname),
        'pass' => $dbpasswd,
        'base' => $dbname,
        'pref' => $GLOBALS['table_prefix'] . "fc_",
        );
*/

$GLOBALS['fc_config']['cms'] = new PhpBB2CMS();

//fwrite($GLOBALS['fp'], print_r($GLOBALS['fc_config'], true));

//clear 'if moderator' message
foreach($GLOBALS['fc_config']['languages'] as $k => $v) {
                $GLOBALS['fc_config']['languages'][$k]['dialog']['login']['moderator'] = '';
        }
?>
Буду ОЧ БЛАГОДАРЕН
Аватара пользователя
oktaw
phpBB 1.4.4
Сообщения: 145
Стаж: 17 лет 8 месяцев
Откуда: Italy

Сообщение oktaw »

меня недавно взломали именно через такой чат... снёс нафигу.. на античате.ру есть даже видео как ломается такой чат

Вернуться в «Поддержка модов для phpBB 2.0.x»