- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Очень редко сталкиваюсь с Битриксом и сейчас попалась проблема, причину которой так и не удалось понять. Нужно немного поправить вывод ленты для Яндекс.Новостей, а именно сейчас в дате публикации время отображается нулями (00:00:00), требуется отображение реального времени публикации. Код, который отвечает за это я нашел:
В БД время отображается корректно. Подскажите, пожалуйста, возможно ли это поправить, хотя бы в какую сторону смотреть?
как минимум, вместо H:I:S HH:MI:SS
proksey-net
Спасибо за ответ, но не помогло. То же самое, например, Sat, 06 Jun 2015 00:00:00 +0300
Известно в какую сторону смотреть - функции перечислены, туда и смотрите, битриксодуодению сделайте.
Возможно Вы выводите в шаблоне не ту дату, там есть дата публикации, дата активности новости, конечная дата публикации
proksey-net
Спасибо за ответ, но не помогло. То же самое, например, Sat, 06 Jun 2015 00:00:00 +0300
а date('r') обязательно там? можно ведь просто сразу дату вывести
Причем дата-время из скульной бд выдается текстом в заданном локалью формате. То есть форматирование в принципе уже сделано. Поэтому когда надо сделать свой формат то, либо это делается сразу в запросе, либо явно запрашивается long через функцию, который уже форматируется скриптом по обстоятельствам.
Иначе придется сначала текст отпарсить, потом снова в текст форматировать. Конечно не ужас-один какая процедура, но все-таки нормально можно сделать.
Возможно Вы выводите в шаблоне не ту дату, там есть дата публикации, дата активности новости, конечная дата публикации
В БД есть и другие столбцы с датами, но нужен именно ACTIVE_FROM, при этом во всех столбцах есть указание времени в формате 2001-07-06 14:25:56.
---------- Добавлено 09.06.2015 в 10:27 ----------
а date('r') обязательно там? можно ведь просто сразу дату вывести
Без date('r') отдастся как Unix Timestamp, но так же с нулевым временем.
но нужен именно ACTIVE_FROM
Найти того кто запрещает вывести полученное значение из бд as is и жестоко наказать.
Найти того кто запрещает вывести полученное значение из бд as is и жестоко наказать.
Он очень хорошо спрятался. :) Уж где я только не искал.
Да быть такого не может. У вас есть класс $DB, толкаете туда зонд и смотрите где вывод текста.