kuvila1 Опубликовано 3 июля, 2015 Жалоба Поделиться Опубликовано 3 июля, 2015 помогите, {$order->date|date} выводит дату в виде 30.06.2015, а как вывести из отдельно например только число, потом только месяц (причем буквами Июня) и год. Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 3 июля, 2015 Жалоба Поделиться Опубликовано 3 июля, 2015 (изменено) http://www.smarty.net/docsv2/ru/tips.dateshttp://www.smarty.net/docsv2/ru/language.modifier.date.format по подобию http://forum.simplacms.ru/topic/8848-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D1%81%D1%83%D0%BC%D0%BC%D0%B0-%D0%BF%D1%80%D0%BE%D0%BF%D0%B8%D1%81%D1%8C%D1%8E/ Изменено 3 июля, 2015 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 4 июля, 2015 Жалоба Поделиться Опубликовано 4 июля, 2015 в smarty по умолчанию не будет вам выводить месяцы на русском. для этого нужно заменить файл /Smarty/libs/plugins/modifier.date_format.php на мой, уже имененный - https://yadi.sk/d/YGal8Fd-hf7wq после этого вы можете вызывать дату вот так: {$post->date|date_format:"%d %m %Y":"":"rus"} Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 4 июля, 2015 Жалоба Поделиться Опубликовано 4 июля, 2015 (изменено) в smarty по умолчанию не будет вам выводить месяцы на русском. у меня выводит надо только прописать в index.php setlocale(LC_TIME, 'ru_RU.UTF-8'); Изменено 4 июля, 2015 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 4 июля, 2015 Жалоба Поделиться Опубликовано 4 июля, 2015 у меня выводит надо только прописать в index.php setlocale(LC_TIME, 'ru_RU.UTF-8'); да. но 12 февраля не выедет уже Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 4 июля, 2015 Жалоба Поделиться Опубликовано 4 июля, 2015 (изменено) да. но 12 февраля не выедет уже ты немного неправльно выразился "не склоняет правильно" а на русском выдает Изменено 4 июля, 2015 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 в smarty по умолчанию не будет вам выводить месяцы на русском. для этого нужно заменить файл /Smarty/libs/plugins/modifier.date_format.php на мой, уже имененный - https://yadi.sk/d/YGal8Fd-hf7wq после этого вы можете вызывать дату вот так: {$post->date|date_format:"%d %m %Y":"":"rus"} mishanya, можете еще разок выложить измененный modifier.date_format.php ? И еще подскажите, в каком именно index.php нужно сделать правки setlocale(LC_TIME, 'ru_RU.UTF-8'); ? Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 mishanya, можете еще разок выложить измененный modifier.date_format.php ? И еще подскажите, в каком именно index.php нужно сделать правки setlocale(LC_TIME, 'ru_RU.UTF-8'); ? Спасибо!Разобрался сам. По поводу modifier.date_format.php вот ссылка на статейку, как сделать: http://olgatcpip.blogspot.ru/2011/08/smarty-dateformat.html Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.