PHP-Fusion Mods
Регистрация или вход Главная | Архив новостей | Файловый архив | Статьи | Форум | Веб ссылки | Заказ плагина
Language
Select language:
English
Russian
Навигация
Главная
Архив новостей
Файловый архив
Статьи
Форум
Темы для php-fusion
FAQ
Веб ссылки
Поиск
Обратная связь
Учебник по php
Наши баннеры
Пожертвование

Заказ плагина
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 448
Посетитель: online
Недавние визиты:
online 2 недель
AlexALX 18 недель
aligovs 93 недель
Kolesilo 144 недель
aussietop... 170 недель
Tomax 183 недель
Kalqkwm 200 недель
mrcredoz 215 недель
Vveb--ws 292 недель
jikaka 404 недель

Наша кнопка
Последние статьи
Область применения CMS
Описание ядра PHP-Fu...
Как работает PHP
Основы на PHP
Устройство тем в PHP...
Загрузок
Новые загрузки
Theme_2
Theme_1
Theme_3
GeO
Stability Lite ...

Топ 5 загрузок
База игр [14787]
Errors Mod [12278]
Мод "index.php ... [11044]
Мод "проверочны... [8208]
PHP-Fusion Core... [7129]
Рекомендуем посетить

Просмотр темы

PHP-Fusion Mods | php | Програмирование
Автор Flashchat
OutcastAngel
Пользователь

Сообщений: 5
Зарегистрирован: 30.05.08
Опубликовано 26/09/2008 01:53:35
Пытаюсь интегрировать Flashchat в php-fushion 6. Всю вроде бы норм, но не работают русские ники/логины. В БД кодировка windows-1251, а в чате UTF-8. Кто знает, как это можно обойти? Кто может помочь?
Автор RE: Flashchat
AlexALX
Супер Администратор

Avatar пользователя

Сообщений: 401
Зарегистрирован: 30.01.08
Опубликовано 26/09/2008 14:18:57
В чате гдето в скриптах скорее всего прописано utf8 поищи и замени на cp1251.
3442387 http://alexalx-soft.com/
Автор RE: Flashchat
OutcastAngel
Пользователь

Сообщений: 5
Зарегистрирован: 30.05.08
Опубликовано 27/09/2008 01:15:58
Пробывал. Не помогает... Слышал, что в файле, который отвечает за интеграцию, надо написать функцию перекодировки, но как это сделать не знаю... Например для интеграции с джумлой добавили
function rus2utf8( $rus ) {
// translates these characters from rus win-1251 to UTF-8/Unicode

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

return strtr($rus, $replacements);


и в другом месте
$rec = array("login" => $user->username, "id" => $user->id, "roles" => $this->getRoles($user->gid));
$rec['login'] = $this->rus2utf8($rec['login']);
return $rec;



Сделать тоже самое в файле для fusion мозгов не хватает. Если можете помочь, буду очень благодарен. Готов заплатить... Если надо какие ещё файлы, напишите - добавлю... Просто сам в php не очень...
Автор RE: Flashchat
OutcastAngel
Пользователь

Сообщений: 5
Зарегистрирован: 30.05.08
Опубликовано 27/09/2008 01:20:06
Пробывал. Не помогает... В инете нашёл решение проблемы вставки кода типа
function rus2utf8( $rus ) {
// translates these characters from rus win-1251 to UTF-8/Unicode

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

return strtr($rus, $replacements);


и
$rec = array("login" => $user->username, "id" => $user->id, "roles" => $this->getRoles($user->gid));
$rec['login'] = $this->rus2utf8($rec['login']);
return $rec;


(для joomla) Как сделать тоже самое с файлом для fusion - не знаю.. Мозгов не хватает! Если можете помочь, буду благодарен. Готов заплатить... Три файла прилагаю.. Если нужно, могу прислать полностью скрипт чата... Это Flashchat v482
OutcastAngel присоединил файл:
cmses.rar
Перейти на форум:
Гость
Имя

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Голосование
Конвертировать мой мини-чат для php-fusion v7?

148 70% Да!
Да!

62 30% Нет.
Нет.

Проголосовало: 210
Открылся: 22/08/2009 18:52:10
Закрылся: 26/03/2010 23:22:44

Архив опросов

Мини-чат
Вам необходимо залогиниться.

Связь
Счётчики и топы
Счётчики
Главная | Архив новостей | Файловый архив | Статьи | Форум | Веб ссылки | Заказ плагина
© 2008-2011 by AlexALX
Powered by php-fusion v6 copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.
Designed by Alex Unknown © 2008.
10,554,019 уникальных посетителей