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

графник через shop

 

320
Сергей @Brokl
Всем здрям. скажите а можно как то сделать чтоб магазинный граф не вставал поверх установленного в gn.js?

2970
удалён @Foggy
В "скрипты чата" надо удалить
var gra = new Array;
document.write('<scr'+'ipt src=gr.js?'+Math.random()+'></scr'+'ipt>');

В "чат внутри" находишь
<script><!--
%scripts%

Ставишь ДО этого
<script>var gna = [];</script>
<script src="gr.js"></script>

320
Сергей @Brokl
Foggy пишет:

В "скрипты чата" надо удалить
var gra = new Array;
document.write('<scr'+'ipt src=gr.js?'+Math.random()+'></scr'+'ipt>');

В "чат внутри" находишь
<script><!--
%scripts%

Ставишь ДО этого
<script>var gna = [];</script>
<script src="gr.js"></script>


чет не помогло это... всё так и сделал

2615
Сергей @Pegass
вроде это
document.write('<scr'+'ipt src=gr.js?'+Math.random()+'></scr'+'ipt>');
надо запихнуть onload для body

2970
удалён @Foggy
Pegass, зачем? оО
Brokl, сто пудов чего-то упусил. линк в студию.

20090
Dimitry @Dimitry
Pegass пишет:

вроде это
document.write('<scr'+'ipt src=gr.js?'+Math.random()+'></scr'+'ipt>');
надо запихнуть onload для body

разве можно write после загрузки документа? )

2615
Сергей @Pegass
Dimitry пишет:

Pegass пишет:

вроде это
document.write('<scr'+'ipt src=gr.js?'+Math.random()+'></scr'+'ipt>');
надо запихнуть onload для body

разве можно write после загрузки документа? )

а, ну да, главное логика))))

function loadgn(){
var s=document.createElement('script');
s.setAttribute('src','gr.js?'+Math.random());
s.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(s);
}

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

2615
Сергей @Pegass
Foggy, потому что задача обратная gn.js должен перебить магазин)))

2970
удалён @Foggy
аааааа.... так я всё не так понял...
тогда всё проще: перемести строку
<script src="gr.js"></script>
после этого
<script>
%scripts%
</script>

320
Сергей @Brokl
Foggy пишет:

аааааа.... так я всё не так понял...
тогда всё проще: перемести строку
<script src="gr.js"></script>
после этого
<script>
%scripts%
</script>

Работает. низкий поклон.!!!!

320
Сергей @Brokl
еще вопрос!!! можно как то сделать тоже самое с графом?

/* Стандартная иконка */
var icon1='img/7df0c686cf7cf62741d26d53d7189280.png';

320
Сергей @Brokl
у меня есть еще одна бредовая идея))) но наверно позже спрошу)) а то точно подумаете что парень чокнулся 🤣 🤣 🤣

2615
Сергей @Pegass
Brokl пишет:

еще вопрос!!! можно как то сделать тоже самое с графом?

/* Стандартная иконка */
var icon1='img/7df0c686cf7cf62741d26d53d7189280.png';

нипанятна

320
Сергей @Brokl
Pegass пишет:

Brokl пишет:

еще вопрос!!! можно как то сделать тоже самое с графом?

/* Стандартная иконка */
var icon1='img/7df0c686cf7cf62741d26d53d7189280.png';

нипанятна

это изображение стандартной иконки когда еще пользователем не установленна .

320
Сергей @Brokl
вот и с графом мне нужно также . пока неустановленн нигде чтоб стандартный выводился ( только не спрашивайте зачем мне это нужно. выглядеть будет не так как это можно представить . если конечно можно так сделать)

2970
удалён @Foggy
> выглядеть будет не так как это можно представить
😵

Чёрт... зачем тебе это нужно?

320
Сергей @Brokl
Foggy пишет:

> выглядеть будет не так как это можно представить
😵

Чёрт... зачем тебе это нужно?

Foggy ты скажи можно так сделать или нет?))) если всё получится я скажу зачем чёрту это нужно))
:D

2615
Сергей @Pegass
Brokl пишет:

Foggy пишет:

> выглядеть будет не так как это можно представить
😵

Чёрт... зачем тебе это нужно?

Foggy ты скажи можно так сделать или нет?))) если всё получится я скажу зачем чёрту это нужно))
:D

ищем
/* Функция добавления граф. ника или градиента для ника */
function setgn(cmd,nick){
var set_out=nick;
if(use_gn==1 && gna[nick]!=null && gna[nick] && gnok[cmd]==1) {
if(gna[nick].match(/^[0-9a-z.:\/_-]+\.(swf)$/i)) set_out='<embed src='+gna[nick]+'>';
else set_out='<img src='+gna[nick]+' border=0>';
}
else if(use_gr==1 && grna[nick]!=null && grna[nick] && grok[cmd]==1) set_out=gr(nick,grna[nick]);
return set_out;
}

меняем на
/* Функция добавления граф. ника или градиента для ника */
function setgn(cmd,nick){
var set_out=nick;
if(use_gn==1 && gnok[cmd]==1) {
if(gna[nick]!=null && gna[nick]){
if(gna[nick].match(/^[0-9a-z.:\/_-]+\.(swf)$/i)) set_out='<embed src='+gna[nick]+'>';
else set_out='<img src='+gna[nick]+' border=0>';
}
else {else set_out='<img src="СЦИЛКО_НА_КАРТИНКА" border=0>'; }
}
else if(use_gr==1 && grna[nick]!=null && grna[nick] && grok[cmd]==1) set_out=gr(nick,grna[nick]);
return set_out;
}

320
Сергей @Brokl
вот сейчас наверно задам наиглупейший вопрос)) можно как нибудь отключать вывод графа с магазина в jscripts.dat?