iChat - обновление до 1.8

Автор: maxisoft
Опубликовано: 387 дней назад (1 мая 2011)
Рубрика: АРХИВ
Редактировалось: 4 раза — последний 28 мая 2011
+53
Голосов: 59
В данном посте представлена обновленная версия чата. Она работает на 1.8


Ссылка на обновленный архив.
InstantCMS + phpbb = дружба | News slider - модуль вывода новостей на главной.
GNabi # 1 мая 2011 в 19:01 +1
плюс, плюс, и только плюс! Спасибо!
Nikitka # 1 мая 2011 в 19:02 +1
Битая ссылка (URL-адрес: http://http:%5C%5C%5C%5Cmyinstantcms.ru%5C%5Crepo%5C%5CiChat_18.zip содержит номер порта вне диапазона от 1 до 65535.)
Madmax # 1 мая 2011 в 19:15 +1
Молодца +
maxisoft # 1 мая 2011 в 19:34 +2
ссылку исправил.
alexsey # 1 мая 2011 в 19:48 +1
http://myinstantcms.ru/repo/ichat_18.zip так правильнее будет
Николай # 21 июля 2011 в 16:41 0
Страница не найдена — 404
MonAmur # 21 июля 2011 в 21:07 0
ниже же есть рабочая ссылка
0 # 1 мая 2011 в 22:12 +1
Макси спасибо! Вот это то, что нужно.
Keep # 1 мая 2011 в 22:29 +1
Спасибо. Подскажите пожалуйста, что сделать чтобы в IE отправлялись смайлы?
DSE # 2 мая 2011 в 01:10 -1



вот такая вот ошибка при отправление сообщение , раньше не какого чата на сайте не было,
версия двига 1.8 , кто знает как исправить!
Надежда # 2 мая 2011 в 01:23 +1
какая версия джиквери?
GNabi # 2 мая 2011 в 06:38 0
все отлично работает...
0 # 2 мая 2011 в 12:43 0
вот у мя тож самое было сначала потом сменил цвет текста  и стало такое "HACKING ATTEMPT BLOCKED #000080"
Ramin # 4 мая 2011 в 10:00 0
Возникла такая же проблема. Как можно ее исправить?
Ramin # 4 мая 2011 в 10:01 0
Код PHP:
{"response":"Good work","to":"","privat":false,"nickname":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440","message":"","time":"10:01:00","lasttime":8,"bgcolor":"rgb(0, 0, 0)","display":"","uid":"1"}
maxisoft # 4 мая 2011 в 10:46 0
МЛяяяяя народ да уже миллион раз говорили нет телепатов их просто не существует, чтобы Вам помогли ну пошивелите хотя бы задницой, и одной извилиной и напишите какая версия у вас откройте файл jquery и укажите ее версию. если у вас 1.2.5 то чат работать не будет, нужна версия 1.5.х
Ramin # 4 мая 2011 в 11:12 0
Версия jquery последняя, cms 1.8.
Andranik # 23 мая 2011 в 23:24 0
Версия 1.5.8
Andranik # 23 мая 2011 в 23:25 0
Ой то есть 1.5.2
vgorode # 5 мая 2011 в 00:35 0
Спасибо maxisoft
всё работает
Рачей # 21 мая 2011 в 20:14 0
Белый  экран. Система 1.8 jquery 1.5.2

захожу /components/chat/frontend.php белое окно. в исходнике:


Код PHP:
<style type="text/css">
#wrap {
  height        : 600px;
}
#onlinewrap {
  height        : 600px;
}
</style>
<link href="/components/chat/css/chat.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/components/chat/js/jquery.form.js"></script>
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="chattable">
    <tr>
        <td id="daddy-shoutbox">
            <div id="wrap">
                <div id="daddy-shoutbox-list"></div> </div>            
   </div>         

        </td>
        <td style="width: 200px;" id="onlinetd">
            
        </td>
    </tr>
</table>

<script type="text/javascript">
  var user_id = 0;
  var chatrefresh = 3;
  var onlinerefresh = 30;
  var userauth = '0'; 
  var room = 0;
</script>

<script type="text/javascript" src="/components/chat/js/chat.js"></script>   
Рачей # 21 мая 2011 в 20:50 0
Прошу прощения, вопрос снят! Нужно было ссылку через пункт меню делать. А я решил напрямую проверить!
WALTERZ # 7 июня 2011 в 18:27 0
Файлы потеряны, выложит кто?
0 # 7 июня 2011 в 18:35 0
сейчас выложу.
0 # 7 июня 2011 в 20:45 +3
Чат для 1.8  Скачать
AtlantisWeb # 3 июля 2011 в 14:45 0
установил с этого архива, трабла, в первой комнате не сохраняются записи, видел что у когото было такое же в 1,7 но решения ненашел.

если у кого было такое и решили поделитесь решением...
Дмитрий # 7 июня 2011 в 21:37 0
У меня проблема(( Пишешь, думает и ноль(  
Алфей # 24 августа 2011 в 14:06 0
Аналогичная проблема, не могу отправить сообщения...
Дмитрий # 10 июня 2011 в 02:03 0
И тут ответа недождатся?))
Дмитрий # 10 июня 2011 в 23:32 0
Помогите! Кто может
0 # 10 июня 2011 в 23:54 0
наверно надо переустановить, работает то как часы чат.
s0uc3 # 14 июня 2011 в 11:53 0
Люди добрые дайте ссылку на архив, все ссылки нерабочие...
Заранее спасибо!
s0uc3 # 14 июня 2011 в 15:31 0
Спасибо скачал...
vehuiah # 21 июня 2011 в 16:31 0
Дайте, пожалуйста, ссылку новую. ни по одной не могу скачать :(
Taurus # 3 июля 2011 в 10:44 0
Не могу скачать, не могли бы поделиться ссылкой на данный чат???
WALTERZ # 3 июля 2011 в 10:57 +1
Taurus # 3 июля 2011 в 12:48 0
Либо я туплю, либо нейму. 2 папки компонентс и админ кинулс всё как полагается, ну а вывести как.? чтото я помоему туплю
Lover # 27 июля 2011 в 10:33 0
1 - Заливаешь эти две папки в корень сайта.
2 - Админка > Компоненты > Над списком есть кнопка "Установить" Тыц > Выбираешь установить iChat
3 - Админка > Компоненты > Chat > Настраиваешь
4 - Админка > Управление меню > Создаешь новый пункт меню с выводом компонента.
5 - Радуешься жизни.
lezginka.ru # 30 июля 2011 в 12:06 0
чтобы значило сообщение:
{"response":"Good work","to":"","privat":false,"nickname":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440","message":"2","time":"12:05:48","lasttime":599,"bgcolor":"rgb(0, 0, 0)","display":"","uid":"1"}
maxisoft # 30 июля 2011 в 12:10 0
значит что нужно скорее всего обновить плагин juqery.form.js
lezginka.ru # 30 июля 2011 в 12:14 0
если ты имеешь ввиду это jquery152_patch, давно залито на сайт или я не понял ?
maxisoft # 30 июля 2011 в 12:16 0
не то есть еще плагин джиквери который работает с формами его нада обновить для работы с 1.5.2 основной библиотеки
lezginka.ru # 30 июля 2011 в 12:22 0
куда залить и где брать ?
lezginka.ru # 30 июля 2011 в 12:25 0
это content-management-systems.info/drupal/project/jquery_form_update
lezginka.ru # 30 июля 2011 в 12:26 0
выложи, если не трудно
StaryiSV # 31 июля 2011 в 19:59 +3
\components\chat\js файл juqery.form.js замени вот на этот
StaryiSV # 31 июля 2011 в 20:05 +3
http://www.instantcms.ru/users/files/download1304.html .
lezginka.ru # 1 августа 2011 в 17:23 0
StaryiSV , спасибо за помощь.
поменял,увы, не помогло
Vizh # 1 августа 2011 в 13:27 0
Подскажите как сделать, что бы чат открывался в отдельном окне без меню (как в модуле онлайн-радио). В админке ставлю что-бы открывалось в отдельном окне, но толку нет. Браузер Chrome.
Blit # 24 августа 2011 в 13:33 0
Можно на javascript.
FlaZa # 4 сентября 2011 в 10:07 0
Закинул все в корень, активировал компонент и закинул в меню, но при переходе в чат выдает белую страничку и надпись Table 'имя_базы.cms_components' doesn't exist. Префикс базы у меня не cms_, а другой. Подскажите где копать и в чем может быть проблема?
FlaZa # 4 сентября 2011 в 10:20 -1
Все, нашел куда копать. В core.php и frontend.php нужно префикс cms_ поменять на свой. Теперь вроде нормально работает.
Есть один минус, нет возможности, в самом чате, удалять сообщения. Данный чат рай для спамеров и флудеров..
Blit # 4 сентября 2011 в 11:08 -1
Посмотрите, почему у меня чат отображается вот так
Tendor # 4 сентября 2011 в 12:12 0
Css править надо
Tendor # 4 сентября 2011 в 12:19 +1
Спойлер
Tendor # 4 сентября 2011 в 12:21 0
У меня была таже проблема, все исправил. в спойлере выше уже исправленный  css. только цвета фона и тп уже под себя делай.
Blit # 4 сентября 2011 в 13:40 0
Спасибо, помогло.
seyfer # 12 сентября 2011 в 06:31 0
Установил новый платный шаблон, верстка на дивах. Чат начал вылетать за педелы окна вверх, а если отключить скроллинг в ксс, то стоит в окне, но сообщения в конце уходят под окно... как исправить?

Приведенный выше ксс не помог.

В куске
#wrap {
padding : 0px;
}

в оригинале еще 3 параметра. Замена первого отключает или включает скроллинг.
seyfer # 12 сентября 2011 в 07:29 0
#wrap {
overflow-y : auto;
border : #DDD 1px solid;
padding : 0px;
}

Вот тут, если так оставить - чат вылетает, если overflow-y: none; то сообщения вылазят.
seyfer # 12 сентября 2011 в 08:17 +1
Исправил сам.

Создал еще один контейнер #wrap2 аналогичный. Свойства такие

#wrap {
overflow-y : none;
border : #DDD 1px solid;
padding : 0px;
}
#wrap2 {
overflow-y : scroll;
border : #DDD 1px solid;
padding : 0px;

