Обратный таймер

Вопросы без привязки к версии. Установлена авточистка (2 года).

Обратный таймер

Сообщение -=XaKeP=- 17.12.2007 11:13

Вобщем, задумал я тут одну фичу. Я хотел бы сделать таймер обратного отсчета с временем, оставшимся до нового года. Моих знаний не хватит на то чтоб это сделать. Можт у кого-нить уже есть такой скрипт, если есть - подкиньте, пожалуйста.

Заранее благодарен.
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02


Сообщение Alek$ 17.12.2007 12:28

-=XaKeP=-
http://ru2.php.net/manual/en/ref.datetime.php
Ну а там - элементарно...
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1659
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

Сообщение -=XaKeP=- 17.12.2007 12:48

Alek$
Честно говоря, не очень силен в английском, да и знания пхп - минимальны. Если можно, что нибудь попроще пожалуйста
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение Поручик 17.12.2007 12:55

Учи php. В английском может помочь translate.ru или онлайн переводчик от гугля.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3572
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение Alek$ 17.12.2007 13:02

-=XaKeP=-
тут достаточно уметь пользоваться гуглем. Созданию всевозможных счетчиков, обратных отсчетов и иже с ними посвящены сотни статей.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1659
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

Сообщение -=XaKeP=- 17.12.2007 14:40

Поручик
Я не говорю, чтобы мне кто-то его сделал. Я просто спросил, можт кто-то себе такое делал и может выложить.
Alek$
Я нашел один скрипт, но он не работает корректно.
Код: Выделить всё
<SCRIPT language=JavaScript type=text/javascript> <br /> function fulltime () { <br /> var time=new Date(); <br /> var newYear=new Date("jan,01,2007,00:00:00"); <br /> var totalRemains=(newYear.getTime()-time.getTime()); <br /> if (totalRemains>1){ <p> var RemainsSec = (parseInt(totalRemains/1000));//5 <br /> var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));//33 <br /> var secInLastDay=RemainsSec-RemainsFullDays*24*3600; //5 <br /> var RemainsFullHours=(parseInt(secInLastDay/3600));//33 <br /> if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; <br /> var secInLastHour=secInLastDay-RemainsFullHours*3600;//5 <br /> var RemainsMinutes=(parseInt(secInLastHour/60));//51 <br /> if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; <br /> var lastSec=secInLastHour-RemainsMinutes*60;//5 <br /> if (lastSec<10){lastSec="0"+lastSec}; <p> document.getElementById("RemainsFullDays").innerHTML=RemainsFullDays+"дн. "; <br /> document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+"ч. "; <br /> document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+"мин. "; <br /> document.getElementById("lastSec").innerHTML=lastSec+"сек. "; <br /> setTimeout('fulltime()',10) <br /> } <p> else{ <br /> document.getElementById("clock").innerHTML="C НОВЫМ ГОДОМ !!!"; <br /> } <br /> } <br /> </SCRIPT> <br /> <SPAN id=clock>До Нового Года осталось: <B><SPAN <br /> id=RemainsFullDays></SPAN></B><B><SPAN <br /> id=RemainsFullHours></SPAN></B><B><SPAN <br /> id=RemainsMinutes></SPAN></B><B><SPAN id=lastSec></SPAN></B></SPAN> <br /> <SCRIPT language=JavaScript>fulltime();</SCRIPT> <br />


Он мне выводит:
Код: Выделить всё
До Нового Года осталось:
RemainsFullDays>
RemainsFullHours>
RemainsMinutes>
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение Палыч 17.12.2007 14:57

-=XaKeP=- писал(а):Date("jan,01,2007,00:00:00")

Вообще-то, следовало 2008 год поставить :wink:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6312
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение -=XaKeP=- 17.12.2007 15:00

Палыч
Все равно не пашет.
http://torrent.ifastnet.com/index.php - Вот как это выглядит.
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение Alek$ 17.12.2007 15:04

-=XaKeP=-
Естественно, он у вас не заработает, пока вы не уберете из тела скрипта понапиханные туда непонятно зачем теги.

Должно быть что-то вроде
Код: Выделить всё
<SCRIPT language=JavaScript type=text/javascript>
function fulltime () {
var time=new Date();
var newYear=new Date("jan,01,2007,00:00:00");
var totalRemains=(newYear.getTime()-time.getTime());
if (totalRemains>1){
  var RemainsSec = (parseInt(totalRemains/1000));//5
  var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));//33
  var secInLastDay=RemainsSec-RemainsFullDays*24*3600; //5
  var RemainsFullHours=(parseInt(secInLastDay/3600));//33
  if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
  var secInLastHour=secInLastDay-RemainsFullHours*3600;//5
  var RemainsMinutes=(parseInt(secInLastHour/60));//51
  if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
  var lastSec=secInLastHour-RemainsMinutes*60;//5
  if (lastSec<10){lastSec="0"+lastSec};
  document.getElementById("RemainsFullDays").innerHTML=RemainsFullDays+"дн. ";
  document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+"ч. ";
  document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+"мин. ";
  document.getElementById("lastSec").innerHTML=lastSec+"сек. ";
  setTimeout('fulltime()',10)
}
else{
  document.getElementById("clock").innerHTML="C НОВЫМ ГОДОМ !!!";
}
}
</SCRIPT>
<SPAN id=clock>До Нового Года осталось: <B><SPAN id=RemainsFullDays></SPAN></B><B><SPAN id=RemainsFullHours></SPAN></B><B><SPAN id=RemainsMinutes></SPAN></B><B><SPAN id=lastSec></SPAN></B></SPAN> <SCRIPT language=JavaScript>fulltime();</SCRIPT>
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1659
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

Сообщение -=XaKeP=- 17.12.2007 15:09

Alek$
Спасибо, проблема ушла, но!

Вместо желаемого таймера, мне пишут:

С новым годом!
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение Mr. Anderson 17.12.2007 15:14

-=XaKeP=- писал(а):С новым годом!

Потому что в дате - 2007-ой год!
Правила конференции (20.12.2007) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | Руководство пользователя | FAQ
Последние и единственно актуальные на сегодня версии - 2.0.23 и 3.0.3!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


Da Blog
Аватара пользователя
Mr. Anderson
phpBB Guru
 
Сообщения: 2852
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР

Сообщение -=XaKeP=- 17.12.2007 15:16

Mr. Anderson
Спасибо, не внимательный я.
Отдельное спасибо Алексу.
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение gLs 18.12.2007 16:30

gLs
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 31.10.2007 15:20

Сообщение Alek$ 19.12.2007 11:35

gLs
Во-первых, он на английском, во-вторых, использовать флеш без лишней нужды, имхо, голимо.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1659
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск


Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0