Перейти к публикации

Не работают сторонние скрипты в DLE v.10.3


Рекомендованные сообщения

Не пойму почему, но даже в дефолтном шаблоне не включаются хотя бы скрипты счетчиков от liveinternet...

Может быть нужны какие то дополнительные параметры??? Включали прямой вставкой в main.tpl и через Рекламные банеры - ни один скрипт, что работал на версии 8 и 9 веток не срабатывает... Граждане хорошие - подскажите в чем проблема?

Ссылка на сообщение
Поделиться на других сайтах
Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах

У вас ошибки в ваших сторонних JS скриптах которые вы подключаете в строке <script language="javascript" src="/templates/fish/css/js/yt_tools.js" type="text/javascript"></script> что в свою очередь может приводить к остановке выполнения других JS скриптов. Смотрите консоль браузера она покажет вам все ошибки.

Ссылка на сообщение
Поделиться на других сайтах

У вас ошибки в ваших сторонних JS скриптах которые вы подключаете в строке <script language="javascript" src="/templates/fish/css/js/yt_tools.js" type="text/javascript"></script> что в свою очередь может приводить к остановке выполнения других JS скриптов. Смотрите консоль браузера она покажет вам все ошибки.

Что такое консоль браузера? Подскажите что именно неправильно в скрипте.. На старых версиях ведь работало..

Ссылка на сообщение
Поделиться на других сайтах

Что такое консоль браузера?

У любого браузера есть консоль где можно увидеть все ошибки на вашей странице. Смотрите по меню браузера.

Подскажите что именно неправильно в скрипте..

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

На старых версиях ведь работало..

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

Ссылка на сообщение
Поделиться на других сайтах

Ну хорошо - сторонние вы не изучаете, но подсказать можете, почему даже стандарные скрипты счетчика от

LiveInternet не работают?

<!--LiveInternet counter--><script type=\"text/javascript\"><!--

document.write(\"<a href=\'http://www.liveinternet.ru/click\' \"+

\"target=_blank><img src=\'//counter.yadro.ru/hit?t14.1;r\"+

escape(document.referrer)+((typeof(screen)==\"undefined\")?\"\":

\";s\"+screen.width+\"*\"+screen.height+\"*\"+(screen.colorDepth?

screen.colorDepth:screen.pixelDepth))+\";u\"+escape(document.URL)+

\";\"+Math.random()+

\"\' alt=\'\' title=\'LiveInternet: показано число просмотров за 24\"+

\" часа, посетителей за 24 часа и за сегодня\' \"+

\"border=\'0\' width=\'88\' height=\'31\'><\\/a>\")

//--></script><!--/LiveInternet-->

Ссылка на сообщение
Поделиться на других сайтах

Ну хорошо - сторонние вы не изучаете, но подсказать можете, почему даже стандарные скрипты счетчика от LiveInternet не работают?

Вообще то код полностю неправильный. Что за экранивание кавычек символом <script type="text/javascript"> и т.д. ниже по коду. Никаких экранирований в оригинальном коде от LiveInternet нет. Возьмите оригинальный код на сайте LiveInternet и вставьте его.

Ссылка на сообщение
Поделиться на других сайтах

Тогда пожалуйста помогите найти проблему в скрипте обратного отсчета времени, который нужно срочно восстановить в работу и который работал на 8-9 ветке. Выводился он кодом :

  <center>

<div style="margin: 0px auto 0 auto;

02.padding: 0px;

03.text-align:center;

04.font-size: 14px;

05.font-family: Georgia;

06.color: #343434;

07.border: 2px solid #ccc;

08.width: 0px;" id="countdown">

  </div> </center>

<script src="countdown.js" type="text/javascript" language="javascript"></script>
Сам скрипт прикрепить не смог здесь, потому вот его состав:
//Скрипт обратного отсчета времени CountDown


var eventstr = "Сегодня !!!"; //Эта строка выводиться по окончанию отсчета

var countdownid = document.getElementById("countdown"); //ID элемента в который выводится время


var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");


function CountDowndmn(yr,m,d){

    cdyear=yr;

    cdmonth=m;

    cdday=d;

    var today=new Date();

    var todayy=today.getYear();

    if (todayy < 1000)

    todayy+=1900;

    var todaym=today.getMonth();

    var todayd=today.getDate();

    var todayh=today.getHours();

    var todaymin=today.getMinutes();

    var todaysec=today.getSeconds();

    var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;

    futurestring=montharray[m-1]+" "+d+", "+yr

    dd=Date.parse(futurestring)-Date.parse(todaystring);

    dday=Math.floor(dd/(60*60*1000*24)*1);

    dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);

    dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);

    dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);

    if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){

    countdownid.innerHTML=eventstr;

return

}

else {

    var lastchar = ""+dsec;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);

    var dsecstr = "секунд";

    if (lastchar=="1") { dsecstr = "секунда"; }

    if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dsecstr = "секунды"; }


    lastchar = ""+dmin;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);

    var dminstr    = "минут";

    if (lastchar=="1") { dminstr = "минута"; }

    if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dminstr = "минуты"; }


    lastchar = ""+dhour;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);

    var dhourstr   = "часов";

    if (lastchar=="1") { dhourstr = "час"; }

    if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dhourstr = "часа"; }


    lastchar = ""+dday;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);

    var ddaystr = "дней";

    if (lastchar=="1") { ddaystr = "день"; }

    if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { ddaystr = "дня"; }


    countdownid.innerHTML=""+dday+ " " +ddaystr;



}

setTimeout("CountDowndmn(cdyear,cdmonth,cdday)",1000);

}


CountDowndmn(2012,10,17); //Дата отсчета: год, месяц, число

Ссылка на сообщение
Поделиться на других сайтах

Тогда пожалуйста помогите найти проблему в скрипте обратного отсчета времени, который нужно срочно восстановить в работу и который работал на 8-9 ветке.

В самом скрипте ошибок нет. Кроме того что неверно написан сам див куда дожна выводится информация


<div style="margin: 0px auto 0 auto;
02.padding: 0px;
03.text-align:center;
04.font-size: 14px;
05.font-family: Georgia;
06.color: #343434;
07.border: 2px solid #ccc;
08.width: 0px;" id="countdown">
</div>
[/CODE] что за пункты 02 и т.д. до 0.8. Вы его неверно откуда то скопировали. Должно быть просто
[CODE]
<div style="margin: 0px auto 0 auto;padding: 0px;text-align:center;font-size: 14px;font-family: Georgia;color: #343434;07.border: 2px solid #ccc;.width: 0px;" id="countdown"> </div>

ну и сама дата в скрипте CountDowndmn(2012,10,17); откуда отчет собственно производить.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...