Скрипт падающих снежинок из стиля snowSilver

Есть любые вопросы, связанные со стилями/темами для phpBB 2.0.x? Ишите ответы здесь!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 23.11.2007 12:33

Hell_Excalibur
так может надо было изначально
Hell_Excalibur писал(а):очистил кеш
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

krakozyabr
phpBB 1.2.1
Сообщения: 26
Зарегистрирован: 09.04.2007 13:21

Сообщение krakozyabr » 02.12.2007 2:49

WandereR писал(а):А где и что подправить в скрипте, чтоб снежинки не до середины страницы падали, а до конца???
Тоже этот вопрос интересует.

genpsi
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 09.10.2007 20:06
Откуда: UA KIEV

Сообщение genpsi » 02.12.2007 12:35

4upuk большое спасибо ! Классный снег :D
А где и что подправить в скрипте, чтоб снежинки не до середины страницы падали, а до конца???
+1 :)

SXtingeR
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 01.12.2007 14:06

Сообщение SXtingeR » 02.12.2007 22:41

а в phpbb 3 где ето ставить
SXtingeR

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза
Контактная информация:

Сообщение Rayden » 03.12.2007 1:36

SXtingeR
Там же, в хедер.
genpsi
Пустые сообщения не приветствуются. Читай правила.
phpBB2 FAQ
phpBB3 FAQ

ParSulTang
phpBB 1.2.1
Сообщения: 21
Зарегистрирован: 12.07.2007 18:28
Контактная информация:

Сообщение ParSulTang » 03.12.2007 22:39

krakozyabr писал(а):
WandereR писал(а):А где и что подправить в скрипте, чтоб снежинки не до середины страницы падали, а до конца???
Тоже этот вопрос интересует.
Наверное что-то здесь надо делать:

Код: Выделить всё

function initsnow() { 
   if (ie5 || opera) { 
      marginbottom = document.body.clientHeight 
      marginright = document.body.clientWidth 
   } 
   else if (ns6) { 
      marginbottom = window.innerHeight 
      marginright = window.innerWidth 
   } 
Хотелось бы мнение здешних отцов услышать.

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 04.12.2007 0:13

ParSulTang
Попробуйте для Оперы заменить на

Код: Выделить всё

marginbottom = document.documentElement.clientHeight;
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

krakozyabr
phpBB 1.2.1
Сообщения: 26
Зарегистрирован: 09.04.2007 13:21

Сообщение krakozyabr » 04.12.2007 0:46

Палыч, в Опере работает, спасибо, а как сделать это же для IE и Firefox? Дело в том, что после изменения этой строчки так, как вы сказали, в IE6 снег начинает лететь слева направо и только в верхней части страницы, а в Фаерфоксе ничего не меняется.

eugene2k
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 04.12.2007 1:07

Сообщение eugene2k » 04.12.2007 1:19

genpsi писал(а):4upuk большое спасибо ! Классный снег :D
А где и что подправить в скрипте, чтоб снежинки не до середины страницы падали, а до конца???
+1 :)

Учитесь студенты

Заменяем код

Код: Выделить всё

function initsnow() { 
   if (ie5 || opera) { 
      marginbottom = document.body.clientHeight 
      marginright = document.body.clientWidth 
   } 
   else if (ns6) { 
      marginbottom = window.innerHeight 
      marginright = window.innerWidth 
   } 
...
На следующее

Код: Выделить всё

function initcoord()
{
	if (ie5 || opera) {
		marginbottom = document.body.clientHeight + document.body.scrollTop
		marginright = document.body.clientWidth + document.body.scrollLeft
	}
	else if (ns6) {
		marginbottom = window.innerHeight + window.pageYOffset
		marginright = window.innerWidth + window.pageXOffset
	}
}

function initsnow() {
	
	initcoord()
...

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

Ищем строчки

Код: Выделить всё

if (browserok) {
	window.onload=initsnow

} 
И заменяем на

Код: Выделить всё

if (browserok) {
	window.onload=initsnow
	if (ie5 || opera) 
		document.body.onscroll = initcoord
	else
		window.onscroll=initcoord
	
}

ParSulTang
phpBB 1.2.1
Сообщения: 21
Зарегистрирован: 12.07.2007 18:28
Контактная информация:

Сообщение ParSulTang » 04.12.2007 10:34

eugene2k, спасибо, профессор :)

eugene2k
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 04.12.2007 1:07

Сообщение eugene2k » 04.12.2007 14:17

Только вот кто бы предложил варианты картинок "Новая тема" и "ответить" в новогоднем стиле snowsilver, с легким инеем сверху. Было бы вообще тру!

И ещё
Вложения
cellpic1.gif
cellpic1.gif (6.24 КБ) 4971 просмотр

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 06.12.2007 1:32

Где-то было...
Вложения
reply.gif
reply.gif (2 КБ) 4967 просмотров
cellpic3.gif
cellpic3.gif (4.47 КБ) 4980 просмотров
post.gif
post.gif (2.19 КБ) 4971 просмотр
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург
Контактная информация:

Сообщение severnet » 08.12.2007 3:12

Новогодняя тема в аттаче.
Вложения
Rus_New_Year_skin_changes.zip
новогодняя графика скина subSilver на русском языке
(28.52 КБ) 446 скачиваний

Ulfr
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 21.07.2006 13:19

Сообщение Ulfr » 13.12.2007 20:51

Изображение
Изображение
Жаль неточно совпадают...

А для других времен года нет таких картинок?

Аватара пользователя
RedNaxi
Former team member
Сообщения: 916
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Поблагодарили: 4 раза

Сообщение RedNaxi » 13.12.2007 20:59

кстати, у меня в мозилле так и не заработал скрипт:( в ие всё прекрасно

Закрыто

Вернуться в «Стили для phpBB 2.0.x»