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

Форумы для чатов

 

20090
Dimitry @Dimitry
Так выглядит эта фильтрация .. думаю норма )
var i=0;
var atags=new Array();
atags[i]=new Array('[b]','<b>');i++;
atags[i]=new Array('[i]','<i>');i++;
atags[i]=new Array('[u]','<u>');i++;
atags[i]=new Array('[o]','<o>');i++;
atags[i]=new Array('[black]','<font color=black>');i++;
atags[i]=new Array('[red]','<font color=red>');i++;
atags[i]=new Array('[blue]','<font color=blue>');i++;
atags[i]=new Array('[green]','<font color=green>');i++;
atags[i]=new Array('[orange]','<font color=orange>');i++;
atags[i]=new Array('[yellow]','<font color=yellow>');i++;
atags[i]=new Array('[purple]','<font color=purple>');i++;
atags[i]=new Array('[gray]','<font color=gray>');i++;
atags[i]=new Array('[quote]','<div style="background-color:eeeeee; border: 1px solid #000; margin:2px; padding: 4px;">');i++;

var i=0;
var smile=new Array();
smile[i]=new Array(' 😀 ','https://forum.vmeste.eu/img/newbigsmile/6.gif');i++;
smile[i]=new Array('*7','https://forum.vmeste.eu/img/newbigsmile/7.gif');i++;
smile[i]=new Array('*8','https://forum.vmeste.eu/img/newbigsmile/8.gif');i++;
smile[i]=new Array('*9','https://forum.vmeste.eu/img/newbigsmile/9.gif');i++;
smile[i]=new Array('*10','https://forum.vmeste.eu/img/newbigsmile/10.gif');i++;
smile[i]=new Array('*11','https://forum.vmeste.eu/img/newbigsmile/11.gif');i++;
smile[i]=new Array('*12','https://forum.vmeste.eu/img/newbigsmile/12.gif');i++;
smile[i]=new Array('*13','https://forum.vmeste.eu/img/newbigsmile/13.gif');i++;
smile[i]=new Array('*14','https://forum.vmeste.eu/img/newbigsmile/14.gif');i++;
smile[i]=new Array('*15','https://forum.vmeste.eu/img/newbigsmile/15.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;
smile[i]=new Array('*16','https://forum.vmeste.eu/img/newbigsmile/16.gif');i++;


function filter(text) {
for(k=0;k<atags.length;k++) {
tag1=atags[k][0];tag2=atags[k][1];
btag=atags[k][1].split(" ")[0].split(">");btag=btag[0].substr(1);
btag1='[/'+atags[k][0].substr(1);btag2='</'+btag+'>';
while (text.indexOf(tag1)>=0) text = text.replace(tag1, tag2);
while (text.indexOf(btag1)>=0) text = text.replace(btag1, btag2);
}
for(k=0;k<smile.length;k++) {while (text.indexOf(smile[k][0])>=0) text = text.replace(smile[k][0], '<img src='+smile[k][1]+'>'); }
return text;
}

426
XAM @XAM
Нормальная фильтрация..думаю каждый разберется.. если так будет лучше, то делать не задумываясь 😀

161
Муслим @Elvarado
Dumayu stoit ostavit Filtrachuyu.No demon delay kak sochtesh nujnim..udachi 😀

Отредактировано Elvarado - 10.09.2006
426
XAM @XAM
Elvarado пишет:

Pliz..ne troqayte smayli...dumayu stoit ostavit Filtrachuyu.

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

20090
Dimitry @Dimitry
Ну да, вот что я дал код на явескрипт это и есть фильтрация (которая сейчас в моём чате работает)

Сделал аваторы
Установка
1. в параметрах можно разрешить загрузку, пункт 6 вроде
2. заходим в шаблон настроек(анкеты) set.inc и добавляем код для загрузки аватора:
<script>
if(avator_on==1){
var avator='%avator%';
print='<tr><td>Аватор на форуме</td><td><input name=avator type=file class=text><br><input name=avatordel type=checkbox > - удалить<br>Только формат .jpg .gif (max 100x100 10kb)<br>';
if(avator!='') print+='<img src='+avator+'>';
print+='</td></tr>';
document.write(print);
}
</script>

3. заходим в редактирование шаблона форума ЧАСТь 3, и строку которая начинается с posts[i] меняем на:

avator=""; if(f_p[i][8]) avator="<img src="+f_p[i][8]+" style='margin-top:5px;margin-bottom:5px;'><br>";
posts[i]="<table width=90% align=center><tr><td class=title><a name=post"+f_p[i][0]+" href=?inc=forum&forum="+forum+"&topic="+topic+"&post="+f_p[i][0]+"#post"+f_p[i][0]+" class=title>"+f_p[i][3]+"</a><td class=title align=right> #"+num+"</tr><tr><td width=150><br><a href=# onclick='put(\""+f_p[i][1]+", \"); return false;'>"+f_p[i][1]+"</a><br>"+avator+rang(f_p[i][7])+"Сообщений:"+f_p[i][7]+"<br> <a href=?inc=info&nick="+f_p[i][1]+" target=info><font class=low>Профиль</a> <a href=?inc=post&act=new&nick="+mynick+"&id="+myid+"&tonick="+f_p[i][1]+" target=pm><font class=low>Личка</a><br><a href=# onclick='return confirm(\"Нельзя блокировать по IP!\");'><font class=low>"+f_p[i][6]+"</a>&nbsp;</td><td>"+f_p[i][2]+"<tr><td>"+isonline+"<td align=right>"+mod+"</td></tr></table><br>";

Найденна ошибка назначения рангов
Сделайте функцию rang в шаблоне форума так

/* Определение ранга по кол-ву сообщений*/
function rang(c) {
st="Новичок";
if(c>100) st="Пользователь";
if(c>500) st="Бывалый";
if(c>1000) st="Знаток";
if(c>2000) st="Мастер";
if(c>5000) st="Профессионал";
return "Ранг: "+st+"<br>";
}

187
chat-for-all @chat-for-all
demon пишет:

Так может всё таки не будем использовать фильтрацию для форума, и будем прописывать в самом шаблоне фильтер на теги и смайлы (около 20)?
Работать будет также просто шаблон будет на 2 кб больше..

Ну что думаете?? Зато ненадо сохранять инфу 2 раза и темы будут занимать меньше места.

Я думаю можно, а фильтрацию оставить для административных целей.
Просто если в шаблон по умолчанию включить js смайлы и теги, то наврятли кто будет переписывать.

151
NIGHTMAN @NIGHTMAN
После вставки в фильтрацию, цвета текста на форуме всеровно не работают, в чём дело?

140
Microsoft @Microsoft
Чё у меня за фигня? Я карочи захожу на форум например: Любовь>вирт.любовь>и потом там всё черное и пишет загруженно за ..... чё делать?

161
Муслим @Elvarado
Microsoft пишет:

Чё у меня за фигня? Я карочи захожу на форум например: Любовь>вирт.любовь>и потом там всё черное и пишет загруженно за ..... чё делать?

Toje .posle toqo kak obnavil tretuyu chast...(avatari).temi ne otabrajaetssa

20090
Dimitry @Dimitry
Это значит ошибка в 3й части!
Сравните свой форум и мой.. может найдёте ошибку! (у меня всё установленно)

161
Муслим @Elvarado
demon пишет:

Это значит ошибка в 3й части!
Сравните свой форум и мой.. может найдёте ошибку! (у меня всё установленно)

Oshibke net..ya kodi iz tvoeqo foruma vzyal..serevno..

20090
Dimitry @Dimitry
Еслиб небыло ошибки то всё бы грузилось как у меня!
Возьми полностью 3ю часть у меня )

Поставь я гляну!

161
Муслим @Elvarado
?inc=forum&forum=1&topic=15 primer.smotri i obyesni..ne magu mnoqo tak derjat..

Загруженно за: 0.008 krome etoqo ne cheqo ne vidno...

yesli ne verish sam zaydesh i posmotrish..key otpravlyu cherez icq....

Отредактировано Elvarado - 11.09.2006
20090
Dimitry @Dimitry
Ошибку нашли, я отредактировал наверху.

426
XAM @XAM
хотелось бы еще и кнопку выход найти так сказать на форуме..не все ж из дома сидят...некоторые и из клуба..общественного так сказать компьютера ) не будут же они там перед выходом кукисы чистить ))

А по ссылке ********** должен отображаться только один форум, а остальные по селекту выбирать надо или это только у меня такая фишка образовалась? :-\

п.с. вопрос снят.. сам добавил после wr(forums[1]); wr(forums[2]); и т.д.

Отредактировано XAM - 11.09.2006
20090
Dimitry @Dimitry
XAM пишет:

хотелось бы еще и кнопку выход найти так сказать на форуме..не все ж из дома сидят...некоторые и из клуба..общественного так сказать компьютера ) не будут же они там перед выходом кукисы чистить ))

Простая ссылка, у меня так
**********

16
bukan @bukan
Можно сделать чтобы название темы и форума выводились в <title>?
(чтобы яндексом индексировалось 😉 )

937
andrus @andrus
а что тебе мешает сделать? Настраивай, все в твоих руках! (:

20090
Dimitry @Dimitry
bukan пишет:

Можно сделать чтобы название темы и форума выводились в <title>?
(чтобы яндексом индексировалось 😉 )

Как я понял это должно печататься в самом ХТМЛ документе, значит пока нельзя ) (но реально в будущем)

16
bukan @bukan
demon пишет:

bukan пишет:

Можно сделать чтобы название темы и форума выводились в <title>?
(чтобы яндексом индексировалось 😉 )

Как я понял это должно печататься в самом ХТМЛ документе, значит пока нельзя ) (но реально в будущем)

Ок. Будем ждать...
И можешь поставить не очень большой баннер в форумы. Страниц будет много просматриваться.