Igromen.Do.Am - игровой и кино портал, объединяющий в себе множество новостей и публикаций, огромный форум для веб - мастеров.
1381
524
283
новостей в ленте
тем на форуме
пользователей
Будь в курсе
Это интересно
Загружай и играй
Всё для uCoz
Правила сайта
Правила форума Форум игромании и киномании Igromen.Do.Am
ФОРУМ Игромания и киномания – сообщество пользователей игрового портала Igromen.Do.Am.
Форум - это место, где можно обсудить игровые новости и обновления, задать вопросы, разместить объявления и сообщения, дать объявления о предоставляемых вами услугах, поделиться полезной информацией и способами, вступить в команду портала (на должности модератора, журналиста), а также найти себе друзей и товарищей для общения и совместного времяпровождения в играх.
Все действия (общение и размещение информации) регламентируются правилами форума.
ТОП-5 по сообщениям
1
ТОП-5 по репутации
  • Страница 1 из 1
  • 1
Форум » Администрирование сайта uCoz » Управление шаблонами » Произвольный вид даты для материалов
Произвольный вид даты для материалов
#1
Димон
Администраторы
/.s/a/38/496767602.png
Менеджер проекта
Статус:
Online
Регистрация:
07.10.2012
Сообщения:
754
Для изменения вида даты добавления материала необходимо:

1. Войти в Панель управления сайта и перейти в раздел "Управление дизайном".

2. Вставляем в первый глобальный блок (Верхняя часть сайта) этот скрипт:

Code
<script type="text/javascript">
function convertTS(timestamp){
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var dtm=[];var d=new Date();if (typeof timestamp=='string' && timestamp.length>5){timestamp=parseInt(timestamp);}if (typeof timestamp=='number' && !isNaN(timestamp)){d.setTime(timestamp*1000);}var cday=d.getDate();if(cday<=9){cday='0'+cday};var cmin=d.getMinutes();if(cmin<=9){cmin='0'+cmin};var csec=d.getSeconds();if(csec<=9){csec='0'+csec};var chour=d.getHours();if(chour<=9){chour='0'+chour};var mon=d.getMonth()+1;if(mon<=9){mon='0'+mon};var month=months[d.getMonth()];var year=d.getFullYear();
dtm['month'] = month;
dtm['year'] = year;
dtm['mon'] = mon;
dtm['day'] = cday;
dtm['hour'] = chour;
dtm['min'] = cmin;
dtm['sec'] = csec
dtm['time'] = chour+':'+cmin+':'+csec;
return (dtm);
}
</script>


3. В "Управлении дизайном" переходим к шаблону "Вид материала" желаемого модуля и вставляем в самое начало шаблона следующий код:

Code
<script type="text/javascript">var dtm=convertTS('$TIMESTAMP$');</script>


4. Вставляем в этот же шаблон "Вид материала" в том месте где вы хотите вывести желаемую часть даты следующий код (на выбор, в зависимости от нужд):

a) Этот скрипт выведет месяц в сокращенном буквенном виде (названия месяцов можно изменить в первом скрипте):

Code
<script type="text/javascript">document.write('<b>'+dtm['month']+'</b>')</script>


Пример: Apr.

(cокращенное от April, заменить сокращенные названия месяцев можно в первом скрипте в шаблоне "Верхняя часть сайта")


b) Этот скрипт выведет дату в формате yy/mm/dd (формат меняется прямо в скрипте вызова):

Code
<script type="text/javascript">document.write(dtm['year']+'/'+dtm['mon']+'/'+dtm['day'])</script>


Пример: 2003/01/31


с) Этот скрипт выведет время в формате hh:mm:ss (зарание зарезервированный формат времени, для упрощения)

Code
<script type="text/javascript">document.write(dtm['time'])</script>


Пример: 23:59:01


d) Этот скрипт выведет время в формате hh.mm.ss (формат меняется прямо в скрипте вызова):

Code
<script type="text/javascript">document.write(dtm['hour']+'.'+dtm['min']+'.'+dtm['sec'])</script>


Пример: 23.59.01
Форум » Администрирование сайта uCoz » Управление шаблонами » Произвольный вид даты для материалов
  • Страница 1 из 1
  • 1
Поиск:
О портале Igromen.Do.Am
Контакты
В помощь пользователям