Форум сервиса

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сервиса » Дополнения к форумам » Cчитаем секунды до праздника!


Cчитаем секунды до праздника!

Сообщений 1 страница 30 из 50

1

Ждёте с нетерпением нового года?
тогда этот скриптец как раз для вас.
Преступим:
1) Надо ввести новый стиль:
АЦ-Скины/Шаблоны-Стиль- Редактировать стиль:
в конце добавте такой стиль:

Код:
.globalblue{
                                  background: #F0F5FA;
                                  border: 1px solid #C2CFDF;
                                  border-top: 0;
                                  margin: 0px;
                                  padding: 0;
                              }

                              .globalblue h4{
                                  background: #D0DDEA;
                                  
                                  border: 1px solid #C2CFDF;
                                  border-left: 0;
                                  border-right: 0;
                                  color: #3A4F6C;
                                  font-size: 12px;
                                  font-weight: bold;
                                  margin: 0;
                                  padding: 5px;
                              }

                              .globalblue p{
                                  background: transparent;
                                  border: 0;
                                  color: #3A4F6C;
                                  margin: 0;
                                  padding: 8px;
                              }

                              .globalblue p a:link,
                              .globalblue p a:visited,
                              .globalblue p a:active{
                                  background: transparent;
                                  text-decoration: underline;
                                  color: #3A4F6C;
                              }

                              .globalblue p a:hover{
                                  background: transparent;
                                  text-decoration: underline;
                                  color:;
                              }

2. Добавление таблички
АЦ-Скины/Шаблоны-HTML шаблоны- редактирование HTML
Вверху выбираем "Редактировать Шапку форума"
В первом окне, в самом конце добавляем такой скрипт:

Код:
<div class='globalblue'><h4>Вам ещё не доложили?</h4><table width=100%><tr><td width=5%><p>
<img src="http://immortalforum.1bb.ru/style_images/NBS-SnowB/birthday.gif"></p></td><td  width=90% align="center"><p>
<SPAN id=clock align="center">
<script language=JavaScript>
<!-- Начало
var x=0
function getthedate() {

var d=document
var res="С НОВЫМ ГОДОМ!!!!"
if (x==0){
var t= new Date()
var h=t.getHours()
var m=t.getMinutes()
var s=t.getSeconds()
var dy = t.getDate()
var res=""
var dy1 = 31-dy
var dys = ""+dy1+""
var dx = parseInt(dys[1])
var h1 = 24-h-1
var m1= 60-m-1
var ms = ""+m1+""
var mx = parseInt(ms[1])
var s1 = 60-s
var ss = ""+s1+""
var sx = parseInt(ss[1])
res="До Нового Года осталось "
//Падеж дней
if (dy1<10)
{if (dy1==1) res=res+dy1+" день "
 if ((dy1<5)&&(dy1!=1)&&(dy1!=0)) res=res+dy1+" дня "
 if (dy1>=5) res=res+dy1+" дней "
 }
 else if ((dy1>=10)&&(dy1<20)) { res=res+dy1+" дней "}
 else {
 if (dx==1) {res=res+dy1+" день "}
 else if ((dx!=0)&&(dx<5)) {res=res+dy1+" дня "}
 else {res=res+dy1+" дней "}
 }
 //Падеж часов
if (h1<10)
{if (h1==1) res=res+h1+" час "
 if ((h1<5)&&(h1!=1)&&(h1!=0)) res=res+h1+" часа "
 if ((h1>=5)&&(h1!=1)) res=res+h1+" часов "
 }
 else if ((h1>=10)&&(h1<20)) { res=res+h1+" часов "}
 else if (h1==21) {res=res+h1+ " час "}
 else {res =res+h1+" часа "}
 //Падеж минут
if (m1<10)
{if (m1==1) res=res+m1+" минута "
 if ((m1<5)&&(m1!=1)&&(m1!=0)) res=res+m1+" минуты "
 if (m1>=5) res=res+m1+" минут "
 }
 else if ((m1>=10)&&(m1<20)) { res=res+m1+" минут "}
 else {
 if (mx==1) {res=res+m1+" минута "}
 else if ((mx!=0)&&(mx<5)) {res=res+m1+" минуты "}
 else {res=res+m1+" минут "}
 } 
 //Падеж Секунд
 if (s1<10)
{if (s1==1) res=res+s1+" секунда "
 if ((s1<5)&&(s1!=1)&&(s1!=0)) res=res+s1+" секунды "
 if (s1>=5) res=res+s1+" секунд "
 }
 else if ((s1>=10)&&(s1<20)) { res=res+s1+" секунд "}
 else {
 if (sx==1) {res=res+s1+" секунда "}
 else if ((sx!=0)&&(sx<5)) {res=res+s1+" секунды "}
 else {res=res+s1+" секунд "}
 } 
 }
if ((dy1==0)&&(h1==0)&&(m1==0)&&(s1==1)) {res="С НОВЫМ ГОДОМ!!!!";x=1}
if (document.all)
document.all.clock.innerHTML=res
else if (document.getElementById)
document.getElementById("clock").innerHTML=res
else
document.write(res)
}

if (!document.all&&!document.getElementById)
getthedate()

function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
window.onload=goforit
//  конец -->
</SCRIPT>
</SPAN></p></td><td width=5%><p><img src="http://immortalforum.1bb.ru/style_images/NBS-SnowB/user.gif"></p></td></tr></table>
</div><br/> 

Вот и всё :)

Помечание:
Изображения можете записать на винт, потом приаттачить на форум и задать ссылки с вашего форума - так быстрее грузится будет.

Выглядит это дело как у меня на форуме:
http://immortalforum.1bb.ru/

С Наступающим Вас!

0

2

спасибо всё классно получилось)))тебя тоже с наступающим)))))

0

3

У меня че то не получилось вот взгляни...
http://vengeance.1bb.ru

0

4

ты точно скопировал стиль?
если у тебя тёмный скин, то лучше я думаю брать какие-нить готовые стили... а то голубенькое на нём не очень смотриться :)
попробуй задать дивам стиль tableborder  - это вроде то, как у тебя отображаются заголовок категорий

0

5

Скрипт не полный!
Ближайший праздник наступает послезавтра 25 декабря - Ханука.  ;)

0

6

Вот другой скрипт подсчета дней до нового года :D

<script>
var today = new Date();
var now = today.getDate();
var year = today.getYear();
if (year < 2000) year += 1900;
var month = today.getMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29";
document.write("<font color =red><b>До нового года осталось</b> </font> " + (monarr[month]-now) + " д.");
</script>

Вставлять его в ац>редактор html > панель навигации > Редактирование таблиц форума и категорий > 1 окно .

Пример такого скрипта можно посмотреть на моём форуме http://forumflooda.1bb.ru
Все параметра текста можно установить в ручную ( цвет , стиль , шрифт и т.п )

0

7

а что если Эстонское время ?

0

8

а что если Эстонское время ?

А если исламское?...  ;)

0

9

ты точно скопировал стиль?
если у тебя тёмный скин, то лучше я думаю брать какие-нить готовые стили... а то голубенькое на нём не очень смотриться :)
попробуй задать дивам стиль tableborder  - это вроде то, как у тебя отображаются заголовок категорий

А фон можно другим сделать?

0

10

а можно сделать без скина, просто...... чтобы счётчик такой был :(

0

11

2 -SaNya-
фон, да
редактируй стиль globalblue
2 Aztec
всё равно какое
сравнение идёт с временем на твоём компьютере.
2 Sacred
:) Но у меня до секунды показывает+сочетание падежей :)

0

12

а таким скриптом можно до любого праздника досчетать?

0

13

Кстати чтобы сделать отщёт в секундах до Нового Года на сайте(qps.ru) 1)Можно создать блок : назвать "Новый Год" и потом выбрать чтобы скриптом писать, и вставить скрипт, выглядеть это будет вот так >>> http://softex.qps.ru

0

14

А как потом его убрать, или он сам? :blink:

0

15

А как потом его убрать, или он сам? :blink:

так же зайдёшь туда куда и прописывал, и уберёшь этот код....

0

16

на новый год он напишет "С НОВЫМ ГОДОМ" и всё...
как убрать? :
АЦ-Скины/Шаблоны-HTML шаблоны- редактирование HTML
и этот код, что вы ставили потераешь

0

17

а если qps.ru тогда :
Ап / Управление Блоками / Ваш блок(куда вы вставили скрипт) / Удалить (Выключть)  - всё !

Отредактировано Aztec (2005-12-24 17:36:08)

0

18

У кого нибудь была такая проблема, что этот скрипт, что выложил 2Maslo ,непоказывает отсчёт времени,на главной странице?!?!.... :(

0

19

2 San4ozZZ
Я тебе уже написал, что у тебя остались остатки от скрипта Информационного Табла, так как имя функций у меня одинаковое.
2 Aztec
Сорри, я порталы не юзаю.. там где ты повесишь этот скрипт - там будет отображаться оно

0

20

2Maslo
да, убрав информационное табло , отсчёт на главной странице теперь виден......только чтож ,зделать так что бы было инф табло и отсчёт работал,неполучиться? :(

0

21

2 San4ozZZ
Я тебе уже написал, что у тебя остались остатки от скрипта Информационного Табла, так как имя функций у меня одинаковое.
2 Aztec
Сорри, я порталы не юзаю.. там где ты повесишь этот скрипт - там будет отображаться оно

так я знаю, я просто всем говорю :)

0

22

<script>
var today = new Date();
var now = today.getDate();
var year = today.getYear();
if (year < 2000) year += 1900;
var month = today.getMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29";
document.write("<font color =red><b>До нового года осталось</b> </font> " + (monarr[month]-now) + " д.");
</script>

а этот скрип ,можно ли зделать с отчётом,как и на скрипте 2Maslo ?

Отредактировано San4ozZZ (2005-12-25 01:21:01)

0

23

Skajite pojalusta umenya stoit na maem forume informacionni blok i na nem chasi nineshnogo vremeni!!!  vot i kogda ya vstavlyau etoto kod on sozdaet oddelni blok kak i pokazano na demonstracionnom forume tolko chasi tam ne poyavlyautsya a zamenyautsya v verxnom v INFORMACIONNOM BLOKE

<toest zamenyaut te chasi kotorie pokazivaet Chasi...>

Vopros:

KAK SDELAT TAK CHTOB ETI 2 BLOKA NE SMESHIVALI CHASI I VREMYA OTCHOTA DO NOVOGO GODA????

S NASTUPAYUSHIM VSEX S NOVIM GODOM!!!

Отредактировано GEoland (2005-12-25 14:18:49)

0

24

2 GEoland
эти 2 блока противоречат друг друг потому что имена функций у них одинаковые

внимательно переименуй функции в одном скрипте(к примеру в моём) *конечно же ссылки на функции тоже переименовать надо тогда*

0

25

spasibo poprobuu.... ;)