Далее в компоненте fronted.php поменял

<td id="daddy-shoutbox">
            <div id="wrap2">
                <div id="daddy-shoutbox-list"></div> </div>

И дописал тут же в style

#wrap2 {
  height        : <?php echo $cfg['chatheight']; ?>px;
}

Может кому-то пригодится.
eskimoss # 30 октября 2011 в 12:09 0
А в каком файле менять?
Tesper # 19 октября 2011 в 17:56 +1
А есть вариант, что бы и в браузере Opera звук работал?
Tesper # 3 ноября 2011 в 06:41 0
Нашел решение сам. В chat.js есть такая строчка:
$('#daddy-shoutbox-list').append('<embed src="' + filename + '" autostart="true" hidden="true">');
Заменить на:
$('#daddy-shoutbox-list').append('<embed src="' + filename + '" autostart="true" width="0" height="0" hidden="false">');
А автору действительно хорошо было бы поработать над новой версией чата.
БИБАБО # 3 ноября 2011 в 10:48 0
Может быть еще что то? У меня все по прежнему после этой замены...
Tesper # 3 ноября 2011 в 13:25 0
Да, точно, упустил из внимания строчку:
$('#daddy-shoutbox-list').append('<BGSOUND SRC="' + filename + '" LOOP="0">');
Заменить на:
$('#daddy-shoutbox-list').append('<BGSOUND SRC="' + filename + '" LOOP="1">');
Вроде бы больше ничего не изменял...
БИБАБО # 3 ноября 2011 в 17:14 0
LOOP="1" изначально в скрипте прописано.... все равно LOOP="1"; LOOP="0" не помогает... Может быть еще что то )).....
Если у вас производится звук в опере, давайте сделаем лучше так: загрузите себе в файлы рабочий компонент... и ссылочку на него сюда.... мы скачаем и посмотрим.
Tesper # 13 января 2012 в 00:42 0
Берем наш файл message.wav и сохраняем его в папку sound вашего чата в трех форматах: wav, mp3, ogg.
Далее, комментируем строчки:

