Перейти к контенту

Интеграция Flashchat и IPB 2.x


Timx

Рекомендуемые сообщения

Чат на флеше для почти всех известных мне cms и форумов.

Качать отсюда хттп://ццц.kopykatz.net/files/FlashChat%20v3.9.4.0%20Retail%20(BETA).zip

офсайт

хттп://ццц.easterpig.com

Чат прекрасно интегрируется, но есть маленькая проблемка, он не поддрживает русские имена пользователей и русские названия комнат.

Ну и в придачу 5 минутный кулдаун, при закрытие окна, т.е. сразу не зайдешь, придется подождать. Конечн оможно делать логофф, но не каждый юзер додумывается.

Кто то ставил, знает как решать проблему?

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 171
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Простите, я располагаю только тем, что заложено в дистрибутив, по моему, вполне толковое и простое.

Вообще удивительно, что про этот движок тут молчат. впрочем, возможно я что то пропустил.

Ссылка на комментарий
Поделиться на других сайтах

Проблема в том, что чат использует кодировку UTF-8...

Имена комнат можно легко изменить на русские, если войти в админцентр чата и ввести (отредактировать) там имя комнаты, предварительно переведя браузер на кодировку UTF-8. В этом случае в чате будут отбражаться нормальные русские имена комнат.

 

Остальные проблемы меня пока тоже интересуют :D

Ссылка на комментарий
Поделиться на других сайтах

Проблема с русскими никами решается так:

 

в файле /inc/cmses/ipbCMS.php находим

 

