Всем привет.
Есть вопрос по поводу стандартных объектов. В файле node.tpl.php я пишу:
По идее должно отображать дату создания материала. Но выходят какие то рандомные цифры. Например дата создания в submitted вт, 2011-10-04 16:37, а снизу отображается 1317724676. Что это значит?
Точно также и другие объекты связанные с выводом даты. Пишу $user->created;
вместо даты регистрации юзера тоже случайные цифры.
Что это значит и как вывести все таки в нормальном отображении?
Комментарии
Чето я не понял, даже без точек и запятых я бы сумел понять что это верная дата. Вот в примере 1317724676, где тут год 2011? или 16:37? Или это в какой нибудь кодировке?
ай-ай-ай! это секунды до Конце Света!
почитайте про unix time:
http://ru.wikipedia.org/wiki/UNIX-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F
и вывод дат в php:
http://www.codenet.ru/webmast/php/date.php
Это сколько прошло секунд с 1970 года. Называется Unix time stamp.
преобразовать в дд-мм-гг можно так date('d-m-Y', time());
понятно. диагноз поставлен)
http://api.drupal.ru/api/function/format_date
Да видел, не слепой. Просто не сразу понял.
Садись. 2.
format_date() надо юзать
поставь девел, в теле ноды напиши
<?php dsm($node)?>
Решил.
<?php print format_date($node->created, 'custom', "d F Y | H:i"); ?>
Еще вопрос появился.
$node->comment_count
показывает количество комментариев к данной публикации. А как вывести количество просмотров у данной публикации?Нашел ответ.
<?php $vcount=statistics_get($node->nid); ?><?php print 'просмотров: ' . $vcount['totalcount']; ?>
Всем спасибо.
окей. тогда расскажи зачем мне юзать прослойку, чтобы вывести дату?
Это не обязательно, но предпочтительно. В тех местах, где дата должна выводиться в одинаковом формате использовать format_date с одним и тем же параметром (meduim например), чтобы потом можно было в админке одним кликом везде изменить формат даты на другой.
Что значит прослойка?
Мне тут двойку поставили и сказали что надо пользоваться только format_date() или неуч))
1. Формат даты
2. Таймзона
Или ты делаешь сайты, которые тупо на один часовой пояс расчитаны?
Друпаловский формат даты, не особо красивые я бы сказал.
Для чисел, годов это не важно. Или ты только часы выводишь?
Месье должен знать что можно создавать свои.
Чо правда? А если подумать?
Короче, спорить не собираюсь. Думаю каждый выбирает как ему удобно работать.
имхо date более кошерный чем format_date. Часовые пояса не сложно учесть.
Вот давай не съезжай, отвечай на вопросы.
В частности очень интересует как при секундном формате представления времени, при выводе годов, не имеет смысла учитывать сдвиг таймзоны.
Ну и если вдруг не понял - 31 декабря n-ного года, если кодить по твоим правилам - то каждый часовой пояс будет видеть результат со сдвигом, который ты предлагаешь не учитывать
date_default_timezone_set