Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » Bugzilla
  •  » Вывод даты в футере. Требуется не большая помощь.

№113-08-2010 16:15:14

mamont77
Участник
 
Группа: Members
Зарегистрирован: 13-08-2010
Сообщений: 2
UA: Firefox 3.6
Веб-сайт

Вывод даты в футере. Требуется не большая помощь.

Здравсвуйте. Очень хочу получить вашу помощь, так как с perl сталкиваюсь впервые.

Имеется файл bugzilla\template\en\default\global\footer.html.tmpl
В нем имеется строка © 2003-2009
Хочется заменить ее так, что бы текущий год выводился програмно:
© 2003-[% TУT текущий ГОД %]

Но поскольку не знаю perl и методом тыка внутри [% ... %] что только не вставлял, или проигнорировано или выдает ошибку парсинга.
К примеру  [% localtime(5) %] не работает.

Может кто нибудь мне помочь?

Добавлено 13-08-2010 16:30:53

Выделить код

Код:

#!/usr/local/perl

($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
$current_year = $year + 1900;
print $current_year;

Вот что я набросал для теста. Оно корректно работает.
А вот запихнуть все это в шаблон между [% ... %]  не умею((


Портал RAP Вокзал - Хип Хоп от прошлого к настоящему!

Отсутствует

 

№217-08-2010 09:30:04

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.6
Веб-сайт

Re: Вывод даты в футере. Требуется не большая помощь.

mamont77 пишет

Здравсвуйте. Очень хочу получить вашу помощь, так как с perl сталкиваюсь впервые.

Имеется файл bugzilla\template\en\default\global\footer.html.tmpl
В нем имеется строка © 2003-2009
Хочется заменить ее так, что бы текущий год выводился програмно:
© 2003-[% TУT текущий ГОД %]

Но поскольку не знаю perl и методом тыка внутри [% ... %] что только не вставлял, или проигнорировано или выдает ошибку парсинга.
К примеру  [% localtime(5) %] не работает.

Может кто нибудь мне помочь?

Добавлено 13-08-2010 16:30:53

Выделить код

Код:

#!/usr/local/perl

($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
$current_year = $year + 1900;
print $current_year;

Вот что я набросал для теста. Оно корректно работает.
А вот запихнуть все это в шаблон между [% ... %]  не умею((

Посмотрите из какого скрипта вызывается данный template. В том скрипте создайте , например,my $year_current; В нем же выполните Ваш код c localtime(time) и передавайте эту переменную в шаблон ( скорей всего через хеш).
А в шаблоне сделайте как обычно [%+ year_current %] .
Что то у себя этих шаблонов найти не смогла.Еще поищу. Если что пишите имя скрипта и место где вызывается footer.html.tmpl

Отсутствует

 

№317-08-2010 09:59:01

mamont77
Участник
 
Группа: Members
Зарегистрирован: 13-08-2010
Сообщений: 2
UA: Firefox 3.6
Веб-сайт

Re: Вывод даты в футере. Требуется не большая помощь.

Спасибо. В принцыпе я именно так и сделал, как временное решение. Ну что ж, оно будет постоянным решением))


Портал RAP Вокзал - Хип Хоп от прошлого к настоящему!

Отсутствует

 
  • Форумы
  •  » Bugzilla
  •  » Вывод даты в футере. Требуется не большая помощь.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]