ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Чат на форуме (Beta)

Страниц (17): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
 

151. Defenderyk - 20 июля 2009 — 18:21 - перейти к сообщению
yura3d пишет:
Можно и так сделать, посмотрим что другие на это скажут

думаю только положительно должны сказать, т.к людям надо видеть, что в чате что-то двигается, идет общение и т.д. и тогда они сами начинают принимать участие.
152. shyuser - 20 июля 2009 — 19:01 - перейти к сообщению
У меня скоро undefined будет любимым словом. Огорчение Улыбка
153. yura3d - 20 июля 2009 — 19:12 - перейти к сообщению
shyuser пишет:
У меня скоро undefined будет любимым словом.

Такая проблема действительно была, буквально 10 минут назад дополнил инструкцию по установке, Вам необходимо проделать описанные в ней изменения для файла modules/chat/backend.php
154. shyuser - 20 июля 2009 — 19:29 - перейти к сообщению
yura3d пишет:
Такая проблема действительно была, буквально 10 минут назад дополнил инструкцию по установке, Вам необходимо проделать описанные в ней изменения для файла modules/chat/backend.php

Спасибо! Заработало.
155. lisiycat - 20 июля 2009 — 19:34 - перейти к сообщению
yura3d пишет:
Можно и так сделать, посмотрим что другие на это скажут

Andr1y и electron в чате на нашем форуме высказались за идею отображения кол-ва сидящих в чате в скобках рядом со ссылкой входа в чат (шапка форума). Поэтому давайте решать, какой вариант будет наиболее удобным, предлагайте Ваши идеи


ИМХО: как мне кажется лучше всего чтоб отображалось кол-во человек сидящих в чате в скобках рядом со ссылкой входа в чат.

Также есть предложение данный информер поместить, например, в Статистике Конференции например под надписью "Кто он-лайн?", чтоб отбражалось в одну строку ники польователей, ктр. в данный момент находятся в окне чата.

P.S. Хотя я все рвно оптимальным вижу размещение чатбокса на Главной странице форума....тогда и инфомер не нужен - все и всё, что происходит в чате на виду.
156. yura3d - 20 июля 2009 — 19:48 - перейти к сообщению
Ещё одно небольшое исправление для чата, уже давно собирался выложить, но всё времени не было. Огорчение Исправление устраняет проблему, когда некоторым пользователям приходится долго ждать загрузки чата, созерцая при этом сообщение:
Цитата:
Пожалуйста, подождите, идёт подключение к чат-серверу...

Проблема проявляется на форумах с обилием установленных счётчиков и кнопок, некоторые браузеры (в большей степени относится к IE) не начинают выполнение чата до тех пор, пока все счётчики не будут загружены, однако многие подобные сервисы время от времени приказывают долго жить, и в этот момент вход в чат может стать проблемой. Чтобы раз и навсегда решить эту проблему, необходимо проделать следующие изменения
Откройте файл modules/chat/frontindex.php, найдите строки:
CODE:
$fm->_Body = ' onLoad="start_chat();"';

CODE:
$fm->_Link = "\n".'<script type="text/javascript" language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>';

И удалите их.
Далее откройте файл templates/ваш_скин/modules/chat/show_chat.tpl, найдите фрагмент:
CODE:
</table>
DATA;
?>

И в этом фрагменте сразу за строкой </table> разместите строки:
CODE:
<script language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
start_chat();
//-->
</script>

На этом всё Улыбка
(Добавление)
lisiycat пишет:
ИМХО: как мне кажется лучше всего чтоб отображалось кол-во человек сидящих в чате в скобках рядом со ссылкой входа в чат.

Также есть предложение данный информер поместить, например, в Статистике Конференции например под надписью "Кто он-лайн?", чтоб отбражалось в одну строку ники польователей, ктр. в данный момент находятся в окне чата.

Эти варианты сейчас рассматриваются, хотя на мой взгляд, список сидящих в чате будет не очень хорошо просматриваться, размещаясь внизу главной страницы (в статистике конференции)

lisiycat пишет:
P.S. Хотя я все рвно оптимальным вижу размещение чатбокса на Главной странице форума....тогда и инфомер не нужен - все и всё, что происходит в чате на виду.

Возможно, но только не на RC1. Слишком нагруженная главная страница получится. В ExBB FM 1.0 RC2 я постарался ещё больше ускорить работу форума и снизить нагрузку на сервер за счёт минимизации сложных процедур и кеширования, поэтому за счёт освобождённых ресурсов и можно будет установить чат на главную
157. shyuser - 20 июля 2009 — 20:26 - перейти к сообщению
lisiycat пишет:

...
ИМХО: как мне кажется лучше всего чтоб отображалось кол-во человек сидящих в чате в скобках рядом со ссылкой входа в чат.
...

Поддержу и, возможно, при наведении на цифру кол-ва пользователей в чате выводить подсказку "Отобразить кто в чате", а при щелчке, по типу стрелочек "Отобразить первое сообщение темы" и "Отобразить последнее сообщение темы", во всплывающем окне выводить ники пользователей в чате.
158. yura3d - 20 июля 2009 — 21:45 - перейти к сообщению
Немного поправил информер, исправил недочёт, проявляющийся при попытке установить информер внизу главной страницы (в некоторых браузерах клики по ссылкам Кто именно? и Обновить список приводят к прокрутке страницы вверх). Скачать исправленный файл informer.js можно здесь. Напоминаю, что его необходимо закачать в папку modules/chat/javascript
159. robert - 21 июля 2009 — 05:06 - перейти к сообщению
Исправил оба файла (для не зависимости от счётчиков). Страница с чатом загружаться стала быстро, но надпись:
yura3d пишет:
Пожалуйста, подождите, идёт подключение к чат-серверу...

висела, а дальнейшей загрузки чат-сервера не было - страница была загружена польностью. Однако
Решил поэкспериментировать, сделал только это:
yura3d пишет:
Далее откройте файл
templates/ваш_скин/modules/chat/show_chat.tpl,
найдите фрагмент:
CODE:
</table>
DATA;
?>

И в этом фрагменте сразу за строкой </table> разместите строки:
CODE:
<script language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
start_chat();
//-->
</script>

На этом всё

проблемы не наблюдал. А затем сделал изменения в этом файле:

yura3d пишет:
Откройте файл modules/chat/frontindex.php, найдите строки:
CODE:
$fm->_Body = ' onLoad="start_chat();"';

CODE:
$fm->_Link = "\n".'<script type="text/javascript" language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>';

И удалите их.

После выполнения таких действий, появилась вышеописанная проблема. Может что-то не дописано Растерялся
P.S. И всё таки хотелось бы закрыть инфу информера от гостей форума.
160. electron - 21 июля 2009 — 05:33 - перейти к сообщению
lisiycat пишет:
поместить, например, в Статистике Конференции например под надписью "Кто он-лайн?", чтоб отбражалось в одну строку ники польователей, ктр. в данный момент находятся в окне чата.

да ну, зачем это надо?
оптимальный вариант - цифра в скобках около ссылки чата. ну или "сейчас онлайн : ....". только чтоб это было в одну строку с самой ссылкой чата, а то шапка не айс получается ктогда в несколько строк. а функция "кто именно" по-моему ни к чему вообще в этом варианте. кому надо - зайдет и посмотрит кто там есть. имхо.
161. lisiycat - 21 июля 2009 — 07:00 - перейти к сообщению
electron пишет:
да ну, зачем это надо?


Так я ж не настаиваю.....Тем более, что каждый может поместить информер в любую часть форума. Я, например, уже внизу расположил - теперь только покручу-поверчу как лучше....

yard3d, подскажи как переделать информер в такой вид:

CODE:
Сейчас в чате: Коля, Петя, Вася [Обновить список]


т.е. без ссылки "Кто именно?", а чтоб сразу пользователи отображались
162. electron - 21 июля 2009 — 08:04 - перейти к сообщению
lisiycat пишет:
т.е. без ссылки "Кто именно?", а чтоб сразу пользователи отображались

просто "в чате N" , где N - число кто там есть и всё
163. shyuser - 21 июля 2009 — 08:15 - перейти к сообщению
electron пишет:
lisiycat пишет:
т.е. без ссылки "Кто именно?", а чтоб сразу пользователи отображались

просто "в чате N" , где N - число кто там есть и всё

Повторюсь, но выводить ники пользователей при щелчке на количество во всплывающем окне.
164. yura3d - 21 июля 2009 — 09:12 - перейти к сообщению
lisiycat пишет:
yard3d, подскажи как переделать информер в такой вид:

CODE:
Сейчас в чате: Коля, Петя, Вася [Обновить список]


т.е. без ссылки "Кто именно?", а чтоб сразу пользователи отображались

В файле modules/chat/javascript/informer.js найдите переменную simple_informer:
CODE:
var simple_informer = 1;

И обнулите её значение:
CODE:
var simple_informer = 0;

(Добавление)
robert пишет:
Может что-то не дописано

Нет, в этот раз всё дописано. Данное исправление уже протестировано lisiycat

robert пишет:
P.S. И всё таки хотелось бы закрыть инфу информера от гостей форума.

В файле templates/InvisionExBB/board_body.tpl найдите строки:
CODE:
$chat_informer = '';
if ($fm->exbb['chat'])

И замените их строками:
CODE:
$chat_informer = '';
if ($fm->exbb['chat'] && $fm->user['id'])

Далее в файле modules/chat/backend.php найдите строки:
CODE:
function informer() {
global $fm;

И сразу за ними добавьте строку:
CODE:
if (!$fm->user['id']) die;
165. robert - 21 июля 2009 — 13:43 - перейти к сообщению

yura3d всё работает. Видимо вчера уже так спать хотел, что что-то не так делал... Закатив глазки

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0254]     [ ]