0

26

Maslo
А скажите можно как то установить отсчет без таблицы?  B)
Что-то я пыталась по всякому не получается у меня  :(

0

27

вот код только отсчёта:

<SPAN id=clock align="center">
<script language=JavaScript>
<!-- Начало
var x=0
function getthedate() {

var d=document
var res="С НОВЫМ ГОДОМ!!!!"
if (x==0){
var t= new Date()
var h=t.getHours()
var m=t.getMinutes()
var s=t.getSeconds()
var dy = t.getDate()
var res=""
var dy1 = 31-dy
var dys = ""+dy1+""
var dx = parseInt(dys[1])
var h1 = 24-h-1
var m1= 60-m-1
var ms = ""+m1+""
var mx = parseInt(ms[1])
var s1 = 60-s
var ss = ""+s1+""
var sx = parseInt(ss[1])
res="До Нового Года осталось "
//Падеж дней
if (dy1<10)
{if (dy1==1) res=res+dy1+" день "
if ((dy1<5)&&(dy1!=1)&&(dy1!=0)) res=res+dy1+" дня "
if (dy1>=5) res=res+dy1+" дней "
}
else if ((dy1>=10)&&(dy1<20)) { res=res+dy1+" дней "}
else {
if (dx==1) {res=res+dy1+" день "}
else if ((dx!=0)&&(dx<5)) {res=res+dy1+" дня "}
else {res=res+dy1+" дней "}
}
//Падеж часов
if (h1<10)
{if (h1==1) res=res+h1+" час "
if ((h1<5)&&(h1!=1)&&(h1!=0)) res=res+h1+" часа "
if ((h1>=5)&&(h1!=1)) res=res+h1+" часов "
}
else if ((h1>=10)&&(h1<20)) { res=res+h1+" часов "}
else if (h1==21) {res=res+h1+ " час "}
else {res =res+h1+" часа "}
//Падеж минут
if (m1<10)
{if (m1==1) res=res+m1+" минута "
if ((m1<5)&&(m1!=1)&&(m1!=0)) res=res+m1+" минуты "
if (m1>=5) res=res+m1+" минут "
}
else if ((m1>=10)&&(m1<20)) { res=res+m1+" минут "}
else {
if (mx==1) {res=res+m1+" минута "}
else if ((mx!=0)&&(mx<5)) {res=res+m1+" минуты "}
else {res=res+m1+" минут "}
}
//Падеж Секунд
if (s1<10)
{if (s1==1) res=res+s1+" секунда "
if ((s1<5)&&(s1!=1)&&(s1!=0)) res=res+s1+" секунды "
if (s1>=5) res=res+s1+" секунд "
}
else if ((s1>=10)&&(s1<20)) { res=res+s1+" секунд "}
else {
if (sx==1) {res=res+s1+" секунда "}
else if ((sx!=0)&&(sx<5)) {res=res+s1+" секунды "}
else {res=res+s1+" секунд "}
}
}
if ((dy1==0)&&(h1==0)&&(m1==0)&&(s1==1)) {res="С НОВЫМ ГОДОМ!!!!";x=1}
if (document.all)
document.all.clock.innerHTML=res
else if (document.getElementById)
document.getElementById("clock").innerHTML=res
else
document.write(res)
}

if (!document.all&&!document.getElementById)
getthedate()

function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
window.onload=goforit
//  конец -->
</SCRIPT>
</SPAN>

0

28

2 zanoza
кстати попробуешь код отсчёта заключить в такую вот табличку:

Код:
  </table><br>
<table width="100%" cellspacing="6" id="userlinks">
   <tr>
    <td align="center">
Здесь будет код отсчёта
</td>
   </tr>
  </table>

не знаю как на других скинах, но на стандартных смотрится очень даже классно

Отредактировано Maslo (2005-12-26 12:13:19)

0

29

ура первый раз получилось!:)

0

30

ну вот видишь!
и остальное получится.. главное постараться

0


Вы здесь » Форум сервиса » Дополнения к форумам » Cчитаем секунды до праздника!