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

Иконка

 

4036
DelFast @DelFast
Когда добавляю личную аватарку человеку у неизвестных людей появляется код. Всё смотрел незнаю почему! Так добавляю аватар

Вот

/* Добавление ника в таблицу участников */
function format(i,tr){
if(us[i]==null) return "";
nick=us[i][0];
color=us[i][1];
stat=us[i][2];
stat2=us[i][5];
mw_u=us[i][3];
icon=us[i][4];

set_nick=setgn(11,nick);

set_privat=privat_s;
if(icon_on) {
if((icon=="")||(icon==0)) icon="<img src="+icon1+" border=0 width=85 height=86>";
if(nick=="DelFast") icon="<img src=http://podrostoks.ru/li4nie-avatari/del.png border=0 width=85 height=86>";
else icon="<img src="+icon+" border=0 width=85 height=86>";
set_privat=icon;
}

if(stn[stat]==null) st=''; else st=stn[stat];
if(stn2[stat2]==null) icqst=''; else icqst=stn2[stat2];

mw=mw_n;
if(mw_u=='0') mw=mw_m;
if(mw_u=='1') mw=mw_w;

Скрин:

943
Константин @Neon
if((icon=="")||(icon==0)) icon="<img src="+icon1+" border=0 width=85 height=86>";

if(nick=="DelFast") icon="<img src=http://podrostoks.ru/li4nie-avatari/del.png border=0 width=85 height=86>";


попробуй заменить двойные кавычки на одинарные!

4036
DelFast @DelFast
Непомогло(((

943
Константин @Neon
icon=us[i][4];

set_nick=setgn(11,nick);

set_privat=privat_s;
if(icon_on) {
if((icon=="")||(icon==0))


может в Этом проблемма? попробуй 0 на 4 заменить!

4036
DelFast @DelFast
Не) Ты не то ищешь) спс)

943
Константин @Neon
ага кажись понял что ты имеешь в виду )) но только сам не врублюсь почему непрописывается иконка!
у тебя Ошибка какая то в выводе кода потому что влазиет еще вес и размер твоей фотки! Вечером у себя поковыряю в чате ))

2902
serhio @serhio
DelFast пишет:

Когда добавляю личную аватарку человеку у неизвестных людей появляется код. Всё смотрел незнаю почему! Так добавляю аватар

Вот

/* Добавление ника в таблицу участников */
function format(i,tr){
if(us[i]==null) return "";
nick=us[i][0];
color=us[i][1];
stat=us[i][2];
stat2=us[i][5];
mw_u=us[i][3];
icon=us[i][4];

set_nick=setgn(11,nick);

set_privat=privat_s;
if(icon_on) {
if((icon=="")||(icon==0)) icon="<img src="+icon1+" border=0 width=85 height=86>";
if(nick=="DelFast") icon="<img src=http://podrostoks.ru/li4nie-avatari/del.png border=0 width=85 height=86>";
else icon="<img src="+icon+" border=0 width=85 height=86>";
set_privat=icon;
}

if(stn[stat]==null) st=''; else st=stn[stat];
if(stn2[stat2]==null) icqst=''; else icqst=stn2[stat2];

mw=mw_n;
if(mw_u=='0') mw=mw_m;
if(mw_u=='1') mw=mw_w;

Скрин:

ошибок не выдает, но иконка для неизвестных не выводится... у меня такое впечатление, что для нее выводится неверный адрес иконки... и в адресе что-то такое, что закрывает тег картинки... после чего и выводятся параметры иконки...

2536
удалён @crigon
В icon1 пробелов нет?

4036
DelFast @DelFast
/* Стандартная иконка */
var icon1='img/avatar.gif';

2536
удалён @crigon
Попробуй этот код в стандартных скриптах, если всё ок, ищи проблему в дрругом месте..

4036
DelFast @DelFast
в стандартном работает.

2536
удалён @crigon
Скопируй свой код "определение частей никлиста"..

4036
DelFast @DelFast
/* Определение частей никлиста */
set_privat="<a href='' onclick=\"parent.ptonick('"+nick+": '); return false;\">"+set_privat+"</a>";
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+color+" >"+set_nick+"</font></a>";
set_st=st;
set_icqst=icqst;
set_ign="<img src="+ign_img+" style='border:0px; cursor:pointer;' title='игнор' onclick=\" parent.ign_sel('"+nick+"'); if(parent.ign_ok('"+nick+"')) this.src=parent.ign_imgon; else this.src=parent.ign_imgoff;\">";
set_mw="<a href=index.php?inc=info&nick="+us[i][0]+" onclick=\"parent.wo(this.href,'Анкета','600','420','yes');return false;\" target="+us[i][0]+">"+mw+"</a>";

tr.insertCell(0).innerHTML=set_privat;
tr.insertCell(1).innerHTML=set_nick +"<br><i><font color=0088ff>" + st+ "</i></font>"; tr.cells[1].width="100%";
tr.insertCell(2).innerHTML=set_icqst;
tr.insertCell(3).innerHTML=set_ign;
tr.insertCell(4).innerHTML=set_mw;
}

4036
DelFast @DelFast
Всё таки взялся за работу и получилось, дело в том что иконку нужно добавлять после else (как ни странно), а я то всё думал: Идёт функция выбора своей иконки, далее ручная иконка, а далее уже стандартная иконка, а получилось: функция выбора своей иконки, стандартная иконка, ручная иконка.
В итоге у меня вышло:
.............
if((icon=="")||(icon==0)) icon="<img src="+icon1+" border=0>";
else icon="<img src="+icon+" border=0>";
if(nick=="Ваш_Ник") icon="<img src=адрес_картинки border=0>";
......

Кому нужны личные иконки пользователям - пользуйтесь;)