d0c Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 (изменено) При установке шаблона, в разделах, темы вместо даты ответа пишет цифры какие-то, как решить такую проблему?Вот скрин:http://s53.radikal.ru/i141/1008/be/c0a7dc881a99.jpg Изменено 23 Августа 2010 пользователем d0c Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DivDivAdm Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 При установке шаблона, в разделах, темы вместо даты ответа пишет цифры какие-то, как решить такую проблему?Вот скрин:http://s53.radikal.ru/i141/1008/be/c0a7dc881a99.jpg Это формат внутренний такой. Если ничего в шаблоне не меняли, то такого быть не должно. Если меняли, то юзайте функцию getdate(); Ну, например: $my_date = getdate(это_число); echo $my_date['year']; //выведется год echo $my_date['mon']; //выведется месяц в числовом виде Ну и т.д. можно выцепить неделю, день, время DivDivAdm отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 DivDivAdm, вы не правы. Это шаблон для 3.0.х, а у вас стоит 3.1.х. Оттуда и цирфы вылезли. В 3.1.x обработка данных выполняется в шаблонах с помощью инструкции {parse date}. Подробно её синтаксис можно посмотреть в стандартном шаблоне. Все даты в шаблоны теперь передаются время в формате unix_timestamp, что вы собственно и наблюдаете. Если надумаете сами обновлять щаблон - заменяйте все прямые ввыводы дат ("{$post['post_date']}", например) на обработчики {parse} этих переменных. Учтите, что помимо дат изменился еще и поиск и много чего по мелочи. Правок столько. что в данной ситуации разумнее получить новую версию шаблона под 3.1.х, сделанную самим автором скина. d0c отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DivDivAdm Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 DivDivAdm, вы не правы. То есть, мой вариант не верен или не рационален? ) d0c отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d0c Опубликовано 23 Августа 2010 Автор Жалоба Поделиться Опубликовано 23 Августа 2010 В шаблоне я ничего не менял, что влияет на отображение этого. Но суть уловил, всем спасибо за быстрый ответ. =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 То есть, мой вариант не верен или не рационален? ) Тег {parse} работает на основании опций и параметров текущей локали из АЦ, а также с учетом настроек часового пояса каждого конкретного пользователя. Плюс это всего одна строка текста. Ваше решение - это посторонний, ненужный и не опирающийся на фреймворк php-код. Кстати, популярная ошибка начинающих разработчиков - решать все задачи подобным простым кодом, в то время как в самом фреймворке все давно сделано, и притом куда более "продуманно". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DivDivAdm Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 То есть, мой вариант не верен или не рационален? ) Тег {parse} работает на основании опций и параметров текущей локали из АЦ, а также с учетом настроек часового пояса каждого конкретного пользователя. Плюс это всего одна строка текста. Ваше решение - это посторонний, ненужный и не опирающийся на фреймворк php-код. Кстати, популярная ошибка начинающих разработчиков - решать все задачи подобным простым кодом, в то время как в самом фреймворке все давно сделано, и притом куда более "продуманно". а как задать, чтоб выводилась именно дата, а не "2 дней назад" в инфе по ласт посту на главной странице форума? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 {parse date="1254416063" format="long" relative="false"} This tag will display a date in human-readable format from a timestamp.The "date" attribute should be a unix timestamp.The "format" attribute should be either "LONG", "SHORT", "JOINED", "TINY" and determines the format (i.e. "LONG" will display the full date, including day of the week and full month name, while "SHORT" will just display the date).The "relative" attribute should either be "true" or "false" - if "true", the appropriate settings are enabled, and it was a certain amount of time ago it may return something like "10 minutes ago" instead of an actual time. http://community.invisionpower.com/resources/documentation/index.html/_/tutorials/skinning/parse-tags-r157 DivDivAdm отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DivDivAdm Опубликовано 23 Августа 2010 Жалоба Поделиться Опубликовано 23 Августа 2010 Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
d0c
При установке шаблона, в разделах, темы вместо даты ответа пишет цифры какие-то, как решить такую проблему?
Вот скрин:
http://s53.radikal.ru/i141/1008/be/c0a7dc881a99.jpg
Изменено пользователем d0cСсылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.