Перейти к контенту
  • 0

Не работает форум после установки скрипта падающих иконок


Dark_Emil

Вопрос

Решил на НГ украсить форум.

Создал отдельный скрытый скин на основе обычно, заменил все картинки на новогодние, кое-какие кнопки нарисовал сам - всё работало. Потом решил поставит скрип падающего снега, вот этот:

<script type="text/javascript">

/******************************************
* Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
* Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
* Last updated Nov 9th, 05' by DD. This notice must stay intact for use
******************************************/

 //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>

Ставил его в общем шаблоне форума после слова <body> - всё работало, снег был везде... И всё тормозило.

Поэтому я решил поставить его только на главной странице, и воткнул в самый конец шаблона skin_global -> global_board_header, после слова <!-- / End board header -->, сохранил, обновил - никакого толку...

 

Тогда поставил перед <!-- / End board header -->, жму сохранить - в окне редактирования и в окне шаблонов бело. Пытаюсь зайти на форум - там тоже только белая страница... Даже в админку не могу зайти - тоже самое.

 

Что делать? Ведь не могло же добавление куска кода повлиять на оба шаблона сразу и уж тем более на админку?!

Помогите пожалуйста, срочно - Новый Год на носу, а я всех своих пользователей подвёл...

 

Сейчас сделал тоже самое у себя на локальном форуме под Денвером - всё работает! Может быть проблема у хостера? Хотя другие скрипты, например Dumper работают... Хостер mchost.

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

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

  • 0

хостер кто?

идти к хостеру и говорить дословно

АААААА, ПИ****, НИ*** НЕ РАБОТАЕТ, МЫ ВСЕ УМРЕМ, ВКЛЮЧИТЕ ПОКАЗ ОШИБОК PHP
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Arhar

MCHost... а в конфигурационных файлах форума можно включить? Или это только у хостера?

 

Да, проверил... Показ ошибок отключен... Может есть предположения что случилось?

 

Вот что интересно, в config_global сейчас включил safe_mod - работает! А без него нет... Что делать?

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

  • 0
Если на сервере сейф мода нет, то значит права на папки кеша скинов не выставлены. Читайте ФАК :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Sannis

Всё, разобрался. Сделал так:

1. Включил сейв-мод.

2. Зашёл в админку и сделал ребилд всех скинов.

3. Выключил сейв-мод.

Всё работает :D

 

Воистину поиск рулит... Просто сначала распсиховался - про поиск забыл, к тому же агниной болею - башка вообще не варит...

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.