Код PHP:
$('#daddy-shoutbox-list').append('<BGSOUND SRC="' + filename + '" LOOP="0" volume="0">');
$('#daddy-shoutbox-list').append('<embed src="' + filename + '" autostart="true" width="0" height="0" hidden="false">');
Прямо перед ними вставляем:

Код PHP:
var soundName = '/components/chat/sound/message';
$('#daddy-shoutbox-list').append('<audio autoplay><source src = "' + soundName + '.ogg" type="audio/ogg; codecs=vorbis"><source src = "' + soundName + '.mp3" type="audio/mpeg"><source src = "' + soundName + '.wav" type="audio/wave"></audio>');
Проверено на браузерах Opera, FireFox, Internet Explorer, Chrome.
Автор чата, я долго до тебя достучатся не мог, но раз уж сделал такое творение, будь добр, доделай до конца.
Anabiotick # 18 января 2012 в 08:08 +1
Автор сделал этот компонент как бесплатный подарок сообществу. Требовать от него еще и поддержки как-то не очень корректно. Попросить еще куда ни шло. Но, думаю, если у него (у автора) будет время и возможности, может быть и будет дальше развивать (если этот компонент ему еще интересен).
Достучатся до maxisofta не сложно, надо только попробовать, у меня почему-то получается.
Кстати, найти его можно и на его сайте.
Игорь # 29 октября 2011 в 12:55 +6
А кто-нибудь смог, наконец, довести этот скрипт чата до ума?
Или эта тема вообще похерена?
nikolas # 9 декабря 2011 в 21:58 +1
не знаю у кого как со скриптом чатом пользуюсь полтора года не каких проблем...одна просьба для maxisoft
база чата постоянно забивается...и лазить в базу данных постоянно и очищать старые сообщения не удобно..Макс сделай кнопку с админки очистить сообщения в чате..было бы супер
WALTERZ # 10 декабря 2011 в 22:11 +2
Обновление на 1.9 будет?
Maksim94 # 29 января 2012 в 15:33 +1
Поддерживаю! Ибо я не шарю в java и php прошу сделать обновление до 1.9..... Желательно с исправлением....)
Maksim94 # 29 января 2012 в 15:48 +1
Кстати, на 1.9 вот такая проблема:
Спойлер
Просто не отображается до конца всё это дело.... Как решить?
Знаю решение простое) Но не получается у меня)
Tesper # 16 февраля 2012 в 17:15 0
При чем тут 1.9... Эта проблема чата в целом. Переписать его надо... Я бы даже купил...
Black-Raven90 # 16 февраля 2012 в 18:32 0
В файле components/chat/frontend.php
после
Код PHP:
<?php if($cfg['show_rooms']) printRooms($room,$uid,$authid); ?>  <?php } ?>
        </td>
    </tr>
</table>
вставить несколько тегов <br>

Код PHP:
<?php if($cfg['show_rooms']) printRooms($room,$uid,$authid); ?>  <?php } ?>
        </td>
    </tr>
</table>
<br><br><br><br><br><br>
Решение у меня конечно кривое, может таблицу надо менять как-то. Но работает.
Скорпион # 11 марта 2012 в 22:38 0
Да решение малость кривое - да и полностью не решает проблему - так как все цвета так и не видно.
Та же проблема и со статусами.
Решение вот какое:
Цвета
Находим 121 строку
Код PHP:
<ul>
перед списком цветов и изменяем
Код PHP:
<ul style="top: -470px;">
Статусы
Находим 152 строку
Код PHP:
<ul>
перед списком статусов и изменяем
Код PHP:
<ul style="top: -200px;">
Далее добавляем в каждую строку списка статусов
Код PHP:
style="min-width: 140px;
для того чтобы каждый статус занимал одну строчку, без перевода на другую строчку.
в итоге должно получится так:

Код PHP:
<li id="1" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/online.gif" border="0" align="absmiddle"> В сети</li>
<li id="2" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/away.gif" border="0" align="absmiddle"> Отошел</li>
<li id="3" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/na.gif" border="0" align="absmiddle"> Нет совсем</li>
<li id="4" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/occupied.gif" border="0" align="absmiddle"> Занят</li>
<li id="5" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/dnd.gif" border="0" align="absmiddle"> Не беспокоить!</li>
<li id="6" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/chat.gif" border="0" align="absmiddle"> Пообщаемся?</li>
<li id="7" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/smoking.gif" border="0" align="absmiddle"> Ура, перекур!</li>
<li id="8" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/coffee.gif" border="0" align="absmiddle"> Кофейком балуюсь</li>
<li id="9" class="status" style="min-width: 140px;"><img src="/components/chat/images/status/work.gif" border="0" align="absmiddle"> Работаю</li>
CROSS ツ # 14 марта 2012 в 09:57 0
я эту панель и панель выбора комнат перенёс на верх))статусы показывает все! а вот цвета на всю высоту экрана выпадают! пришлось в css менять значения)
maxisoft # 13 января 2012 в 12:24 +1
Отвечу сразу всем ибо нет времени давать ответ каждому кто тут высказывался. Чат открытый берите и дорабатывайте выкладывайте свои версии, в чем собственно то проблема?

"Автор чата, я долго до тебя достучатся не мог, но раз уж сделал такое творение, будь добр, доделай до конца." - есть другие приоритеты, будет время и желание будет и новая версия чата, а сейчас что есть то и есть.
Скорпион # 11 марта 2012 в 22:49 0
Есть ещё одна корявочка - смайлы.
Они выезжают вниз - и разкорячивают как чат так и сайт. А если вы добавите дополнительное количество смайликов ( по просьбе пользователей) то сайт может уехать ох как далеко вниз.
Для того чтобы было удобнее - делаем выезд вверх.
При стандартном наборе смайлов
Меняем в стилях полностью блок #smilepanel на

position : absolute;
display : none;
margin : -110px 0;

И теперь блок с смайлами выезжает вверх.
Скорпион # 11 марта 2012 в 23:03 0
Еще одно "замечание". Я большой противник приватов. Поэтому немного поковырял код и настроил эту функцию отключаемой. Если кому интересно - могу выложить новый дистрибутив - в который включены и приведенные выше изменения:
1 - Решение проблемы со звуком от Tesper
2 - Решение проблемы с выводом списка цветов сообщения
3 - Решение проблемы с выводом списка статусов
4 - Возможность отключения функции "Приват"

Также у меня была проблема в админке - не выводились значения параметров и вообще ничего нельзя было изменить - решилось изменением в backend.php строк с <?=@ на <?php echo

Причем локально - на Денвере - никаких проблем - а вот на рабочем сервере была беда. Подозреваю что возможно что-то не так настроено в PHP - но мне легче было изменить код - нежели разбираться в необходимых настройках PHP - так как все остальное вроде работает исправно.
Алексей Гаврилов # 14 марта 2012 в 08:32 0
Поставил на 1.9 не открывает нечего, просто белый экран. В чем может быть проблема?
CROSS ツ # 14 марта 2012 в 09:28 0
возможен конфликт с плагином! был замечен с плагином предварительного просмотра! лично мной!)))
Malstein # 14 марта 2012 в 09:06 0
ответ прост..он для 1.8 и то не для всех шаблонов, надо копать код
CROSS ツ # 14 марта 2012 в 09:26 0
у меня работает на 1.9, шаблон на базе дефолтного!
Алексей Гаврилов # 1 апреля 2012 в 15:20 0
С чатом не много разобрался но теперь проблема стала в другом месте.
Я сделала чат на главную страницу, вывод компонента на главную. Но он не грузит нечего, то есть не пользователей которые там, не последние сообщения которые я отправил только что. Просто каркас и меню которое в чате. Как этот баг исправить ?