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



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

Зарегистрирован: 07 окт 2012, 11:18
Сообщения: 502

Доброго времени!

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

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

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

_________________





11 сен 2014, 15:56
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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

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

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


14 сен 2014, 11:53
Профиль
Администратор

Зарегистрирован: 07 окт 2012, 11:18
Сообщения: 502

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

_________________





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



15 сен 2014, 13:09
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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

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

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

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


15 сен 2014, 13:25
Профиль

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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


15 сен 2014, 13:33
Профиль
Администратор

Зарегистрирован: 07 окт 2012, 11:18
Сообщения: 502

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

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

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

_________________





15 сен 2014, 14:15
Профиль WWW
Администратор

Зарегистрирован: 07 окт 2012, 11:18
Сообщения: 502

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


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

_________________





15 сен 2014, 14:22
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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


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

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


15 сен 2014, 14:26
Профиль
Администратор

Зарегистрирован: 07 окт 2012, 11:18
Сообщения: 502

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

_________________





15 сен 2014, 15:03
Профиль WWW

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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

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


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

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

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


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

Найти:
cron