Flash chat in ipb x.x.x

Статус
В этой теме нельзя размещать новые ответы.
Ну у многих чалаеться! пробуй через другой браузер.
 
Я устранил проблемы с русскими никами так:

1. Решаем проблему с отображением русских ников.

в файле /inc/cmses/ipbCMS.php или ipbCMS2.php (В зависимости от того, в какой IPB интегрировали) находим:

для ipbCMS.php:
PHP:
function getUser($userid) {
  $rv = NULL;
  if(($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {
   $rec['roles'] = $this->getRoles($rec['status']);

для ipbCMS2.php:
PHP:
function getUser($userid) {
  $rv = NULL;
  if(($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {
	if ( $rec['is_admin'] == 1 )
		$level = 1;
		elseif ( $rec['is_moderator'] == 1 )
				$level = 2;
			else
				$level = 0;
			$rec['roles'] = $this->getRole($level);
			$rv = $rec;

Добавляем перед:

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

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

return strtr($rus, $replacements);
}

Добавляем после:

PHP:
$rec['login'] = $this->rus2utf8($rec['login']);
		$level = 2;
		else
		$level = 0;
	$rec['roles'] = $this->getRoles($level);
	$rv = $rec;

2. Решаем проблему с заходом в чат с русскими никами.

Для этого нужно поставить кодировку UTF-8 для главной страницы чата: _www.forum.com/chat/flashchat.php
 
Всеже пока что нерешимая проблема с русскими никнеймами :(

и еще не смог найти причину ошибки Notice: Undefined index: username in ...... chat/flashchat_inc.php on line 9
 
Версия IPB v2.3.4 (ID:23007) обновил Flashchat 5.0.10 чатик стал поживее настроек куча но вот как будто специально буква Ш в виде квадратика может подскажете в каком направлении рыть хотя бы... или копать...
 
А причем тут IPB? помоему вобще не в тот раздел выложили,
этот чат идёт по отдельности, и не зависит не от каких форумов.
 
Сменил кодировку на cp1251_general_ci таблице forum_fc_messages

поле тип сравнение
txt text cp1251_general_ci

и буква ш стала буквой ш...

Главное что с большой буквы она писалась наверно канвертер в UTF и из UTF не понимает что это буква ш.. зато Ш большую понимает...


Не силен в chr orb и.т.д поэтому сделал так все тупо вдруг кому пригодитца
 
gallery_4_1_22857.gif

я извеняюсь мож у меня и руки кривые что нужно сделать ставил и 755 и 777 и никакого толку
 
gallery_4_1_22857.gif

я извеняюсь мож у меня и руки кривые что нужно сделать ставил и 755 и 777 и никакого толку

В качестве проверки, поставь ЧМОД со значением 666.
И проверь наличие htaccess в папке этой, мож они мешают.
 
а нельзя ли перевыложить чат? не качается (
 
Нет

В качестве проверки, поставь ЧМОД со значением 666.
И проверь наличие htaccess в папке этой, мож они мешают.

Нет! там не чего не мешает! там просто не хватает директорий =) учитесь и ещё раз учитесь... а перезалить всё ок...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху