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

[2.3.x]Время жизни форума


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

  • Ответы 62
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

У меня вот такой вопрос, как переделать данный мод, чтобы он выдавал данные в другой календарной системе? т.е. чтобы выдавались данные не от Р.Х.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
<script language=JavaScript>

<!--

d0 = new Date('March 30, 2005');

d1 = new Date();

dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);

document.write('Форум в сети <B>' + Math.round(dt) + '</B>-й день');

-->

</SCRIPT>

у меня скрипт переключает дни не в 12 ночи, а в 12 дня.. почему так?

 

:D

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

  • 2 месяца спустя...

В шаблоне скина стоит этот код:

 

<script language="JavaScript">
<!--
function rus(n,a1,a2,a3){
var s=new String(n);
if(s.length>=2&s.substr(-2,1)=="1") return a1;
switch(s.charAt(s.length-1)){case"1":return a2;case"2":case"3":case"4":return a3;}
return a1;}
function countUp(){
x=true; showYear=false;
start=new Date('July 11, 2006');
dd=new Date();d0=dd.getDate();d1=start.getDate();m0=dd.getMonth();m1=start.getMonth();y0=dd.getFullYear();y1=start.getFullYear();
var _m=(y0-y1)*12+(m0-m1);var _d=0;txt="";
if(d0>d1){_d=d0-d1;if(x){_m++;_d++;}}
if(d0<d1){__y=(m0==0)?y0-1:y0;__m=(m0==0)?11:m0-1;_d=(new Date(y0,m0,d0,0,0,0)-new Date(__y,__m,d1,0,0,0))/(1000*24*60*60);if(!x){_m--;_d--;}}
if(d0==d1)
 txt="Форуму <b>"+_m+"</b> "+rus(_m,"месяцев","месяц","месяца")+" <font color=red>РОВНО!</font>";
_y = Math.floor((_m-1)/12);if(x)_y++;
if(d0==d1&m0==m1)
 txt="Форуму <b>"+_y+"</b> "+rus(_y,"лет","год","года")+" <font color=red>РОВНО!</font>";
_m=(_y>0&showYear)?_m%12:_m;
ty=(showYear&_y>0)?"<b>"+_y+"</b> "+rus(_y,"лет","год","года"):"";
tm=(_m>0)?"<b>"+_m+"</b> "+rus(_m,"месяцев","месяц","месяца"):"";
_d=Math.ceil(_d);
td="<b>"+_d+"</b> "+rus(_d,"дней","день","дня");
if(x){
ty=(showYear)?"<b>"+_y+"</b>-й год":"";
tm="<b>"+_m+"</b>-й месяц";
td="<b>"+_d+"</b>-й день";
if(txt=="")txt="Гриффины живут на нашем портале: "+ty+" "+tm+" "+td+".";
}else if(txt=="")txt="Форуму уже: "+ty+" "+tm+" "+td+".";
document.write(txt);
}
//--></script>
<script>countUp();</script>

 

На форуме стало отображаться: Форуму 9 месяцев РОВНО!

 

До этого было: Гриффины живут на нашем портале и т.д. и т.п.

 

По идее должно было стать 10 месяцев... ибо дата создания 11 июля 2006.

 

WTF?

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

  • 1 месяц спустя...
Могу предложить усовершенствовать скрипт:

***********

Все тексты можно изменять как вашей душе угодно.

спасибо работает

 

а как сделать правильные english вариант, я заменил русские слова на english, все работает

 

но я предпологаю, что у тех у кого стоит не русская винда, не будет показывать?

 

в скрипте прописано

function rus и +rus

 

как правильно для english сделать?

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

  • 2 недели спустя...

предложенный вариант скрипта от rocket1

показывает время жизни форума на 1 год больше, в коде прописано

x=true; showYear=true;
start=new Date('October 7, 2003');

 

а у меня показывает

forum online: 4 years 9 months 6 days.

 

4 года будет только в октябре 2007, не правильный подсчет, можно конечно 2003 год на 2004 год поменять, чтоб правильно показывало :D

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

  • 5 месяцев спустя...
  • 2 года спустя...
Такой вопрос: как прикрепить Время жизни форума к Статистике форума? Хочется, чтобы время жизни форума отображалось после строчки Рекорд посещаемости форума. Искал в шаблонах - не нашел четкого ответа, боюсь что-нибудь испортить, подскажите плиз. Заранее благодарен.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Здравствуйте.

Мод работает отлично, только вот вчера у меня дата жизни форума была 0 (форуму вчера был год), а сегодня пишет 12 месяцев 1 день. Подскажите, пожалуйста как исправить на 1 год и 1 день и чтобы на второй год жизни нуля не оказалось?

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


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

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

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