| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Дата словом (месяц), а не цифрой https://forum.illusionweb.ru/viewtopic.php?f=3&t=2861 |
Страница 1 из 2 |
| Автор: | okcana [ 11 сен 2014, 15:56 ] |
| Заголовок сообщения: | Дата словом (месяц), а не цифрой |
Доброго времени! Как есть: 11.09.2014 код: {%$message.date_add|date_format:"%H:%M %d.%m.%Y"%} (дата объявления) {%$user.date|date_format:"%d.%m.%Y"%} (дата регистрации) Как надо: 11 сентября 2014 Подскажите пожалуйста, как реализовать в дате вывод месяца словом? в файле russian.php месяцы есть, даже есть "сегодня" и "вчера",) а вот как их подключить.. ,) |
|
| Автор: | Захар [ 14 сен 2014, 11:53 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
Посмотрите это - http://www.smarty.net/docsv2/en/languag ... format.tpl Но есть подвох, у вас буде на английском названия месяцев. Вот примерчик: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. попробуйте с replace и без него, поймете что к чему))) Какие переменные EB взять, не знаю. Средства смарти на иностранном. Пробуйте. |
|
| Автор: | okcana [ 15 сен 2014, 13:09 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
меняем %m на %B, получаем месяц на английском, уже теплее.) Возможно, Реплэйс нужно прописывать отдельно от команды на вывод? В смарти 0. Подскажите как реализовать вывод месяцев на русском? |
|
| Автор: | Захар [ 15 сен 2014, 13:25 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
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:33 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
http://goo.gl/Go16Ij Первые две ссылки то что вам надо. За месяц в моем примере отвечает %B, хакаете ядро смарти и получаете русские месяца. |
|
| Автор: | okcana [ 15 сен 2014, 14:15 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. За месяц в моем примере отвечает %B, хакаете ядро смарти и получаете русские месяца. с %B сообразила, а вот с реплэйсом вышла заминка, крючок" поставила после, а не до ,)) Работает, большое Спасибо!!! |
|
| Автор: | okcana [ 15 сен 2014, 14:22 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. Лучше не рисковать подобным образом ,) |
|
| Автор: | Захар [ 15 сен 2014, 14:26 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
okcana писал(а): Захар писал(а): http://goo.gl/Go16Ij Первые две ссылки то что вам надо. Лучше не рисковать подобным образом ,) А что в этом такого? Не припомню, чтобы ядро смарти менялось с 1.5 версии. Да и что вы теряете? Ну будет обнова, сравните исправите. Дело ваше.. |
|
| Автор: | okcana [ 15 сен 2014, 15:03 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
{%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,( к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !) |
|
| Автор: | Захар [ 15 сен 2014, 15:32 ] |
| Заголовок сообщения: | Re: Дата словом (месяц), а не цифрой |
okcana писал(а): {%$message.date_add|date_format:"%d.%B.%Y %H:%M"|replace:'September':'Сентябрь'%} взяла этот вариант, т.к. вносить изменения в ядро для меня сложно,( к тому же, всяким "умникам из результата выдачи" - не доверяю. А если что, то только - ребятам с нашего форума !) Ваше право. Но это не самый удобный вариант. Но раз уж взяли, тогда делайте replace на 12 месяцев. |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|