Перейти к контенту
  • 0

Не правильное отображение с шаблона


d0c

Вопрос

При установке шаблона, в разделах, темы вместо даты ответа пишет цифры какие-то, как решить такую проблему?

Вот скрин:

http://s53.radikal.ru/i141/1008/be/c0a7dc881a99.jpg

Изменено пользователем d0c
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

При установке шаблона, в разделах, темы вместо даты ответа пишет цифры какие-то, как решить такую проблему?

Вот скрин:

http://s53.radikal.ru/i141/1008/be/c0a7dc881a99.jpg

 

Это формат внутренний такой. Если ничего в шаблоне не меняли, то такого быть не должно. Если меняли, то юзайте функцию getdate();

 

Ну, например:

$my_date = getdate(это_число);
echo $my_date['year']; //выведется год
echo $my_date['mon']; //выведется месяц в числовом виде

 

Ну и т.д. можно выцепить неделю, день, время

Ссылка на комментарий
Поделиться на других сайтах

  • 0

DivDivAdm, вы не правы.

 

Это шаблон для 3.0.х, а у вас стоит 3.1.х. Оттуда и цирфы вылезли. В 3.1.x обработка данных выполняется в шаблонах с помощью инструкции {parse date}. Подробно её синтаксис можно посмотреть в стандартном шаблоне. Все даты в шаблоны теперь передаются время в формате unix_timestamp, что вы собственно и наблюдаете.

 

Если надумаете сами обновлять щаблон - заменяйте все прямые ввыводы дат ("{$post['post_date']}", например) на обработчики {parse} этих переменных. Учтите, что помимо дат изменился еще и поиск и много чего по мелочи. Правок столько. что в данной ситуации разумнее получить новую версию шаблона под 3.1.х, сделанную самим автором скина.

  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

  • 0
То есть, мой вариант не верен или не рационален? )

Тег {parse} работает на основании опций и параметров текущей локали из АЦ, а также с учетом настроек часового пояса каждого конкретного пользователя. Плюс это всего одна строка текста. Ваше решение - это посторонний, ненужный и не опирающийся на фреймворк php-код.

 

Кстати, популярная ошибка начинающих разработчиков - решать все задачи подобным простым кодом, в то время как в самом фреймворке все давно сделано, и притом куда более "продуманно".

Ссылка на комментарий
Поделиться на других сайтах

  • 0
То есть, мой вариант не верен или не рационален? )

Тег {parse} работает на основании опций и параметров текущей локали из АЦ, а также с учетом настроек часового пояса каждого конкретного пользователя. Плюс это всего одна строка текста. Ваше решение - это посторонний, ненужный и не опирающийся на фреймворк php-код.

 

Кстати, популярная ошибка начинающих разработчиков - решать все задачи подобным простым кодом, в то время как в самом фреймворке все давно сделано, и притом куда более "продуманно".

 

а как задать, чтоб выводилась именно дата, а не "2 дней назад" в инфе по ласт посту на главной странице форума?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

{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.

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.