Breizh Shoutbox: чат phpBB3

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

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
комментатор
Заглянул на огонек
Заглянул на огонек
Сообщения: 16
Стаж: 11 лет 4 месяца
Откуда: Смоленск

Breizh Shoutbox: чат phpBB3

Сообщение комментатор »

комментатор писал(а):В shoutbox.js - xml=hnr.responseXML не работает (возвращает nill) а почему - пока не пойму (((
Да, действительно XMLHttpRequest в данном случае имеет следующий вид
onabort: null
onerror: null
onload: null
onloadend: null
onloadstart: null
onprogress: null
onreadystatechange: function ()
readyState: 4
response: "<?xml version="1.0" encoding="UTF-8" ?><xml><nr>3</nr><nq>3</nq></xml>"
responseText: "<?xml version="1.0" encoding="UTF-8" ?><xml><nr>3</nr><nq>3</nq></xml>"
responseType: ""
responseXML: null
status: 200
statusText: "OK"
Как мы видим, то что нам выдает ajax.php

Код: Выделить всё

			else
			{
				$row = ($row > $config['shout_max_posts_on' .$_priv]) ? $config['shout_max_posts_on' .$_priv] : $row;
				echo '<?xml version="1.0" encoding="UTF-8" ?><xml><nr>' .$row. '</nr><nq>' .$row. '</nq></xml>';
				exit_handler();
Обрабатывается нормально как текст но responseXML: null
Попробовал такой вариант:

Код: Выделить всё

			else
			{
				$row = ($row > $config['shout_max_posts_on' .$_priv]) ? $config['shout_max_posts_on' .$_priv] : $row;
                	        header('Content-type: text/xml; charset=UTF-8');
				echo '<?xml version="1.0" encoding="UTF-8" ?><xml><nr>' .$row. '</nr><nq>' .$row. '</nq></xml>';
				exit_handler();
но пока без результата. Надо как то дать понять скрипту что это XML - народ советует через хидер (как я и попытался сделать)
Может у кого идеи есть?
#201
Аватара пользователя
комментатор
Заглянул на огонек
Заглянул на огонек
Сообщения: 16
Стаж: 11 лет 4 месяца
Откуда: Смоленск

Breizh Shoutbox: чат phpBB3

Сообщение комментатор »

Похоже действительно ajax.php не успевает отдать данные.
#202
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

Вот и я про это говорил, видел народ про это писал, что что-то не успевает, а как это побороть - неизвестно
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#203
Аватара пользователя
inkvisitor7
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 178
Стаж: 11 лет 4 месяца
Откуда: Иркутская область
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение inkvisitor7 »

а где у тебя здесь чат? не нашел
#204
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

На странице списка форумов внизу страницы, и в плавающей панели на остальных страницах форума)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#205
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение Lorem Ipsum »

DeaDRoMeO, кстати, почему ты не добавишь оповещение роботом об ответах в темах? Вроде раньше было?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#206
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

Чат весь загадится уведомлениями))Хотя ... пожалуй завтра поставлю)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#207
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение Lorem Ipsum »

Так это полезные уведомления, чем о входе юзеров или ботов.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#208
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

Всем привет.
Я за советом, просто огромная проблема :-00): , на скриншоте, в углу слева (что за кружок такой рядом с чатом не пойму):



так все работает нормально, чат установился без проблем.
Но что это такое не пойму. Лазил по shout_body.html , по частям убирал, смотрел: то чат пропадет, то еще что-нибудь.
Может у кого было такое?
#209
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

Я так и не понял, что это была за штука, но заметил, что этот кружок появляется, когда в чате нет сообщений, а когда сообщения есть, то кружок пропадает:

:-00):
#210
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

Поглядите лог ошибок сервера, наверное вместо этого кружка какое изображение должно быть, в логе должна отобразиться ошибка если файлов не хватает какихнибудь
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#211
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

DeaDRoMeO писал(а):Поглядите лог ошибок сервера, наверное
подскажите, где и как
В любой непонятной ситуации – ложись спать!
#212
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

Письмо хостеру с текстом - подскажите где можно поглядеть лог ошибок сервера?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#213
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

Подскажите кто-нибудь, перестали появляться страницы в чате. У меня стоит в настройках кол-во сообщений на странице 20, сообщений 140, разбиения на страницы нету, показываются последние 20.
В чем может быть проблема ведь раньше все работало?
В любой непонятной ситуации – ложись спать!
#214
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

А вы настройки ковырнули чата чтоли ? Может стоит вернуть все как было?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#215
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

Ну да, менял настройки, но так ведь работало, а потом после него много чего ставил, менял в файлах. Вот и думаю: где и как я мог напортачить?
И как теперь вернешь то, переустанавливать чат заново?
В любой непонятной ситуации – ложись спать!
#216
Sergey.Semko
Заглянул на огонек
Заглянул на огонек
Сообщения: 5
Стаж: 11 лет 5 месяцев
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение Sergey.Semko »

Он на версию 3.0.11 пойдет???
#217
Аватара пользователя
Atlas
Свой на все 100
Свой на все 100
Сообщения: 669
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург

Breizh Shoutbox: чат phpBB3

Сообщение Atlas »

Sergey.Semko писал(а):Он на версию 3.0.11 пойдет???
А чего нет?? Лично у меня работает)))
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
#218
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение DeaDRoMeO »

tralan писал(а):И как теперь вернешь то, переустанавливать чат заново?
Зачем ? Чтобы вернуть настройки назад, надо запустить инсталяционный скрипт, он удалит все записи о чате в БД, потом заново этот скрипт запустить дабы он создал нужные записи в БД
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#219
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Breizh Shoutbox: чат phpBB3

Сообщение tralan »

DeaDRoMeO писал(а):надо запустить инсталяционный скрипт, он удалит все записи о чате в БД, потом заново этот скрипт запустить дабы он создал нужные записи в БД
Сделал, не помогло, все равно страницы не видно.
Страницы вроде как формируются в файле /shout_js.php в строке:

Код: Выделить всё

post.innerHTML='<div style="text-align:center;margin:50px auto;">' img_charge '<?php echo htmlspecialchars($message);?></div>';post.appendChild(tn(''));base.appendChild(post);if(bar_haute==false&&post_ok==true){posting_form.appendChild(posting_box);dl.appendChild(posting_form);if(sort_pagin==true){var pagin=ce('dd');pagin.id='nr';pagin.className='pagination';pagin.style.marginTop='0px';pagin.style.padding='8pt 4pt 4pt';pagin.style.height='auto';pagin.style.width='auto';pagin.style.verticalAlign='middle';pagin.style.backgroundImage='n
one';pagin.style.marginRight='3pt';pagin.style.cssFloat=pagin.style.styleFloat='right';pagin.style.borderLeft='0';dl.appendChild(pagin);}li.appendChild(dl);base.appendChild(li);};if(sort_pagin==false||post_ok==false&&sort_pagin==false){var pagindiv=ce('div');var paginul=ce('ul');paginul.className='topiclist forums';paginul.style.margin='0';var pagin=ce('li');pagin.id='nr';pagin.cla
ssName='button_background ' button_bg ' pagination';pagin.style.textAlign=lang_direction;pagin.style.margin='0';pagin.style.padding='3pt 0pt 2pt';pagin.style.height='16px';pagin.style.width='100%';pagindiv.style.height='22px';pagindiv.id='divnr';paginul.appendChild(pagin);pagindiv.appendChild(paginul);base.appendChild(pagindiv);};div.innerHTML='';div.appendChild(ba
se);if(!t_shout||!d_shout){throw err_msg(lang['MISSING_DIV']);};if(on_ver=='fe570760a00225d17510d9f56524798d'){reload_post();reload_page();}
начинается с подстроки:

Код: Выделить всё

var paginul=ce('ul');paginul.className='topiclist forums'
Это я анализ кода проводил и нашел место где страницы идут.

А почему их нет никак не пойму.
Может кто что подскажет?
В любой непонятной ситуации – ложись спать!
#220
Ответить