Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дата: изменение вывода

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
собственно сабж, прошу прощения, если повторяюсь... в поиске не нашёл

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 13:56 06-05-2002 | Исправлено: lynx, 23:46 21-04-2004
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
Где-то уже была такая тема, но все же отвечу. В ikon.lib следующие sub'ы:
sub dateformat
sub longdate
sub shortdate
sub shorttime
sub dateformatshort
sub joineddate
Если я не ошибаюсь для dateformat надо будет сделать так:

Код:
sub dateformat {  
   my $time = shift;  
   (my $sec,my $min,my $hour,my $mday,my $mon,my $year,my $wday,my $yday,my $isdst) = localtime($time);  
# my @months = ('Янв.','Февр.','Март','Апр.','Май','Июнь','Июль','Авг.','Сент.','Окт.','Нояб.','Дек.');  
#   $mon = $months[$mon];  
   if ($min < 10) { $min = "0$min"; }  
   if ($sec < 10) { $sec = "0$sec"; }  
   $year = $year + 1900;
   $mon++;
   return "$hour:$min $mday-$mon-$year";  
   }  

В масиве @months содержаться названия месяцев, а тут

Код:
$mon = $months[$mon];

идет подстановка поэтому мы их закомментируем. Поскольку начинается с нуля делаем

Код:
$mon++;

Также можно сменить формат вывода вот тут:

Код:
return "$hour:$min $mday-$mon-$year";

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 14:45 06-05-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
большое спасибо, сейчас попробую

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 08:20 07-05-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
пашет... огроменный сенкс

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 10:36 10-05-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
welcome

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 16:25 10-05-2002
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
может кому понадобится (хотя врядли):
если мы хотим поменять дату только для одного места (скажем новости), то можно добавить свой собственный sub
тоже самое, что написал алексей, только дать другое имя.
 
скажем
sub newsdate {....
 
а потом уже в нужном месте вызывать вместо
$dateposted = &dateformat("$dateposted");
 
поставить
$dateposted = &newsdate("$dateposted");

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 23:47 21-04-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дата: изменение вывода


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru