Письма, вставка текущего года. 2.X

как вставить только год

 
Посетитель
small user social cms
Медаль
Сообщений: 340
Здравствуйте.
Подскажите пожалуйста, как в письме правильно вывести текущий год?
Сейчас так {date} - выводит 13.12.2019
есть ли вариант по типу {html_date_yyyy}? 2019
или отдельно надо задать переменную (и где лучше)?

Спасибо.
Редактировалось: 1 раз (Последний: 13 декабря 2019 в 17:56)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
Нужно передать туда год в какую-то переменную.

Например, если отправлять из любого контроллера через контроллер messages

Код PHP:
  1. $this->controller_messages->sendEmail('[email protected]', 'Название txt файла письма', array(
  2. 'year' => date('Y')
  3. ));
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Медаль
Сообщений: 340
Спасибо!

Что-бы вывести текущий год в письме которое приходит новому пользователю, для подтверждения регистрации.
На примере Контроллера auth, компонент Авторизация и регистрация.
Путь /system/controllers/auth/actions/register.php

Есть такая конструкция...
Код PHP:
  1.  
  2. $this->controller_messages->sendEmail(
  3. $to, $letter, array(
  4. 'nickname' => $user['nickname'], 'page_url' => href_to_abs('auth', 'verify', $user['pass_token']),
  5. 'pass_token' => $user['pass_token'],
  6. 'valid_until' => html_date(date('d.m.Y H:i', time() + ($verify_exp * 3600)), true)
  7. ));
  8.  
Добавьте в конец массива 'year'=>date('Y')
Код PHP:
  1.  
  2. $this->controller_messages->sendEmail(
  3. $to, $letter, array(
  4. 'nickname' => $user['nickname'], 'page_url' => href_to_abs('auth', 'verify', $user['pass_token']),
  5. 'pass_token' => $user['pass_token'],
  6. 'valid_until' => html_date(date('d.m.Y H:i', time() + ($verify_exp * 3600)), true),
  7. 'year'=>date('Y')
  8. ));
  9.  
И добавьте значение {year} в нужном месте в вашем письме
InstantSoft © 2008 — {year} | Бесплатная российская CMS

Понятно что вместо {year} уже будет 2019 (ну или в каком вы там будете в будущем v )
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: