[SMF AChat] - мод AJAX чат

Автор Zwezdochet, 21 октября 2006, 13:07:02

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

DimKA

Что самое интресное в  IE все правельно отображается
В Опере  и Google Chrome сообщения бота нормально , сообщения пользователей в UTF  wallbash

DimKA

Не слал мучаться перевел на UTF 8

prostar

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

Ronin

Здравствуйте!!!
Подскажите пожалуйста как решить такую проблему стоит у меня на локальной машине SMF 1.1.13 хочу поставить AJAX чат. Нашел AjaxChat+Integration_3.2.1+RC3_Curve_Friendly загрузил начинаю ставить выдает вот такую штуку You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8 COLLATE=utf8_bin' at line 8
����: c:\appserv\www\Packages\temp\Tables_1.1.X.php
������: 35

Что не так? И как с этим бороться?
За ранее благодарю!

CedarMill

Цитата: DimKA от 22 марта 2011, 15:23:25
Цитата: GeorG от 22 марта 2011, 14:50:16
Посмотрите саму структуру таблиц, например, smf_ajaxchat_bans там сравнение случайно не utf8_bin?
Нет userName   varchar(64)   cp1251_general_ci  wallbash
тоже долго думал и искал ответа как сделать в чате AjaxChat Integration на SMF форуме, чтобы ники были в кириллице
оказалось все просто нужно открыть файл /chat/lib/config.php
и заменить там две строчки
с:
// The encoding used for the XHTML content:
$config['contentEncoding'] = 'UTF-8';
// The encoding of the data source, like userNames and channelNames:
$config['sourceEncoding'] = 'UTF-8';


на:
// The encoding used for the XHTML content:
$config['contentEncoding'] = 'windows-1251';
// The encoding of the data source, like userNames and channelNames:
$config['sourceEncoding'] = 'windows-1251';


:)




Ronin, вам нужно скачать AjaxChat Integration_3.2.1.zip т.к. у вас форум SMF 1.1.13, а не RC3.
I love SMF and Joomla!

Ronin

Цитата: CedarMill от 12 мая 2011, 17:16:43
Ronin, вам нужно скачать AjaxChat Integration_3.2.1.zip т.к. у вас форум SMF 1.1.13, а не RC3.
Приветствую!
Да с этим разобрался спасибо. Теперь другая проблема, заключается в том, что есть локальный сервер стоит SMF 1.1.13, интегрировал AjaxChat+Integration_3.2.1+RC2+(modified+by+VSG) и русификатор AjaxChat+Integration_3.2.1_RUS так вот проблема заключается в том что в Mozilla Firefox все нормально работает и ники видно и сообщения, а вот в Opera, IE не видно. Подскажите что может быть. Заметил такую тему что при переводе форума на английский язык чат работает нормально во всех браузерах, при переводе обратно на Russian-UTF8 все, снова видит только Mozilla Firefox. Где копать незнаю.
За ранее благодарю!

Jacket

Адресую вопрос тут

У меня стоит мод AChat (НЕ Ajax Chat integration)

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


Что и где нужно поправить?

0daliska

#157
Админка - Права доступа - группа Гости, если не ошибаюсь. Там есть права для чата.

____________
Извините, это для интегрированного...
Посмотрела код AChat, не увидела, чтобы там что-то было для сего предусмотрено...
Можно в принципе, убрать кнопку и форму входа от незалогиненных на форуме пользователей, если есть необходимость :)

Это делается условием если пользователь залогинен, то кнопку выводим, иначе кнопку не показываем...
Пример для кнопки в index.template.php, вместо прописанного модом кода:
// the [AChat] button.
echo ($current_action=='AChat' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'AChat' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=AChat">Chat</a>
</td>' , $current_action == 'AChat' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

написать такой код:
// the [AChat] button.
if ($context['user']['is_logged'])
echo ($current_action=='AChat' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'AChat' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=AChat">Chat</a>
</td>' , $current_action == 'AChat' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

Если этого кажется мало, то и аналогичным образом в шаблоне формы входа в чат химичим аккуратно...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Jacket

http://ru.lingkit.com/chat/

Вот здесь, как то сделали запрет,т.е. его сделать реально.

0daliska

#159
Цитата: vaan937 от 01 августа 2011, 19:16:08
http://ru.lingkit.com/chat/

Вот здесь, как то сделали запрет,т.е. его сделать реально.
Разумеется реально...
С кнопкой смотрите ранее написала...
По тому, как сделано тут:
В файле AChat.template.php
находите:
if ((!isset($_SESSION['chatsession']) || ($_SESSION['chatsession']=="logout")))
{
?>

<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=AChat">
Enter a name for yourself:<br>
<input name="name" size="30" maxlength="10"><br><br>
      <input type="submit" value="Enter Chat">
    </form>

заменяете на:
if ((!isset($_SESSION['chatsession']) || ($_SESSION['chatsession']=="logout")))
{
?>

<p style="text-align:center;">You must be logged in to use the chat. You may register a new account <a href="yourdomen.ru/index.php?action=register">here</a>.</p>

Не забывайте сохранять копии файлов перед тем, как вносить изменения. И сохраняйте файлы в той кодировке, в которой у вас форум.
Извините, файл чата идет в кодировке win-2151... Не ожидала  8)
Удачи!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Jacket

#160
Помогло. Спасибо огромное

Кстати, чтобы строка

<p style="text-align:center;">You must be logged in to use the chat. You may register a new account <a href="yourdomen.ru/index.php?action=register">here</a>.</p>

Была на русском, я в начало этого документа добавил
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
<?php javascripts(); ?>
  </head>
<body>


И после этого
<p style="text-align:center;">Вы должны войти в свой аккаунт для использования чата. Если Вы не зарегистрированы, то для регистрации нажмите <a href="index.php?action=register">тут</a>.</p>

  <?php
        
}
        else
        {
        
?>


Закрыл боди и хтмл

Jacket

#161
Как создать канал в AjaxChat Integration?
И как сделать доступ туда, определёным юзерам?

А так же у пользователя возникает вот такая ошибка, при входе в чат
http://clip2net.com/s/15MpQ

Что можно сделать?

chilly86

уважаемые форумчане
никто не сталкивался с подобной проблемой
примерно каждые 10-15 минут чат подвисает
помогает только выход и то с 2го или 3го раза и удаление кукисов
AjaxChat Integration 3.2.1
to live is to die

Nerd

Доброго времени суток.
Стоит
AjaxChat Integration    3.2.1 (modified for SMF 2 RC3) и Russian translation for AjaxChat 3.2.1 0.2.
Не могу додуматься как русифицировать кнопку, чтобы при этом остался счётчик.
Subs.php

        $chatButton = 'Chat';
        $chatButton .= ($num > 0) ?  ('('.$num.')') : '';

{skip}
                        'chat' => array(
                        'title' => $chatButton,
                        'href' => $chatLink,
                        'show' => true,
                        'sub_buttons' => array(
                        ),


Как связать с index.russian-utf8.php ?
Помогите советом.
ЗЫ:Сильно не пинайте, я только учусь.
Каждый видит лишь то, что хочет видеть

0daliska

Вот как-то так - внимание первая строчка приведенного кода:

        $chatButton = $txt['chat'];
        $chatButton .= ($num > 0) ?  ('('.$num.')') : '';

{skip}
                        'chat' => array(
                        'title' => $chatButton,
                        'href' => $chatLink,
                        'show' => true,
                        'sub_buttons' => array(
                        ),


В index.russian-utf8.php добавляем с новой строки
$txt['chat'] = 'Чат';

В index.english.php добавляем с новой строки
$txt['chat'] = 'Chat';
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Nerd

#165
Спасибо. Так пытался сделать, но сыграли шрифты, т.е. стали большими, а также не видно отправленного текста в окне чата/штубоксе. Что-то ещё, наверное?
Пока вернул на исходную...  wallbash

Из под IE и Оперы так и не видно введённого текста. в чат/шутбокс.. Уже голову сломал, победить так и  не могу. ((
Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.7f PHP/5.3.8 Server
У Апача включен mod_rewrite. Может кто знает где копать?
Каждый видит лишь то, что хочет видеть

0daliska

А после того, как внесли изменения, Вы кэш форума и браузера очищали? Шрифты-то с какого перепугу поплыть смогли? Теги если никакие не ставили, а только текстовые переменные вводили, то очень странно... Плюс, сохраняя в УТФ8, надеюсь без ВОМ сохраняли...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Nerd

#167
Сорри, точно, кэш забыл почистить...   :facepalm: wallbash
Почти всё довёл до ума, осталась несколько проблем:
1. с отображением лога чата в шутбоксе и самом чате из под IE, Opera, Chrome...  wallbash
2. Заточка под Curve, не отображается левое скругление заголовка шутбокса. Где искать?
В логах Апача ошибки вида:
[Wed Jan 11 13:58:53 2012] [error] [client 89.28.47.10] File does not exist: /home/httpd/html/easy-fix/images

0daliska, у вас во всех браузерах корректно отображается? Если так, то думается, что обработкой java браузерами... иначе не понятно.
Каждый видит лишь то, что хочет видеть

0daliska

я не могу видеть ваш чат, у вас все закрыто... на другие версии ставила на двойке очень давно но свою перепиленную интеграцию
в css - firebug в Mozilla firefox  выясняйте...
На RC5 проверила - ваша версия интеграции - все корректно... Одно но: у меня нет нуленых форумов...
Так что сорри, далее - самостоятельно
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Nerd

Спасибо Вам огромное, если я грешным делом в личку буду изредка обращаться, чтобы тут не флудить, не откажите, пожалуйста.
Каждый видит лишь то, что хочет видеть

Nerd

0daliska +1
Таки по твоему способу - плывут стили ((
По ходу дела не видно лог в чате и шутбоксе тоже из-за стилей...
Русификацию делали через *опу:

в Sub.php

        $chatButton = $txt['chat'];
        $chatButton .= ($num > 0) ?  ('('.$num.')') : '';

{skip}
                        'chat' => array(
                        'title' => $txt['chatButton'].substr($chatButton,4),
                        'href' => $chatLink,
                        'show' => true,
                        'sub_buttons' => array(


в index.russian-utf8.php с новой строки:

$txt['chatButton'] = 'Чат';


в index.english.php с новой строки:

$txt['chatButton'] = 'Chat';


Вариант не через *опу:

в Subs.php

//     $chatButton = 'Chat';
        $chatButton = $txt['chatButton'];


в в index.russian-utf8.php с новой строки:

$txt['chatButton'] = 'Чат';


в index.english.php с новой строки:

$txt['chatButton'] = 'Chat';
Каждый видит лишь то, что хочет видеть

Nerd

Решили проблему с отображением в браузерах, отличным от лисы. При правке в Блокноте файлов в конец файла дописывается пара байт и Блокнот не работает толком со специфическим UTF-8 (ВОМ).
Примите к сведению.
Каждый видит лишь то, что хочет видеть

chilly86

Цитата: Nerd от 13 января 2012, 00:09:25
Примите к сведению.

2funny

Вы бы еще в Word'е правили
to live is to die

0daliska

Именно об этом вам и писала я в самом начале...
Цитата: 0daliska от 12 января 2012, 00:58:11Плюс, сохраняя в УТФ8, надеюсь без ВОМ сохраняли...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Макар

этот мир не изменится  :facepalm: .........
очередной Колумб открыл  wallbash Америку
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Nerd

#175
Другого не было, я рад, что сумел вас улыбнуть.
Злые вы, флудеры, блин.  :(
Что было под рукой, не подумал. Учусь на своих ошибках.
Мну как то ближе, железо... Вот вынужден х знает чем страдать.
Может кто-то такой же нуб ))
Каждый видит лишь то, что хочет видеть

chilly86

в следующий раз пользуйтесь программкой Notepad++
to live is to die

Nerd

#177
Цитата: chilly86 от 13 января 2012, 04:01:06
в следующий раз пользуйтесь программкой Notepad++
Да откопал родной Far, т.к. под винду...
Блин, я бы тоже вас слил, придя вы на форум по ремонту железа, считайте, что заочно квиты. ;)
Вот пока в хексе не глянул, ну не понял бы, как-то так... За 3-4 вечера разобраться в движке со слабым представлением синтаксиса пхп, для мну подвиг. Тем более после предыдущего админа пришлось устранять косяки, ибо про бэкап он и не знал никогда. Потом уже ставил моды, в т.ч. чат...
Я нуб, но очень быстро учусь. Прошу делать скидку в следующий раз... Ну, мало ли...
Каждый видит лишь то, что хочет видеть

kak2z

А зачем у Вас форум закрыт для гостей? Или Вам трафик с поисковых систем не нужен?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Nerd

#179
Конечно не нужен, Закрытый форум сервисников... Регистрация по приглашению, типа инвайт. Я же писал ранее, что мну железячник.
Есть кодеры, но в основном под ARM, Delphi, Perl. В своё время держал порно-порталы для денежных толстосумов западных, ну, и арабов. До тех пор пока не надоела режиссура и не измотала в конец...  :) Да и наши органы...  police knuppel

Свой серв, трафик левый не нужен. Мы на другом какбэ деньги зарабатываем.
Т.е. форум, чат, фтп подняты как рабочий инструмент.
Каждый видит лишь то, что хочет видеть

_хакер_

#180
после установки чата AjaxChat Integration 3.2.1 (modified for SMF 2 RC2) и рус AjaxChat Integration Rus 0.4  при входе в чат выдаёт, как убрать

Bugo

В другом браузере попробуйте.

GeorG

Ошибка Хрома, тут уже обсуждалось, и давалось лечение.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Taz

Цитата: BlogeR от 04 декабря 2010, 20:51:09в файле FABridge.js замени:
if (/Explorer/.test(navigator.appName) || /Konqueror|Safari|KHTML/.test(navigator.appVersion))
на
if((!(/Chrome/.test(navigator.appVersion))) && ((/Explorer/.test(navigator.appName) || /Konqueror|Safari|KHTML/.test(navigator.appVersion))))
Все должно заработать!
Такая же проблема была на сафари, немного поправил
    if((!(/Chrome/.test(navigator.appVersion))) && ((/Explorer/.test(navigator.appName) && (/Safari/.test(navigator.appVersion) || /Konqueror|KHTML/.test(navigator.appVersion))))