function getUser($userid) {

  $rv = NULL;

  if(($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {

   $rec['roles'] = $this->getRoles($rec['status']);

 

Перед этим фрагментом добавляем функцию-транслятор из win-1251 в utf-8:

 

function rus2utf8( $rus ) {

// translates these characters from rus win-1251 to UTF-8/Unicode

 

$replacements = array( 'а' => 'Р°',

     'А' => 'Рђ',

     'б' => 'Р±',

     'Б' => 'Р‘',

     'в' => 'РІ',

     'В' => 'Р’',

     'г' => 'Рі',

     'Г' => 'Р“',

     'д' => 'Рґ',

     'Д' => 'Р”',

     'е' => 'Рµ',

     'Е' => 'Р•',

     'ё' => 'С‘',

     'Ё' => 'РЃ',

     'ж' => 'Р¶',

     'Ж' => 'Р–',

     'з' => 'Р·',

     'З' => 'Р—',

     'и' => 'Рё',

     'И' => 'Р?',

     'й' => 'Р№',

     'Й' => 'Р™',

     'к' => 'Рє',

     'К' => 'Рљ',

     'л' => 'Р»',

     'Л' => 'Р›',

     'м' => 'Рј',

     'М' => 'Рњ',

     'н' => 'РЅ',

     'Н' => 'Рќ',

     'о' => 'Рѕ',

     'О' => 'Рћ',

     'п' => 'Рї',

     'П' => 'Рџ',

     'р' => 'СЂ',

     'Р' => 'Р ',

     'с' => 'СЃ',

     'С' => 'РЎ',

     'т' => 'С‚',

     'Т' => 'Рў',

     'у' => 'Сѓ',

     'У' => 'РЈ',

     'ф' => 'С„',

     'Ф' => 'Р¤',

     'х' => 'С…',

     'Х' => 'РҐ',

     'ц' => 'С†',

     'Ц' => 'Р¦',

     'ч' => 'С‡',

     'Ч' => 'Р§',

     'ш' => 'С?',

     'Ш' => 'РЁ',

     'щ' => 'С‰',

     'Щ' => 'Р©',

     'ъ' => 'СЉ',

     'Ъ' => 'РЄ',

     'ы' => 'С‹',

     'Ы' => 'Р«',

     'ь' => 'СЊ',

     'Ь' => 'Р¬',

     'э' => 'СЌ',

     'Э' => 'Р­',

     'ю' => 'СЋ',

     'Ю' => 'Р®',

     'я' => 'СЏ',

     'Я' => 'РЇ');

 

return strtr($rus, $replacements);

}

 

После указанного фрагмента добавляем строку:

      $rec['login'] = $this->rus2utf8($rec['login']);

 

После этого изменения проблем с отображением в чате русских ников, взятых из БД IPB быть не должно.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

wallkres

Отлично. Проблему порулило. Благодарю.

Но еще осталась такая проблема: я не могу войди в админ меню, и не могу также залогинится, если делаю это не автоматом по ссылке с форума.

Он просто пишет, что не знает такого логина и весь сказ...

Добавлено в [mergetime]1101443558[/mergetime]

Т.е. вообще админом побаловаться не получается, в чем может быть трабл и какие решения?

Ссылка на комментарий
Поделиться на других сайтах

wallkres

Отлично. Проблему порулило. Благодарю.

Но еще осталась такая проблема: я не могу войди в админ меню, и не могу также залогинится, если делаю это не автоматом по ссылке с форума.

Он просто пишет, что не знает такого логина и весь сказ...

Добавлено в [mergetime]1101443558[/mergetime]

Т.е. вообще админом побаловаться не получается, в чем может быть трабл и какие решения?

Видимо проблема в том, что Ваш ник или пароль - русский. Предложенное выше решение конвертирует кодировки так, что сообщения в чате отображаются правильно, однако это никак не влияет на информацию, вводимую при логине... Попробуйте логиниться переведя браузер в кодировку UTF-8 перед тем как вводить свои логин и пароль...

Ссылка на комментарий
Поделиться на других сайтах

а может кто-нибудь даст этот чат, или хотябы линк не битый! а то вчера пытался установить IRC в IPB 2.0 - не финты не получилось запустить! пишет что апплет просто не найден!
Ссылка на комментарий
Поделиться на других сайтах

у кого осёл есть ня ed2k://|file|FlashChat%20v3.9.4.0%20(web%20chat).zip|2554466|2B0D40033E469294EFC7DA06E3FF939B|h=ZPKLP4A6IVTVSH4DWGL2VSCCY

FNVSHLI|/

Добавлено в [mergetime]1102536338[/mergetime]

я его отуда достал, проблемы только с русскими никами :D которые я уже исправил ;)

Ссылка на комментарий
Поделиться на других сайтах

MaDDoG_

а как сделать что бы при нажатие на ссылку чата открывалась маленькое окошко, а то большим он смотриться некрасивом :D

Ссылка на комментарий
Поделиться на других сайтах

Перед этим фрагментом добавляем функцию-транслятор из win-1251 в utf-8:

 

wallkres

 

а где можно найти кодировку литовского языка, а то весь интернет перелопатила, но не нашла какой win-1257 какому utf-8 соответствует? :D

 

честно говоря боюсь я этот чат пускать в свет, ведь он в общую базу инсталируется.

Не будет ли это очень большую нагрузку создавать? если база 700 мб, в чате сидят 10-20, а в форуме 150-450 юзеров.

Ссылка на комментарий
Поделиться на других сайтах

super

http://miss-veronica.com/diverse/bandwidth.gif

 

по поводу UTF

 

 

Добавлено в [mergetime]1102707229[/mergetime]

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

Ссылка на комментарий
Поделиться на других сайтах

Вот что мне пишет чат при попытке залогинится в админпанель admin.php

 

MySQL error 1054 : Unknown column 'password' in 'field list' in /pub/home/marhi117/forum/FlashChat/inc/classes/db.php on line 52

 

Ну а ниже

 

Could not grant an admin role 4 this login & password

 

Причем эррор он выводит только когда я ввожу реальный админский пароль и логин, а в остальных случаях только нижнюю строчку.

Перекодировщик для UTF я установил, логин и пароль у меня латинские.

Добавлено в [mergetime]1102741309[/mergetime]

Ах да, чат у меня не стэндэлон, а интегрированный в форум, соотсно юзеры тоже с форума.

Ссылка на комментарий
Поделиться на других сайтах

Timx

при инсталяции на последних версиях используеться файл install2.php при этом на файл conf.srv.php должен стоять CHMOD 777 тогда при запуске файла инсталяции в первом же окне должны появиться параметры базы форума. админпанель перехватывает вход по сесии кук, т.е. если ты админ форума, вход в админпанель, как и в чат, идет автозалогиниванием.

Ссылка на комментарий
Поделиться на других сайтах

Аналогичный трабл как и у Timxа

 

чмод стоял 777

все равно еррор в

inc/classes/db.php on line 52

 

Как автоматом заходить в админпанель

разве что только из admin.php но там автологин не катит!

Ссылка на комментарий
Поделиться на других сайтах

urbanspirit

поскольку варез здесь не обсуждаеться .... :D

 

http://www.tufat.com/

 

только проблемы с оплатой, скрипт стоит копейки, пять баксов. но покупать мне его пришлось окольными путями через друга в Нью Йорке.

Ссылка на комментарий
Поделиться на других сайтах

Я себе купил этот чат.. нарадоваться не могу.. прелесть :D

Добавлено в [mergetime]1103095191[/mergetime]

А насчет оплаты.... если есть WM, то по идее проблем не будет с переводом в PayPal

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.