Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как сделать чтобы дата выпуска новости точнее год брался из дополнительного поля год? dle

Тема в разделе "Вопросы- ответы", создана пользователем jeremy01, 14 апр 2020.

14.04.20 в 16:09
20.04.20 в 20:27
3
622
0
  1. TopicStarter Overlay
    jeremy01

    jeremy01 Зелёный

    Регистрация:
    22 фев 2018
    Сообщения:
    17
    Лучших ответов:
    0
    Рейтинги:
    +1 / 3 / -0
    Как сделать чтобы дата выпуска новости точнее год , брался из дополнительного поля год? DLE
     

    Вложения:

    • Смешно Смешно x 1
  2. CodeRoll

    CodeRoll Новичок

    Регистрация:
    30 мар 2020
    Сообщения:
    34
    Лучших ответов:
    0
    Рейтинги:
    +2 / 2 / -0
    впиши где дата вывода [xfvalue_название поля] а перед полем поставь {date d M}. Формат уже сам регулируй
     
  3. iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +320 / 12 / -0
    Код:
    [xfvalue_year][xfnotgiven_year]{date=Y}[/xfnotgiven_year]-{date=m-d, H:i:s}
    Если нужно чтобы новости на сайте выводились именно по дате, где год берется из доп-поля, то такое геморно сделать - много правок. Можно только скриптом в базе подменить год в дате из доп поля, ну а у новых новостей уже проставлять нужный год сразу. + доп поле год вообще не нужно, если год будет в дате новости - тег {date=Y} будет выводить год.
     
  4. 97artur97

    PRO Users

    Регистрация:
    21 июл 2017
    Сообщения:
    98
    Лучших ответов:
    0
    Рейтинги:
    +18 / 8 / -0
    Самый оптимальный вариант без правок в движке - через sql-запросы. Вот тебе пример замены даты публикации новости по значению доп. поля "year":
    PHP:
    UPDATE dle_post SET date='2020-01-01 01:01:01' WHERE xfields LIKE "%year|2020||%";
    Соответственно, такой запрос делаешь для всех годов.
     
Яндекс.Метрика