Roman Sovalov 0 Опубликовано 19 октября, 2010 Жалоба Share Опубликовано 19 октября, 2010 Добрый день. Вопрос собственно в названии темы: как ставить java-скрипт. По описанию скрипта он должен вставляться после тега <body> Скрипт создают эффект падающих снежинок. Вот сам скрипт: <script type="text/javascript"> //Configure below to change URL path to the snow image var snowsrc="snow.gif" // Configure below to change number of snow to render var no = 10; // Configure whether snow should disappear after x seconds (0=never): var hidesnowtime = 0; // Configure how much snow should drop down before fading ("windowheight" or "pageheight") var snowdistance = "pageheight"; ///////////Stop Config////////////////////////////////// var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 800, doc_height = 600; if (ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = iecompattest().clientWidth; doc_height = iecompattest().clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc for (i = 0; i < no; ++ i) { dx[i] = 0; // set coordinate variables xp[i] = Math.random()*(doc_width-50); // set position variables yp[i] = Math.random()*doc_height; am[i] = Math.random()*20; // set amplitude variables stx[i] = 0.02 + Math.random()/10; // set step variables sty[i] = 0.7 + Math.random(); // set step variables if (ie4up||ns6up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>"); } } } function snowIE_NS6() { // IE and NS6 main animation function doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10; doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight; for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); } dx[i] += stx[i]; document.getElementById("dot"+i).style.top=yp[i]+"px"; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; } snowtimer=setTimeout("snowIE_NS6()", 10); } function hidesnow(){ if (window.snowtimer) clearTimeout(snowtimer) for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden" } if (ie4up||ns6up){ snowIE_NS6(); if (hidesnowtime>0) setTimeout("hidesnow()", hidesnowtime*1000) }</script>[/code] на статической странице всё работает. В магазине у меня на странице отображается закоментированный текст находящийся между [code]<!-- и --> подскажите, куда поместить скрипт, чтобы он заработал, или порекомендуйте другой скрипт :-) Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 Да наверное необязательно в body, если хотите именно после body, вставляйте в /includes/header.php А можно попробовать и в /templates/шаблон/index.php вставить, только используйте literal тэг, вот так: {literal}здесь скрипт{/literal}[/code] Ссылка на сообщение Поделиться на другие сайты
DJONERD 0 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 Здравствуйте! А куда картинку"snow.gif " класть,для этого сайта? Спрашиваю разрешение на использование этого скрипта у создателя этой темы!Можно использовать? Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 судя по ie4 скрипт очень древний =) Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 А куда картинку"snow.gif " класть,для этого сайта?в корень сайта Ссылка на сообщение Поделиться на другие сайты
lescote 0 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 А как обойтись без literal? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 октября, 2010 Жалоба Share Опубликовано 20 октября, 2010 Вставлять в /includes/header.php код. Ссылка на сообщение Поделиться на другие сайты
lescote 0 Опубликовано 21 октября, 2010 Жалоба Share Опубликовано 21 октября, 2010 В header уже вставлен код,теперь нужно в index. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 21 октября, 2010 Жалоба Share Опубликовано 21 октября, 2010 >А как обойтись без literal? а чем смущает literal?=) это синтаксис смарти.. вроде в следующей версии уже можно будет и без него обходится но пока так.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 октября, 2010 Жалоба Share Опубликовано 21 октября, 2010 Если правильно вставлен в header, то в index по второму разу добавлять не надо. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 6 декабря, 2014 Жалоба Share Опубликовано 6 декабря, 2014 А через /templates/шаблон/index.php должно работать? А то через header работает нормально, а вот через index.php ничего не происходит. По умолчанию в шаблоне index.php нету. Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 через header работает нормально, а вот через index.php ничего не происходит. Сидит программист глубоко в отладке. Подходит сынишка: – Папа, почему солнышко каждый день встает на востоке, а садится на западе? – Ты это проверял? – Проверял. – Хорошо проверял? – Хорошо. – Работает? – Работает. – Каждый день работает? – Да, каждый день. – Тогда ради бога, сынок, ничего не трогай, ничего не меняй!!! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 В принципе должен, но не ясен сам смысл этого скрипта. Это ж лет 10-20 назад можно было такие скрипты вставлять, но не сейчас ведь, уже никто не использует такие скрипты. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Я использовал этот. http://usefulscript.ru/snowfall.php Вставлял поочередно в header и в index. В первом работает, во втором ничего. Есть еще скрипт такой http://usefulscript.ru/falling_snowflakes.php С помощью jQuery Но что то не заработало, может надо доустанавливать jQuery, хотя вроде он и так уже есть. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Найдите какой-нибудь рабочий вариант. Не забудьте использвать тэг literal при вставке, как выше написано. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 jQuery доустанавливать не надо? Последний вариант вполне должен быть рабочий. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Нет, jQuery по умолчанию уже подключён. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Если я правильно понял, добавляем в index.html JavaScript код: <literal> <script type="text/javascript">window.onload=function(){snow(1);} function snow(id){ var png_sh=Math.floor(Math.random()*5)+1; var pos_x=Math.floor(Math.random()*98)+1; var step=Math.floor(Math.random()*30)-15; var end_x=pos_x+step; var img="<img id='snow_"+id+"' style='left:"+pos_x+"%; top:-10%; position:fixed;' src='img/snow/flake"+png_sh+".gif'>"; $("#snow").append(img); move_show(id,end_x); id++; setTimeout("snow("+id+");",150); } function move_show(id,end_x){ $("#snow_"+id).animate({top:"120%",left:""+end_x+"%"},20000,function(){ $("#snow_"+id).empty().remove(); }); }</script> </literal> В этом же файле делаем <div id="snow"></div>. Но не работает. jQuery не устанавливал. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Если я правильно понял, добавляем в index.html JavaScript код: <literal> <script type="text/javascript"> window.onload=function(){snow(1);} function snow(id){ var png_sh=Math.floor(Math.random()*5)+1; var pos_x=Math.floor(Math.random()*98)+1; var step=Math.floor(Math.random()*30)-15; var end_x=pos_x+step; var img="<img id='snow_"+id+"' style='left:"+pos_x+"%; top:-10%; position:fixed;' src='img/snow/flake"+png_sh+".gif'>"; $("#snow").append(img); move_show(id,end_x); id++; setTimeout("snow("+id+");",150); } function move_show(id,end_x){ $("#snow_"+id).animate({top:"120%",left:""+end_x+"%"},20000,function(){ $("#snow_"+id).empty().remove(); }); } </script> </literal> В этом же файле делаем <div id="snow"></div>. Но не работает. jQuery не устанавливал. не <literal> а {litaral} Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 Я использовал этот. http://usefulscript.ru/snowfall.php Вставлял поочередно в header и в index. В первом работает, во втором ничего. Есть еще скрипт такой http://usefulscript.ru/falling_snowflakes.php С помощью jQuery Но что то не заработало, может надо доустанавливать jQuery, хотя вроде он и так уже есть. Мужик, если ты на Интернет магазин хочешь поставить снежинки..... Блин... Тем ли ты занимаешься? Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 А еще деда мороза просят. С мешком. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 7 декабря, 2014 Жалоба Share Опубликовано 7 декабря, 2014 А еще деда мороза просят. С мешком. :mrtroll: на фон поставь и скажи владельцам что можно тематически украсить сайт под новый год, и не надо лепить всякой дури на сайт. Продаж это не прибавит а скорее наоборот Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 22 марта, 2015 Жалоба Share Опубликовано 22 марта, 2015 Хочу попробовать сделать переключение картинок как вот здесь http://twins.ua/product/avtokreslo-hektor-silver/ Вызывается оно там как то так <a class="current" href="javascript: void(0)"><img src="/img/img-product/mini_020140129001101.png"></a> Сами файлы для Джавы лежат в папке js в корне того магазина. там их два всего configPage.js и jquery-2.0.3.js Посоветуйте куда смотреть, как прописать эти скрипты в магазине,чтобы можно было их использовать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 марта, 2015 Жалоба Share Опубликовано 22 марта, 2015 В /templates/шаблон/module/product_info/product_info-v1.html Это шаблон карточки товара, всё делается там, больше никуда лазить не нужно. Ссылка на сообщение Поделиться на другие сайты
mariolast 4 Опубликовано 22 марта, 2015 Жалоба Share Опубликовано 22 марта, 2015 configPage.js и jquery-2.0.3.js а эти скрипты подключать что то типа <script src="../../js/jquery-2.0.3.js"></script> <script src="../../js/jquery-migrate-1.2.1.js"></script> <script src="../../js/configPage.js"></script> <script src="../../js/jquery.mCustomScrollbar.js"></script> <script src="../../fancybox/source/jquery.fancybox.pack.js@v=2.0.6"></script> <script src="../../fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script> <script src="../../fancybox/source/helpers/jquery.fancybox-buttons.js@v=1.0.2"></script> <script src="../../fancybox/source/helpers/jquery.fancybox-media.js@v=1.0.0"></script> <script src="../../fancybox/source/helpers/jquery.fancybox-thumbs.js@v=2.0.6"></script> ? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения