вот этот скрипт работает. смотрите.http://moispitz.luckbb.ru/viewtopic.php?f=2&t=1CabinetAdmin писал(а): <!-- IF postrow.POSTER_POSTS -->
<script type="text/javascript">
p_j = '{postrow.POSTER_JOINED}';
ms='янвфевмарапрмайиюниюлавгсеноктноядек';
d = p_j.substr(0,2)*1;
m = ms.indexOf(p_j.substr(3,3))/3;
y = p_j.substr(7,4)*1;
d0 = new Date(y,m,d);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
cDay = Math.floor(dt);
cMon = "0";
cNear = "0";
oDay = " 0 ";
tDay = " дней ";
tMon = " месяцев ";
tNear = " лет ";
if (cDay >= 30) cMon = Math.floor(cDay/30.4375);
if (cDay >= 365) cNear = Math.floor(cMon/12);
cDay = cDay-Math.floor(cMon*30.4375);
cMon = cMon-(cNear*12);
if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня ";
if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день ";
if (cMon >=2 && cMon <=4) tMon = " месяца ";
if (cMon ==1) tMon = " месяц ";
if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года ";
if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год ";
document.write('<br /><b>На форуме:</b> ');
if (cMon<1 && cNear<1) document.write(oDay+tDay);
else if (cMon<1 && cNear<1) document.write(cDay+tDay);
else if (cMon>=1 && cNear<1) document.write(cMon+tMon+cDay+tDay);
else document.write(cNear+tNear+cMon+tMon+cDay+tDay);
</script>
<!-- ENDIF -->
Небольшой скрипт, который позволяет отобразить количество дней со дня регистрации пользователя, под его аватарой, при просмотре тем.
Скрипт можно установить как дополнение к уже существующему полю "Зарегистрирован: ...", либо как замену.
Установка крайне проста.
Для prosilver и его клонов. Открываете шаблон
Добавляете после, либо меняете на:
Для subsilver2 и его клонов. Открываете шаблон
Добавляете после, либо меняете на:
Надпись
Скрипт будет использовать правильный русский язык при отображении даты: месяцев, дней, лет, года и т.д.
Также скрипт можно немного переделать чтобы использовать в качестве отчета времени со дня основания форума, либо любого другого события, достаточно удалить первые пять строк кода и установит в
Скрипт можно установить как дополнение к уже существующему полю "Зарегистрирован: ...", либо как замену.
Установка крайне проста.
Для prosilver и его клонов. Открываете шаблон
viewtopic_body.html
, находите:
Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' -->
<dd>
<script type="text/javascript">
p_j = '{postrow.POSTER_JOINED}';
ms='янвфевмарапрмайиюниюлавгсеноктноядек';
d = p_j.substr(0,2)*1;
m = ms.indexOf(p_j.substr(3,3))/3;
y = p_j.substr(7,4)*1;
d0 = new Date(y,m,d);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
cDay = Math.floor(dt);
cMon = "0";
cNear = "0";
tDay = " дней ";
tMon = " месяцев ";
tNear = " лет ";
if (cDay >= 30) cMon = Math.floor(cDay/30.4375);
if (cDay >= 365) cNear = Math.floor(cMon/12);
cDay = cDay-Math.floor(cMon*30.4375);
cMon = cMon-(cNear*12);
if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня ";
if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день ";
if (cMon >=2 && cMon <=4) tMon = " месяца ";
if (cMon ==1) tMon = " месяц ";
if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года ";
if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год ";
document.write('<strong>На форуме:</strong> ');
if (cMon<1 && cNear<1) document.write(cDay+tDay);
else if (cMon>=1 && cNear<1) document.write(cMon+tMon+cDay+tDay);
else document.write(cNear+tNear+cMon+tMon+cDay+tDay);
</script>
</dd>
<!-- ENDIF -->
Для subsilver2 и его клонов. Открываете шаблон
viewtopic_body.html
, находите:
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED -->
<script type="text/javascript">
p_j = '{postrow.POSTER_JOINED}';
ms='янвфевмарапрмайиюниюлавгсеноктноядек';
d = p_j.substr(0,2)*1;
m = ms.indexOf(p_j.substr(3,3))/3;
y = p_j.substr(7,4)*1;
d0 = new Date(y,m,d);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
cDay = Math.floor(dt);
cMon = "0";
cNear = "0";
tDay = " дней ";
tMon = " месяцев ";
tNear = " лет ";
if (cDay >= 30) cMon = Math.floor(cDay/30.4375);
if (cDay >= 365) cNear = Math.floor(cMon/12);
cDay = cDay-Math.floor(cMon*30.4375);
cMon = cMon-(cNear*12);
if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня ";
if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день ";
if (cMon >=2 && cMon <=4) tMon = " месяца ";
if (cMon ==1) tMon = " месяц ";
if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года ";
if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год ";
document.write('<br /><b>На форуме:</b> ');
if (cMon<1 && cNear<1) document.write(cDay+tDay);
else if (cMon>=1 && cNear<1) document.write(cMon+tMon+cDay+tDay);
else document.write(cNear+tNear+cMon+tMon+cDay+tDay);
</script>
<!-- ENDIF -->
На форуме:
можно поменять на Стаж:
, либо на что нибудь своё.Скрипт будет использовать правильный русский язык при отображении даты: месяцев, дней, лет, года и т.д.
Также скрипт можно немного переделать чтобы использовать в качестве отчета времени со дня основания форума, либо любого другого события, достаточно удалить первые пять строк кода и установит в
d0 = new Date
необходимую дату, следующего вида - 'September 24, 2013'
.Комментарии: 29
- svatomir
- Сообщения: 34
- Зарегистрирован: 14 окт 2015, 14:40
- Настроение:
- Пол: Муж
- Версия phpbb: 3.1.x
- Откуда: Россия
Русскоязычный форум любителей собак породы шпиц всех мастей. Приглашаются все желающие. Форум только открылся, и находится в разработке, тем не менее я как админ и основатель форума, учту все пожелания по изменениям в форуме.
http://moispitz.luckbb.ru/
http://moispitz.luckbb.ru/
есть такое - но оно показывает только в профиле, но думаю, что в топик не сложно добавить... а также, там указывается от скольких лет, дней, часов и секунд... Думаю, что часы, минуты и секунды лишние... Полагаю, что понимающий может внести изменения в течении каких-то минут Если никто не возьмется, то попробую вечером сам сделать но это будет не быстро
- svatomir
- Сообщения: 34
- Зарегистрирован: 14 окт 2015, 14:40
- Настроение:
- Пол: Муж
- Версия phpbb: 3.1.x
- Откуда: Россия
вот если сделаете чтобы отображалось в личном профиле, и на странице форума, то вообще буду благодарен.vla20071 писал(а):есть такое - но оно показывает только в профиле, но думаю, что в топик не сложно добавить... а также, там указывается от скольких лет, дней, часов и секунд... Думаю, что часы, минуты и секунды лишние... Полагаю, что понимающий может внести изменения в течении каких-то минут Если никто не возьмется, то попробую вечером сам сделать но это будет не быстро
Русскоязычный форум любителей собак породы шпиц всех мастей. Приглашаются все желающие. Форум только открылся, и находится в разработке, тем не менее я как админ и основатель форума, учту все пожелания по изменениям в форуме.
http://moispitz.luckbb.ru/
http://moispitz.luckbb.ru/
В шаблоне
memberlist_view.html
найти:
Код: Выделить всё
<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
Код: Выделить всё
<dt>На форуме:</dt> <dd>
<script type="text/javascript">
p_j = '{JOINED}';
ms='янвфевмарапрмайиюниюлавгсеноктноядек';
d = p_j.substr(0,2)*1;
m = ms.indexOf(p_j.substr(3,3))/3;
y = p_j.substr(7,4)*1;
d0 = new Date(y,m,d);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
cDay = Math.floor(dt);
cMon = "0";
cNear = "0";
tDay = " дней ";
tMon = " месяцев ";
tNear = " лет ";
if (cDay >= 30) cMon = Math.floor(cDay/30.4375);
if (cDay >= 365) cNear = Math.floor(cMon/12);
cDay = cDay-Math.floor(cMon*30.4375);
cMon = cMon-(cNear*12);
if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня ";
if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день ";
if (cMon >=2 && cMon <=4) tMon = " месяца ";
if (cMon ==1) tMon = " месяц ";
if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года ";
if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год ";
if (cMon<1 && cNear<1) document.write(cDay+tDay);
else if (cMon>=1 && cNear<1) document.write(cMon+tMon+cDay+tDay);
else document.write(cNear+tNear+cMon+tMon+cDay+tDay);
</script>
</dd>
Код: Выделить всё
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_JOINED}: </td>
<td width="100%"><b class="gen">{JOINED}</b></td>
Код: Выделить всё
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">На форуме: </td>
<td width="100%">
<script type="text/javascript">
p_j = '{JOINED}';
ms='янвфевмарапрмайиюниюлавгсеноктноядек';
d = p_j.substr(0,2)*1;
m = ms.indexOf(p_j.substr(3,3))/3;
y = p_j.substr(7,4)*1;
d0 = new Date(y,m,d);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
cDay = Math.floor(dt);
cMon = "0";
cNear = "0";
tDay = " дней ";
tMon = " месяцев ";
tNear = " лет ";
if (cDay >= 30) cMon = Math.floor(cDay/30.4375);
if (cDay >= 365) cNear = Math.floor(cMon/12);
cDay = cDay-Math.floor(cMon*30.4375);
cMon = cMon-(cNear*12);
if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня ";
if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день ";
if (cMon >=2 && cMon <=4) tMon = " месяца ";
if (cMon ==1) tMon = " месяц ";
if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года ";
if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год ";
if (cMon<1 && cNear<1) document.write('<b class="gen">'+cDay+tDay+'</b>');
else if (cMon>=1 && cNear<1) document.write('<b class="gen">'+cMon+tMon+cDay+tDay+'</b>');
else document.write('<b class="gen">'+cNear+tNear+cMon+tMon+cDay+tDay+'</b>');
</script></td>
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
- svatomir
- Сообщения: 34
- Зарегистрирован: 14 окт 2015, 14:40
- Настроение:
- Пол: Муж
- Версия phpbb: 3.1.x
- Откуда: Россия
это работающий скрипт? и где указывать дату регистрации пользователя? вот здесь?
d1 = new Date();
Последний раз редактировалось CabinetAdmin 19 окт 2015, 15:08, всего редактировалось 1 раз.
Причина: Удалена цитата
Причина: Удалена цитата
Русскоязычный форум любителей собак породы шпиц всех мастей. Приглашаются все желающие. Форум только открылся, и находится в разработке, тем не менее я как админ и основатель форума, учту все пожелания по изменениям в форуме.
http://moispitz.luckbb.ru/
http://moispitz.luckbb.ru/
- svatomir
- Сообщения: 34
- Зарегистрирован: 14 окт 2015, 14:40
- Настроение:
- Пол: Муж
- Версия phpbb: 3.1.x
- Откуда: Россия
Огромная благодарность
Последний раз редактировалось CabinetAdmin 19 окт 2015, 15:09, всего редактировалось 1 раз.
Причина: Удалена цитата
Причина: Удалена цитата
Русскоязычный форум любителей собак породы шпиц всех мастей. Приглашаются все желающие. Форум только открылся, и находится в разработке, тем не менее я как админ и основатель форума, учту все пожелания по изменениям в форуме.
http://moispitz.luckbb.ru/
http://moispitz.luckbb.ru/
Что-то неправильно считает)CabinetAdmin писал(а): Добавляете после, либо меняете на:
Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --> <dd> <script type="text/javascript"> p_j = '{postrow.POSTER_JOINED}'; ms='янвфевмарапрмайиюниюлавгсеноктноядек'; d = p_j.substr(0,2)*1; m = ms.indexOf(p_j.substr(3,3))/3; y = p_j.substr(7,4)*1; d0 = new Date(y,m,d); d1 = new Date(); dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24); cDay = Math.floor(dt); cMon = "0"; cNear = "0"; tDay = " дней "; tMon = " месяцев "; tNear = " лет "; if (cDay >= 30) cMon = Math.floor(cDay/30.4375); if (cDay >= 365) cNear = Math.floor(cMon/12); cDay = cDay-Math.floor(cMon*30.4375); cMon = cMon-(cNear*12); if (cDay >=2 && cDay <=4 || cDay >=22 && cDay <=24) tDay = " дня "; if (cDay ==1 || cDay ==21 || cDay ==31) tDay = " день "; if (cMon >=2 && cMon <=4) tMon = " месяца "; if (cMon ==1) tMon = " месяц "; if (cNear >=2 && cNear <=4 || cNear >=22 && cNear <=24) tNear = " года "; if (cNear ==1 || cNear ==21 || cNear ==31) tNear = " год "; document.write('<strong>На форуме:</strong> '); if (cMon<1 && cNear<1) document.write(cDay+tDay); else if (cMon>=1 && cNear<1) document.write(cMon+tMon+cDay+tDay); else document.write(cNear+tNear+cMon+tMon+cDay+tDay); </script> </dd> <!-- ENDIF -->
Похожие темы
-
Расширение позволяющее добавить рекламу на форум phpBB.
Расширение можно скачать на официальном сайте phpbb -
Расширение с правками от... -
Здравствуйте.
Нужен простой ббкод для вставки youtube. Искал на просторах все не рабочие может у кого есть в наличии поделитесь пожалуйста.
Версия...