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

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


Timx

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

в папке inc\cmses есть файл ipbCMS2.php в нем прописан путь до IPB проверь правильно ли он указан

 

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

 

По умолчанию он расчитан если чат залит в папку форум

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

  • 3 недели спустя...
  • Ответы 171
  • Создана
  • Последний ответ

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

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

А насколько это безопасно ставить чат в одну базу с форумом. У него есть какие нибудь експлойты? вдгуг кто-нибудь через него до базы добирется?

Эксплоитов к нему не было еще

Но из личного опыта рекомендую отключать у него опцию ведения логов разговоров в базе. т.к. челов 10 создают не хилую нагрузку на базу.

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

  • 2 недели спустя...
А насколько это безопасно ставить чат в одну базу с форумом. У него есть какие нибудь експлойты? вдгуг кто-нибудь через него до базы добирется?

Эксплоитов к нему не было еще

Но из личного опыта рекомендую отключать у него опцию ведения логов разговоров в базе. т.к. челов 10 создают не хилую нагрузку на базу.

хмм, ну это как посмотреть... ;)

Тестил день назад и нарыл, по крайней мере две уязвимости!

Причём одна из них, ведёт к полному захвату рута чата!

Так что, я бы не сказал, что у него с безопасностью всё в порядке. Правда хочу успокоить многих, работает одна из них только без интеграции в CMS. Вторая же успешно мною обработана на... где не скажу :D

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

r4mZeS

Тогда скажи "как", если не можешь скать "где" :)

Итак...

1. Первый косяк:

{cencored}

 

2. Второй косяк:

Если смотреть скрипт sharefile.php, который фильтрует расширение файлов, если создать в блокноте файлик и написать в нём что-то вроде : <script>alert</script> и сохранить под именем 1.JPG,

скрипт молча съест его... и... набрав http://bla-bla-bla/chat/uploaddir/1.jpg, можно увидеть алерт! :D Дальше уже дело техники ;)

 

Напомню, что всё это можно пофиксить после установки по умолчанию.

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

Эхх, r4mZeS. хорошо. Придётся что нить вроде ирц-гейта ставить. А этот чат мне никогда не нравился. Никогда не было доверия к нему.
Ссылка на комментарий
Поделиться на других сайтах

Все хорошо, интегрировалось отлично, с кодировкой все ОК, только вот функция для показа "кто в чате" на форуме не работает. Пишет: Fatal error: Call to a member function on a non-object
Ссылка на комментарий
Поделиться на других сайтах

function rus2utf8( $rus ) {

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

 

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

     'А' => 'Рђ',

     'б' => 'Р±',

     'Б' => 'Р‘',

     'в' => 'РІ',

     'В' => 'Р’',

     'г' => 'Рі',

     'Г' => 'Р“',

     'д' => 'Рґ',

     'Д' => 'Р”',

     'е' => 'Рµ',

     'Е' => 'Р•',

     'ё' => 'С‘',

     'Ё' => 'РЃ',

     'ж' => 'Р¶',

     'Ж' => 'Р–',

     'з' => 'Р·',

     'З' => 'Р—',

     'и' => 'Рё',

     'И' => 'Р?',

     'й' => 'Р№',

     'Й' => 'Р™',

     'к' => 'Рє',

     'К' => 'Рљ',

     'л' => 'Р»',

     'Л' => 'Р›',

     'м' => 'Рј',

     'М' => 'Рњ',

     'н' => 'РЅ',

     'Н' => 'Рќ',

     'о' => 'Рѕ',

     'О' => 'Рћ',

     'п' => 'Рї',

     'П' => 'Рџ',

     'р' => 'СЂ',

     'Р' => 'Р ',

     'с' => 'СЃ',

     'С' => 'РЎ',

     'т' => 'С‚',

     'Т' => 'Рў',

     'у' => 'Сѓ',

     'У' => 'РЈ',

     'ф' => 'С„',

     'Ф' => 'Р¤',

     'х' => 'С…',

     'Х' => 'РҐ',

     'ц' => 'С†',

     'Ц' => 'Р¦',

     'ч' => 'С‡',

     'Ч' => 'Р§',

     'ш' => 'С?',

     'Ш' => 'РЁ',

     'щ' => 'С‰',

     'Щ' => 'Р©',

     'ъ' => 'СЉ',

     'Ъ' => 'РЄ',

     'ы' => 'С‹',

     'Ы' => 'Р«',

     'ь' => 'СЊ',

     'Ь' => 'Р¬',

     'э' => 'СЌ',

     'Э' => 'Р­',

     'ю' => 'СЋ',

     'Ю' => 'Р®',

     'я' => 'СЏ',

     'Я' => 'РЇ');

 

