Сообщения без ответов | Активные темы Текущее время: 25 окт 2026, 15:14



Ответить на тему  [ Сообщений: 12 ]  Страница 1, 2  »
Дата словом (месяц), а не цифрой 
Автор Сообщение
Доброго времени!

Как есть: 11.09.2014
код:
{%$message.date_add|date_format:"%H:%M %d.%m.%Y"%} (дата объявления)
{%$user.date|date_format:"%d.%m.%Y"%} (дата регистрации)

Как надо: 11 сентября 2014

Подскажите пожалуйста, как реализовать в дате вывод месяца словом?
в файле russian.php месяцы есть, даже есть "сегодня" и "вчера",) а вот как их подключить.. ,)

_________________





Профиль WWW
Посмотрите это - http://www.smarty.net/docsv2/en/languag ... format.tpl
Но есть подвох, у вас буде на английском названия месяцев. Вот примерчик:

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

попробуйте с replace и без него, поймете что к чему))) Какие переменные EB взять, не знаю. Средства смарти на иностранном. Пробуйте.


Профиль
меняем %m на %B, получаем месяц на английском, уже теплее.) Возможно, Реплэйс нужно прописывать отдельно от команды на вывод?
В смарти 0. Подскажите как реализовать вывод месяцев на русском?

_________________





Последний раз редактировалось okcana 15 сен 2014, 13:55, всего редактировалось 1 раз.



Профиль WWW
okcana писал(а):
Ребята, ну подскажите, как реализовать вывод месяца?!
Может какое условие прописать.. если %m=01, то январь, если 02 - февраль и тд. ?

Оксаночка. Ну полюбопытствуйте вы доку по смарти))) http://www.smarty.net/docsv2/en/languag ... format.tpl
Ну вот так же работает, пробуйте:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Вот так у вас в шаблоне будет выводиться выводиться 15.September.2014, однако постом выше я об этом говорил.
Так что или дописывайте модификатор replace на все месяца, или все-таки вопрос Юрию.
С модификатором будет выглядеть так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Проверьте сначала первый вариант, второго вам хватит на два месяца ))).. однако иногда будет не красиво: 5 Октябрь, вместо Октября.


Профиль
http://goo.gl/Go16Ij Первые две ссылки то что вам надо. За месяц в моем примере отвечает %B, хакаете ядро смарти и получаете русские месяца.


Профиль
Захар писал(а):
http://goo.gl/Go16Ij Первые две ссылки то что вам надо. За месяц в моем примере отвечает %B, хакаете ядро смарти и получаете русские месяца.

с %B сообразила, а вот с реплэйсом вышла заминка, крючок" поставила после, а не до ,))

Работает, большое Спасибо!!!

_________________





Профиль WWW
Захар писал(а):
http://goo.gl/Go16Ij Первые две ссылки то что вам надо.


Лучше не рисковать подобным образом ,)

_________________





Профиль WWW
okcana писал(а):
Захар писал(а):
http://goo.gl/Go16Ij Первые две ссылки то что вам надо.


Лучше не рисковать подобным образом ,)

А что в этом такого? Не припомню, чтобы ядро смарти менялось с 1.5 версии. Да и что вы теряете? Ну будет обнова, сравните исправите. Дело ваше..


Профиль
{%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,(
к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !)

_________________





Профиль WWW
okcana писал(а):
{%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,(
к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !)

Ваше право. Но это не самый удобный вариант. Но раз уж взяли, тогда делайте replace на 12 месяцев.


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 12 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти: