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

Размер изображений в посл. сообщениях

 

2970
удалён @Foggy
Есть два скрипта, которые сделал Ридз: 1, 2.

Всё прекрасно работает, изменяет размер у тех, кто видит картинками и превращает в ссылку, кто видит ссылками.
Моя проблема не в этом. Моя проблема в том, что на титульной странице чата картинки всегда показываются картинками и их размер именно тот, который им присущ при загрузке, а не тот, что проставлен в скрипте. Кто знает js, помогите, пожалуйста, изменить скрипт последних сообщений так, чтобы картинки не выходили за определённые указанные размеры.
Это постоянно расширяет мою титулку, что делает её ужасной. Помогите, пожалуйста. Очень прошу.
надеюсь понятно объяснил проблему

458
ridz @ridz
вывод последних сообщений с обработкой картинок
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
/* Функция изменения загружаемой картинки */

function imgminimum(obj)
{var imgmax = 200; // максимальный размер картинки
var h = obj.height;
var w = obj.width;
if (h>imgmax||w>imgmax){if (h>w) {obj.height=imgmax}else {obj.width=imgmax}};
}

for(var i=i_lastmsgs.length-1;i>=0;i--) {
msg=i_lastmsgs[i];if(!msg[6]) msg[6]="gray";if(!msg[7]) msg[7]="black";
var set_out=msg[2];
//if(gna[msg[2]]!=null && gna[msg[2]] ) {
//if(gna[msg[2]].match(/^[0-9a-z.:\/_-]+\.(swf)$/i)) set_out='<embed src='+gna[msg[2]]+'>';
//else set_out='<img src='+gna[msg[2]]+' border=0>'; }
var str = msg[4];
var url_img = 0; //вывод ссылкой 0 картинкой 1
if (url_img){str = str.replace(/.br..img.src.(tmp.(.+\.jpg)).border.0..br./igm, "<img onload=imgminimum(this) src=$1 border=0>")}
else {str = str.replace(/.br..img.src.(tmp.(.+\.jpg)).border.0..br./igm, "<a href=$1 target=_blank><img src=http://mpchat.com/blank/img/ftp/img.gif border=0> $2</a>")};

document.write("["+msg[5]+"] <a href=?inc=info&nick="+msg[2]+" target=_blank><font color=#"+msg[6]+"><b>"+set_out+"</b></font></a>: <font color=#"+msg[7]+">"+str+"</font><br>");
}
/*]]>*/
</script>

2970
удалён @Foggy
И раз уж зашли на тему новых сообщений, можно тогда сразу попросить...
Чтобы "команды" тоже отображались тем способом, который указан в скиптах? и реально ли всё, что в выше скрипте перенести в общие скрипты?

да-да, я знаю, я безумно наглый >< совесть мучает, а скрипт-то видеть в работе хочется XDDDDD

Отредактировано Foggy - 06.04.2010