вРазные полезности

Произвольный вид даты для материалов

Для изменения вида даты добавления материала необходимо:

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

произвольный вид, материалы

источник: manual.ucoz.net

Похожие посты