0z0n Опубликовано 9 Июня 2005 Жалоба Поделиться Опубликовано 9 Июня 2005 Название: Время жизни форумаДобавил: 0z0nДобавлен: 09 Июн 2005Обновлен: 09 Июн 2005Категория: IP.Board 2.3.x Очень простой Java скрипт. Вам нужно его вставить в шаблон форума, сразу после <%MEMBERBAR%> или где вам удобнее.Чтобы скрипт правильно работал, в строчке d0 = new Date('March 30, 2005'); установите дату создания форума. А если вы захотите ввести свой текст исправите строчку document.write('Форум в сети <B>' + Math.round(dt) + '</B>-й день.'); на свой текст. Таким образом этот скрипт годится не только для форума, но и для сайта. Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
Dil_ Опубликовано 9 Июня 2005 Жалоба Поделиться Опубликовано 9 Июня 2005 Я пытался, у меня не получилось, объясните подробнее... Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 9 Июня 2005 Жалоба Поделиться Опубликовано 9 Июня 2005 простенько и со вкусом, мне понравилось Ссылка на комментарий Поделиться на других сайтах Прочее
Rulez-News Опубликовано 9 Июня 2005 Жалоба Поделиться Опубликовано 9 Июня 2005 где сам скрипт? куда вставлять? не разобрался Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 9 Июня 2005 Жалоба Поделиться Опубликовано 9 Июня 2005 Rulez-News сам скрипт из нескольких строк: <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> Вставить в ACP - Шаблоны - Скин - Верхний и нижний колонтитул - В нужное тебе место. Разве трудно было внимательнее прочесть первый пост? Ссылка на комментарий Поделиться на других сайтах Прочее
0z0n Опубликовано 9 Июня 2005 Автор Жалоба Поделиться Опубликовано 9 Июня 2005 Я сейчас кстати, сделал перевод системы глобальных объявлений. Вот как у меня на форуме(http://gamearound.org.ua/forums) .Думаю, что со дня на день выложу Кстати, скрипт, который обсуждается в этой теме. можно вставить не только на форум, но и вообще, куда угодно, в пхп, хтмл... Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 10 Июня 2005 Жалоба Поделиться Опубликовано 10 Июня 2005 0z0nКруто!!! Вот только там перевода - 3,5 строки )) А скриптик времени жизни, как бы это сказать, немного не работает: первоначально высчитывает количество дней от стартовой даты и все, больше это значение не меняет Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 10 Июня 2005 Жалоба Поделиться Опубликовано 10 Июня 2005 >>А скриптик времени жизни, как бы это сказать, немного не работает: первоначально высчитывает количество дней от стартовой даты и все, больше это значение не меняет ага ... может автор исправит ? а то копаться времени нема Ссылка на комментарий Поделиться на других сайтах Прочее
0z0n Опубликовано 11 Июня 2005 Автор Жалоба Поделиться Опубликовано 11 Июня 2005 Не надо грязи скрипт работает, только непонятно какого хрена, он обновляет дату не ночью а днем... Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 12 Июня 2005 Жалоба Поделиться Опубликовано 12 Июня 2005 Вот работающий скрипт, обновляющий значение счетчика в любое время (проверено на локалхосте и сервере) <script language="JavaScript"><!--function cntdown(){today = new Date();nextEVENT = new Date("April 14, 2001");msPerDay = 24 * 60 * 60 * 1000;daysLeft = (today.getTime() - nextEVENT.getTime()) / msPerDay;daysLeft = Math.round(daysLeft);document.write("<center>Наш форум находится в сети " + daysLeft + "-й день</center>");}//--></script><br><script>cntdown();</script> Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 12 Июня 2005 Жалоба Поделиться Опубликовано 12 Июня 2005 Насчёт вот этого//--></script><br> <script>cntdown();</script>меня терзают смутные сомненья...и насчёт фигурных скобок тоже...Чего то явно не то. Несилён я пока что в Яве, но если всё это надо вставить в шаблон, тогда зачем определять функцию и тут же её вызывать? Если же функция должна быть не в шаблоне, тогда куда её вставлять? Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 13 Июня 2005 Жалоба Поделиться Опубликовано 13 Июня 2005 У меня тело скрипта в начале файла, а функцию я вызываю в нужном месте... кому как удобно Ссылка на комментарий Поделиться на других сайтах Прочее
GrayWarrior Опубликовано 13 Июня 2005 Жалоба Поделиться Опубликовано 13 Июня 2005 Сорри, WildCat, всё работает. Спасибо! Ссылка на комментарий Поделиться на других сайтах Прочее
rocket1 Опубликовано 22 Июня 2005 Жалоба Поделиться Опубликовано 22 Июня 2005 Могу предложить усовершенствовать скрипт:<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('January 18, 2005'); 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,"месяцев","месяц","месяца"):""; 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>1.4 килобайт Скрипт считает годы, месяцы, дни от создания форума. Склоняет фразы в соответствии с числительными. Можно не показывать годы, а считать только месяцы (переменная showYear=false)Можно отображать какой сейчас идет месяц форуму, а не сколько прошло. (для тех кто точно знает с какого года начинается XXI век Сравните:x=false: Форуму уже: 5 месяцев 4 дня.x=true: Форум в сети: 6-й месяц 5-й день.Все тексты можно изменять как вашей душе угодно. Ссылка на комментарий Поделиться на других сайтах Прочее
Mirza Опубликовано 25 Июня 2005 Жалоба Поделиться Опубликовано 25 Июня 2005 ясно все вроде Ссылка на комментарий Поделиться на других сайтах Прочее
X@MиЛь Опубликовано 26 Июня 2005 Жалоба Поделиться Опубликовано 26 Июня 2005 непонял а что этот скрип делает? Ссылка на комментарий Поделиться на других сайтах Прочее
Dr.Freddy Опубликовано 26 Июня 2005 Жалоба Поделиться Опубликовано 26 Июня 2005 Чувак, первый пост темы прочитай. А ещё в архив загляни, там все ещё аккуратнее написано, вдобавок для самых сообразительных приведён скриншот результирующей фразы. Ссылка на комментарий Поделиться на других сайтах Прочее
black-stalker Опубликовано 25 Июля 2005 Жалоба Поделиться Опубликовано 25 Июля 2005 Могу предложить усовершенствовать скрипт:Скрипт считает годы, месяцы, дни от создания форума. Склоняет фразы в соответствии с числительными. Можно не показывать годы, а считать только месяцы (переменная showYear=false)Можно отображать какой сейчас идет месяц форуму, а не сколько прошло. (для тех кто точно знает с какого года начинается XXI век Сравните:x=false: Форуму уже: 5 месяцев 4 дня.x=true: Форум в сети: 6-й месяц 5-й день.Все тексты можно изменять как вашей душе угодно.<{POST_SNAPBACK}>у меня например твой скрипт показывает 26-й месяц 4-й день. ... разделение по годам не видно Ссылка на комментарий Поделиться на других сайтах Прочее
rocket1 Опубликовано 25 Июля 2005 Жалоба Поделиться Опубликовано 25 Июля 2005 showYear=true не пробовал? Ссылка на комментарий Поделиться на других сайтах Прочее
black-stalker Опубликовано 25 Июля 2005 Жалоба Поделиться Опубликовано 25 Июля 2005 showYear=true не пробовал?<{POST_SNAPBACK}>эээ ... сори не заметил Ссылка на комментарий Поделиться на других сайтах Прочее
demvrem Опубликовано 25 Июля 2005 Жалоба Поделиться Опубликовано 25 Июля 2005 Спасибо большое за мод! В удобном месте и работает хорошо! Ссылка на комментарий Поделиться на других сайтах Прочее
crazyLER Опубликовано 9 Августа 2005 Жалоба Поделиться Опубликовано 9 Августа 2005 А можно называние начала работы форума русскими буквами написать? Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 16 Августа 2005 Жалоба Поделиться Опубликовано 16 Августа 2005 _m-1здесь ошибка, если форуму два года и выше должно быть просто _m Ссылка на комментарий Поделиться на других сайтах Прочее
kolobochek Опубликовано 12 Сентября 2005 Жалоба Поделиться Опубликовано 12 Сентября 2005 Легко. Просто. Красиво. Ссылка на комментарий Поделиться на других сайтах Прочее
black-stalker Опубликовано 31 Октября 2005 Жалоба Поделиться Опубликовано 31 Октября 2005 У меня прикол Время: 01 Ноября 2005 | Вторник | 12:44:22 Форум фунциклирует в сети 863-й деньФорум в сети: 3-й год 5-й месяц 10.041666666666666-й день. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения