Вывод новостей на ненаступившую дату. DLE

(Ответов: 8, Просмотров: 3884)
  1. Студент Аватар для Jesse
    • Регистрация: 25.02.2011
    • Сообщений: 84
    • Репутация: 28
    Добрый день.

    Можно как-нибудь сделать так, чтобы новости на еще не наступившую дату были доступны к просмотру.

    Например 4 сентября выводились новости и за 6 и за 8 и за 30 сентября и в календаре это так же отображалось. Т.е. можно было бы посмотреть новости за 15 сентября и они были доступны гостям и поисковым системам?

    Система управления сайтом - DLE.

    Заранее спасибо за ответ.
    • 0
  2. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    А в чём тогда смысл вывода на не наступившую дату ?
    • 0
  3. Студент Аватар для Jesse
    • Регистрация: 25.02.2011
    • Сообщений: 84
    • Репутация: 28
    Ну у меня не совсем новостной сайт. Вот понадобилась такая функция.

    Нужно реализовать календарь будущих и прошедших событий и поэтому нужна данная функция.
    Последний раз редактировалось Jesse; 06.09.2011 в 04:44.
    • 0
  4. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    Настройка системы -> Оптимизация запросов к базе данных -> Поддержка публикации новостей на еще не наступившую дату выставить "Нет" . Должно работать.
    • 0
  5. Студент Аватар для Jesse
    • Регистрация: 25.02.2011
    • Сообщений: 84
    • Репутация: 28
    TBicTep, Нет. В данном случае новости просто не постятся =(
    • 0
  6. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    Jesse, до точно. Но есть вариант несколько извращеный но действующий. В настройках "Поддержка публикации новостей на еще не наступившую дату" выставить "Да" затем добавить новость указав необходимую дату и изменить "Поддержка публикации новостей на еще не наступившую дату" на "Нет" . После этих нехитрых манипуляций на сайте отображаются посты на не наступившую дату и в календаре они тоже есть.

    ---------- Сообщение добавлено 18:11 ---------- Предыдущее 18:07 ----------

    А вот вариант попроще. В БД в таблице `dle_post` выбрать редактирование необходимой новости и выставить в поле `date` дату которая нужна.
    • 1

    Спасибо сказали:

    Jesse(13.09.2011),
  7. Студент Аватар для Jesse
    • Регистрация: 25.02.2011
    • Сообщений: 84
    • Репутация: 28
    TBicTep, Спасибо за способ, действительно работает, но хотелось бы все попроще сделать.
    • 0
  8. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    Ну тогда править код.
    Файл engine\inc\editnews.php
    Строка 1381 заменит $thistime = date( "Y-m-d H:i:s", $added_time ); на $thistime = date( "Y-m-d H:i:s", $newsdate );
    Файл engine\inc\addnews.php
    Строка 511 заменит $thistime = date( "Y-m-d H:i:s", $added_time ); на $thistime = date( "Y-m-d H:i:s", $newsdate );
    Новости добавлять и редактировать через админку. Должно работать.
    • 1

    Спасибо сказали:

    Jesse(13.09.2011),
  9. Студент Аватар для Jesse
    • Регистрация: 25.02.2011
    • Сообщений: 84
    • Репутация: 28
    TBicTep, Спасибо) Теперь все норм =)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как вывести в WP новости в сайтбаре за определенную дату?
Web программирование 3 14.06.2011 20:37
DLE и рейтинг новостей
Web программирование 0 30.11.2010 23:21
Сервисы социальных новостей
Дайджест блогосферы 0 12.09.2010 21:54
Парсеры новостей
Софт, скрипты, сервисы 6 17.09.2009 03:37

Интересные темы

парсер dle

парсер dle, подробное руководство от опытных веб-мастеров и оптимизаторов в этой статье.

вывод данных с таблицы wordpress

Руководство по выводу данных с таблицы для формы из определенных полей в wordpress.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры