ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Bugs - ошибки системы чатов и их исправление!

 

2536
удалён @crigon
crigon пишет:

Некий баг в информере:

сегодня опять было, похоже именно на i_randfotos[7] вылазит перенос строки.

// нет.. на 6 тоже только что было. скриншот показывал ранее, всё аналогично...

Отредактировано crigon - 05.07.2009
20090
Dimitry @Dimitry
Исправление функции прокрутки при использвании doctype

Если в ХТМЛ фрейма сообщений указать doctype то прокрутка не работала.
Замените в скриптах чата раздела Функции - общие на навую функцию:
var loaded=0;
var scrolled=0;
function up () {
if(loaded==0) onloaded();
var scr=parent.left.document.body;
if(parent.left.document.compatMode != 'BackCompat')
scr=parent.left.document.documentElement;
scr1=scr.scrollTop;
scr2=scr.clientHeight;
scr3=scr.scrollHeight;

if (scr1+scr2>=scr3) return;
if (scrolled==1) {if (scr1+scr2+250<scr3) return;}
parent.left.scroll (0, scr =1+Math.round (scr1+1*(scr3-scr2-scr1)/(1+slowscroll)));
setTimeout ('up()', 20);
}

- синим показан изменённый код

Отображение цветов при использвании doctype
необходимо добавить красный код в скрипты в функцию отображения сообщений f()

/* Присвоение переменных */
if(cmd==5) {kill=var9; timeout=var10;}
else if(cmd==6 || cmd==7) {
inchat=text; mw=var9; st=var10; icon=var11; status=var12; love=var13; clan=var14;
if(colornick=='') colornick=fontnick[0]; else colornick='#'+colornick;
if(color=='') color=fonttext[0]; else color='#'+color;
/* скрыть ник невидимки */
if(invisible[nick]) return;
}
else {
sizenick=var9;size=var10;facenick=var11;face=var12;
if(colornick=='') colornick=fontnick[0]; else colornick='#'+colornick;
if(sizenick=='') sizenick=fontnick[1];
if(facenick=='') facenick=fontnick[2];
if(color=='') color=fonttext[0]; else color='#'+color;
if(size=='') size=fonttext[1];
if(face=='') face=fonttext[2];
}

crigon баг исправил вроде)

4875
ValdeZ @ValdeZ
Опять что-то зависло?
Бед гетавей, на всех чатах и сервисах.

11667
Латвиец @Латвиец
написал demon'u, ждём-с)

91
D1K1 @D1K1
А что это за ошибка?С чего она появилась? Объясните чайнику 😲 😲

4875
ValdeZ @ValdeZ
D1K1, видимо что-то зависло\слетело\сломалось.
------------------------------------------------------------
Наша песня хороша... 😀
Bad Gateway рулит.
Я надеюсь этот день со статистики вычтут?

Отредактировано ValdeZ - 06.07.2009
91
D1K1 @D1K1
🐱‍👤 интересно, что же всё таки случилось?

2970
удалён @Foggy
Но всё наконец-то восстановлено 😁 так что всё ок

159
pro100_Romeo @pro100_Romeo
ябы так несказал 😡

6600
Александр @admiral
а я бы сказал что совсем он не падал **********

502 Ошибка шлюза, Bad Gateway.
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос.
Если популярно, то нет ответа от сервера.

2536
удалён @crigon
demon пишет:

Исправление функции прокрутки при использвании doctype

спс, давно пора. а у меня сейчас так стоит:

function getClientHeight() {
var h = 0;
if(parent.left.document.innerHeight) h = parent.left.document.innerHeight;
else if(parent.left.document.documentElement && parent.left.document.documentElement.clientHeight) h = parent.left.document.documentElement.clientHeight;
else if(parent.left.document.body) h = parent.left.document.body.clientHeight;
return h; }

function getScrollTop() {
return parent.left.document.pageYOffset || (parent.left.document.documentElement && parent.left.document.documentElement.scrollTop) || (parent.left.document.body && parent.left.document.body.scrollTop); }

function getScrollHeight() {
var scr=parent.left.document.body;
if(parent.left.document.compatMode != 'BackCompat') scr=parent.left.document.documentElement;
return scr.scrollHeight; }

var loaded=0;
var scrolled=0;

function up () {
if(loaded==0) onloaded();
var scr1 = getScrollTop();
var scr2 = getClientHeight();
var scr3 = getScrollHeight();
if(scr1+scr2>=scr3) return;
if(scrolled==1) {if (scr1+scr2+250<scr3) return;}
parent.left.scroll(0,scr=1+Math.round(scr1+1*(scr3-scr2-scr1)/(1+slowscroll)));
setTimeout ('up()', 20);
}

6600
Александр @admiral
баг с иконками, при выборе иконки, если включен выбор иконок в параметрах, подставляется 0 иконка

20090
Dimitry @Dimitry
ну да, 0 типо если без иконки .. или я что-то не понял? )

6600
Александр @admiral
********** - например, при выборе другой иконки в настройках, всегда 0 остается, а не та которую выбираешь

PS спасибо, demon 😉

Отредактировано admiral - 07.07.2009
967
Lefna @Богиня
Что опять с чатами?

11667
Латвиец @Латвиец
demon'a в сети нет, написал ему на телефон. Ждём-с...

102
Алексей @1Kla
Ура, у меня чат снова заработал 😀

20090
Dimitry @Dimitry
щас незнаю почему всё повисло.. дообновлялся чёт и терь незнаю где проблема((
поживём увидим)

518
Mister_X @Mister_X
не как не войти в админку появляется строка Fatal error: Cannot redeclare getmicrotime() in /home/web1/html/mpchat/functions.php on line 2

18
Сергей @1klass
[quote=Mister X]не как не войти в админку появляется строка Fatal error: Cannot redeclare getmicrotime() in /home/web1/html/mpchat/functions.php on line 2
[/quote]
аналогично(