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

Страниц (22): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
 

46. yura3d - 24 декабря 2009 — 15:57 - перейти к сообщению
Zx
По поводу 2-х озвученных Вами проблем. Проверяйте ещё раз правильность всех проделанных Вами изменений. Особенно обратите внимание на файлы jsloader.php (отвечает за работу пресловутых синих стрелочек, чата и других Ajax-функций) и language/russian/lang_admin_setvariables.php (с ним связано сообщение об ошибке в админке)
47. Zx - 24 декабря 2009 — 15:58 - перейти к сообщению
Ща гляну
(Добавление)
Zx пишет:
обратите внимание на файлы jsloader.php


неправильно вставил текст.
Спасибо большое Радость
48. Zx - 25 декабря 2009 — 13:35 - перейти к сообщению
Появился еще один вопрос вроде всю тему прогледел ответ не нашал.Фразы в чате повторяются по два три раза.как это исправить?
49. yura3d - 27 декабря 2009 — 18:57 - перейти к сообщению
Zx пишет:
Появился еще один вопрос вроде всю тему прогледел ответ не нашал.Фразы в чате повторяются по два три раза.как это исправить?

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

Сейчас уже практически готова новая версия чата, которая менее зависима от описанных выше проблем, а именно, в неё добавлены механизмы, препятстсвующие кешированию отдаваемого результата сервером, Ajax-запросы в новой версии стали независимыми от текущего состояния чата и также снабжены эффективным механизмом защиты от кеширования
50. mastersound - 8 января 2010 — 21:17 - перейти к сообщению
А "новая версия" может быть получена путем обновления предыдущей (beta) или это принципиально новая разработка, требующая сноса Беты? Думаю поставить ее пока и уже дожидаться новой версии, поэтому вопрос и возник... Спасибо.
51. yura3d - 9 января 2010 — 05:10 - перейти к сообщению
mastersound
Новая версия по сути представляет собой доработанную и усовершенствованную бету, поэтому конечно же её можно будет установить путём обновления бета-версии
52. electron - 11 января 2010 — 10:21 - перейти к сообщению
выкладывай, потестим! Подмигивание
53. nikk - 18 января 2010 — 19:43 - перейти к сообщению
подскажите плиз!
Установил на форуме чат, все прекрасно! Далее поставил информер для чата, тоже работает прекрасно!
Но на главной появился кусок кода : " /* Board body */ echo <<"
это все делается в файле board_body.tpl.
Помогите плиз исправить!
Файл прикрепил...
(Добавление)
вот ссылка: http://militaryforum.ru
54. yura3d - 18 января 2010 — 19:57 - перейти к сообщению
nikk
Проверяйте ещё раз правильность всех сделанных Вами изменений. В частности, в выложенном Вами файле фрагмент:
CODE:
/*
Board body
*/

встречается 2 раза. Первую его встречу (строки 28-30) нужно удалить
55. hariuss - 5 февраля 2010 — 12:24 - перейти к сообщению
Подскажите, как перенести информер чата "сейчас в чате" отсюда: (верх странички)


Сюда:

В каком файле вообще прописан этот информер? Чат устанавливал давно, запамятовал Курю
56. yura3d - 5 февраля 2010 — 12:55 - перейти к сообщению
hariuss пишет:
В каком файле вообще прописан этот информер? Чат устанавливал давно, запамятовал Курю

Прежде чем создавать очередную тему-клон, обратились бы сначала к этой теме, где как раз и описана процедура установки чата и других фишек к нему, включая информер. Для вставки информера в интересующее Вас место необходимо следовать инструкции по установке информера. Там чётко сказано, что за вставку информера отвечает переменная {$chat_informer}, которую нужно разместить в файле templates/ваш_скин/board_body.tpl. Для вставки информера после списка разделов эту переменную нужно разместить после строки:
CODE:
{$board_data} <br />
57. Zeg - 18 февраля 2010 — 22:55 - перейти к сообщению
После переезда на новый сервак в корне папки с форум начал появлятся файл с именем error_log и таким содержимым:

Цитата:

[11-Feb-2010 04:31:59] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in /home/nnnn/public_html/chausyorgru/forum/modules/chat/backend.ph p on line 208


Жить не мешает, но раньше не было такого. Однако
58. M-A-X - 24 февраля 2010 — 01:37 - перейти к сообщению
error_log - стандартный файл для ведения логов ошибок сервером.
Но он не должен находится под DocumentRoot (в папке public_html и ниже)
Проверьте 208 строку файла
/home/nnnn/public_html/chausyorgru/forum/modules/chat/backend.ph p
59. Zeg - 24 февраля 2010 — 18:12 - перейти к сообщению
M-A-X, это все понятно и строка 208 стандартная, которая в оригинале и была. Не понятно, с чего он вдруг вылазить стало...
60. yura3d - 27 февраля 2010 — 15:36 - перейти к сообщению
Zeg пишет:
M-A-X, это все понятно и строка 208 стандартная, которая в оригинале и была. Не понятно, с чего он вдруг вылазить стало...

Выкладывайте ваш файл modules/chat/backend.php, будем разбираться

Небольшое дополнение для тех, кому показалась не очень удобной реализация вставки имени пользователя в форму сообщения для чата, когда имя оставалось и после отправки сообщения, и при необходимости адресовать сообщение другому человеку, имя нужно было "затирать" долгим нажатием <-. Теперь же оставшееся имя можно убрать из формы сообщения только одним нажатием <-, что достаточно удобно в некоторых ситуациях, особенно когда одновременно общаешься в чате со множеством людей.

Для реализации такой возможности открываем файл modules/chat/javascript/chat_yura3d.js и в самый его конец добавляем строки:
CODE:
function press_key(event) {
if (event.keyCode == 13)
send_msg();
else if (event.keyCode == 8 && msg.value == last_name)
msg.value = '';
}

Теперь осталось открыть файл templates/ваш_скин/modules/chat/show_chat.tpl, найти фрагмент:
CODE:
if (event.keyCode == 13) send_msg()

и заменить его фрагментом:
CODE:
press_key(event);

Проверить работу этого дополнения можно в чате, установленном на нашем форуме

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

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