return strtr($rus, $replacements);

}

 

 

вот тута:

'Р' => 'Р ',

лучше написать вот так:

'Р' => 'Р'.chr(160),

у меня лично иначе не работает :D

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

Проблема с You have entered [5 ����adr>![CDATA[The Lounge] at 1:09 pm решилась ООООчень странно -

 

в файле sendLoginInfo.php в трех местах после

 

$user = ChatServer::getUser($this->userid);

 

нужно вставить $user['login'] = iconv('KOI8-R', 'UTF-8', $user['login']);

 

не понимаю почему, но помогло :D

чат 4.5.5

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

  • 1 месяц спустя...

Будьте добры, подскажите как корректно добавить ссылку в панель навигации форума на интегрированный флэшчат для версии форума 2.1.5. Дело в том, что эта процедура описанная на оффсайте тут:

http://tufat.com/docs/flashchat/ipb.html

применима к версиям линейки 2.0.х

2.1.5 - русский, лицензионный. Заранее спасибо!

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

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

Я извиняюсь, но не мог бы кто-нибудь подробно описать процесс интеграции чата с бд пользователей?

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

И на оф. сайте читал инструкцию... никак не получается!

Заранее огромное спасибо!

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

Переделал мод, найденый где-то на инвизине, кому интересно, могу предложить

Показывает пользователей независимо от расположения папки с чатом относительно папки с форумом

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

  • 2 месяца спустя...
Народ, так как сделать поддержку русских ников/логинов? перепробывал все, что было в этой теме и нифига =)
Ссылка на комментарий
Поделиться на других сайтах

Народ, так как сделать поддержку русских ников/логинов? перепробывал все, что было в этой теме и нифига =)

 

аналогичная проблема :D

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

  • 2 недели спустя...
Народ, так как сделать поддержку русских ников/логинов? перепробывал все, что было в этой теме и нифига =)

 

 

и не пытайся :D сам пробывал....если вопрос не решил с этим пиши какая версия flashchat и ipb стоит помогу

* а лучше в пм скинь

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

  • 1 месяц спустя...

У меня почему-то в чат под логином, написанном латиницей, заходит. :D

 

Почему? Как это исправить?

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

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

IPB 2.1.7 т.е. последний, FlashChat 4.7.0 ... все нормально интегрировалось, но когда пользователь с "русским" ником пытатется зайти, ничего не выходит...говорит неправильный логин или пароль...

пробывал использовать функцию rus2utf8 приведенную выше, но тоже ничего не получалось...хотя в админку чата зайти пользователь с "русским" ником может

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

  • 4 недели спустя...
Короче, самая последняя версия ипб, последняя версия флэшчата - а проблема всё таже: русские ники не принимает... Очень жаль!
Ссылка на комментарий
Поделиться на других сайтах

Короче, самая последняя версия ипб, последняя версия флэшчата - а проблема всё таже: русские ники не принимает... Очень жаль!

 

проблема решается при помощи iconv

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

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

Народ, подскажите пожалуйста кто-нибудь!

Долго курил тему, в результате заставил-таки FlashChat нормально понимать русские ники, но весь остальной текст (надписи, сообщения) идёт кракозябрами. Никак не могу понять в чём дело. Может проблема в кодировки на MySQL?

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

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

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

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

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

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

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

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

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

Зарузка...

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

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

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