Вывод времени/даты в шаблоне Joomla?

Довольно частый вопрос у начинающих пользователей Joomla.
Вставить вывод даты и времени в шаблон Joomla можно абсолютно так же как и любой другой php-код, используя php-функцию date(), например так:

<?php $time = date('Y'); echo $time; ?>

Этот блок php-кода в шаблоне Joomla (т.е. в файле templates/shablon/index.php) выведет на сайте текущий год (2010). Таким образом его можно использовать в блоке Copyright-ов (где обычно указываются года деятельности сайта) для того чтобы не обновлять его вручную каждый год :) .

Естественно таким же образом можно вставить текущий год и любую другую дату в шаблон WordPress, и прочих CMS, поддерживающих голый PHP в своих шаблонах.

Если вы используете более грамотный или простой способ вставки даты в шаблон Joomla, опишите его, пожалуйста, в комментариях.

Дополнение к статье, на тему более грамотных способов от slaffko (большое спасибо):

1. Для редактирования формата вывода даты надо в файле language/ru-RU/ru-RU.ini найти строчку DATE_FORMAT_LC2=%d.%m.%Y %H:%M и удалить %H:%M (это код вывода времени).
2. Код для вывода даты в Joomla шаблонах: <?php echo JHTML::Date( ‘now’, ‘%Y’ ); ?>

Кстати в NetCat вывод даты будет выглядеть так

(например, в шаблоне футера): <div id="nashi_gody_raboty">1900—".(date('Y'))."</div>

Комментариев: 16

  • 15.01.2011 Slaffko:

    Код для вывода даты в Joomla шаблонах:

    <?php echo JHTML::Date( 'now', '%Y' ); ?>

  • 22.08.2011 korolariya:

    -вот так выводится время

  • 22.11.2011 auto-kaif:

    Здравствуйте Уважаемые, подскажите как убрать время создания статьи и оставить дату joomla 1/5

    • 22.11.2011 Кирилл:

      Привет время создания создания статьи скрывается в глобальных настройках для материалов, либо в меню для конкретных раздела/категории. Насчет:

      оставить дату joomla 1/5

      я не понял.

      • 22.11.2011 auto-kaif:

        Публикуя материал на главной странице, показывается дата и время создания материала. Очень хочется убрать время, оставив только дату создания. Настройки joomla 1,5 позволяют отключать и включать все сразу, нет возможности отключить только время, а дату оставить. Спасибо за беспокойство

        • 22.11.2011 Кирилл:

          На вскидку я вижу 3 варианта:

          1. Хардкодинг, т.е. помнять формат вывода даты, без времени, в файлах шаблона блога категории (если сами не найдете, могу поискать чуть позже).

          2. Использовать для вывода содержимого категории другой компонент, например K2, в котором возможно есть настройка формата вывода даты создания.

          3. Найти/сделать плагин который будет обрезать уже готовую дату на странице.

        • 22.11.2011 slaffko:

          Кирилл, для редактирования формата вывода даты надо в файле language/ru-RU/ru-RU.ini найти строчку DATE_FORMAT_LC2=%d.%m.%Y %H:%M и удалить %H:%M (это код вывода времени)

          • 22.11.2011 Кирилл:

            Спасибо теперь буду знать что есть метод еще проще и прямее, auto-kaif, рекомендую воспользоваться :)

  • 22.11.2011 auto-kaif:

    Кирилл и slaffko ОГРОМНЕЙШЕЕ Вам спасибо, все сработало так, как и хотелось, правду говорят, все гениальное просто:). Удачи Вам:)

  • 23.11.2011 auto-kaif:

    Вами было предложено установить компонент К2. Хороший компонент и много возможностей. Подскажите пожалуйста Кирилл, после его установки, изменятся ли url адреса ? Ведь поисковая система проиндексироала те, что есть сейчас

    • 23.11.2011 Кирилл:

      У меня пока руки не дошли его поиспользовать, но думаю что скорее адреса изменятся. Хотя как вариант, если используется SEF-компонент типа Artio Joom SEF, то адреса останутся в его таблицах, вобщем надежнее проверить на локальной версии сайта.

  • 23.11.2011 auto-kaif:

    Я бы с удовольствием Кирилл, правда Artio не работает на локальном сервере(

  • 13.09.2013 Катерина:

    Добрый день!Вы написали как добавить дату на сайт.

    Помогите пожалуйста убрать дату с сайте и полосу рядом с ней. никто не может убратью помогите пожалуйста. Не бесплатно

    • 17.10.2013 Кирилл:

      Катерина, похоже вы только начали наполнять свой сайт на WordPress, и, видимо, проблему с датой уже решили :)


Добавление комментария:

 css.php