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

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

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

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

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

    jeremy01 Зелёный

    Сообщения:
    17
    Симпатии:
    1
    Лучших ответов:
    0
    Как сделать чтобы дата выпуска новости точнее год , брался из дополнительного поля год? DLE
     

    Вложения:

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

    CodeRoll Новичок

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

    iCooLER Кодер

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

    97artur97 PRO Users

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