 |
Дата словом (месяц), а не цифрой
| Автор |
Сообщение |
|
okcana
Администратор
Зарегистрирован: 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 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
Посмотрите это - http://www.smarty.net/docsv2/en/languag ... format.tplНо есть подвох, у вас буде на английском названия месяцев. Вот примерчик: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. попробуйте с replace и без него, поймете что к чему))) Какие переменные EB взять, не знаю. Средства смарти на иностранном. Пробуйте.
|
| 14 сен 2014, 11:53 |
|
 |
|
okcana
Администратор
Зарегистрирован: 07 окт 2012, 11:18 Сообщения: 502
|
меняем %m на %B, получаем месяц на английском, уже теплее.) Возможно, Реплэйс нужно прописывать отдельно от команды на вывод? В смарти 0. Подскажите как реализовать вывод месяцев на русском?
_________________
Последний раз редактировалось okcana 15 сен 2014, 13:55, всего редактировалось 1 раз.
|
| 15 сен 2014, 13:09 |
|
 |
|
Захар
Зарегистрирован: 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 |
|
 |
|
okcana
Администратор
Зарегистрирован: 07 окт 2012, 11:18 Сообщения: 502
|
Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. За месяц в моем примере отвечает %B, хакаете ядро смарти и получаете русские месяца. с %B сообразила, а вот с реплэйсом вышла заминка, крючок" поставила после, а не до ,)) Работает, большое Спасибо!!!
_________________
|
| 15 сен 2014, 14:15 |
|
 |
|
okcana
Администратор
Зарегистрирован: 07 окт 2012, 11:18 Сообщения: 502
|
Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. Лучше не рисковать подобным образом ,)
_________________
|
| 15 сен 2014, 14:22 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
okcana писал(а): Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. Лучше не рисковать подобным образом ,) А что в этом такого? Не припомню, чтобы ядро смарти менялось с 1.5 версии. Да и что вы теряете? Ну будет обнова, сравните исправите. Дело ваше..
|
| 15 сен 2014, 14:26 |
|
 |
|
okcana
Администратор
Зарегистрирован: 07 окт 2012, 11:18 Сообщения: 502
|
{%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,( к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !)
_________________
|
| 15 сен 2014, 15:03 |
|
 |
|
Захар
Зарегистрирован: 05 апр 2011, 06:37 Сообщения: 600
|
okcana писал(а): {%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,( к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !) Ваше право. Но это не самый удобный вариант. Но раз уж взяли, тогда делайте replace на 12 месяцев.
|
| 15 сен 2014, 15:32 |
|
|
|
Страница 1 из 2
|
[ Сообщений: 12 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |