» » » » Опубликовать

Подробное содержание постаОпубликовать

Голосов: 0
По умолчанию при полном редактировании новости есть возможность, на вкладке дополнительно, выбрать срок действия, из перечня:
- Удалить
- Отправить на модерацию
- Снять публикацию на главной
- Снять фиксацию
С помощью данного хака добавляется возможность указать дату когда данную новость нужно опубликовать.

В чём собственно разница между стандартной функцией Поддержка публикации новостей на еще не наступившую дату и данным хаком?
Да собственно если прочесть описание этой функции:
При включении данной опции скрипт будет позволять устанавливать для новости еще не наступившую дату, и при наступлении данной даты новость будет опубликована на сайте автоматически. При отключении данной опции скрипт будет использовать сокращенные запросы к базе данных, что существенно повышает быстродействие скрипта и снижает нагрузку на сервер при очень больших базах данных.


А данный хак работает так:
новость снимается с публикации на сайте, то есть снимается галка с "Опубликовать новость на сайте" и выставляется в разделе дополнительно новости указанный срок, после чего новость автоматически будет опубликована на сайте при достижении указанной даты.
Но отличие от стандартной функции в том что тут нельзя указать точное время для публикации, но зато данный метод снижает нагрузку на большую базу.

Установка:
=====================================================
Модуль: Опубликовать
Версия: 1.0
-----------------------------------------------------
Автор: MSW
Сайт:  http://0-web.ru/
-----------------------------------------------------
Copyright (c) 2012 MSW
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: Опубликовать v1.0.txt
=====================================================

1. Файл: /engine/inc/editnews.php
Найти:
=====================================================
<option value="3" {$exp_action[3]}>{$lang['mass_edit_notfix']}</option>
=====================================================

Добавить тутже:
=====================================================
<option value="4" {$exp_action[4]}>Опубликовать</option>
=====================================================


2. Файл: /engine/modules/cron.php
Найти:
=====================================================
$db->query( "UPDATE " . PREFIX . "_post SET fixed='0' WHERE id='{$row['news_id']}'" );
=====================================================

Добавить ниже:
=====================================================
#****** Опубликовать ******#
        } elseif ( $row['action'] == 4 ) {
            $thistime = date( "Y-m-d H:i:s", time()+($config['date_adjust']*60) );
            $db->query( "UPDATE " . PREFIX . "_post SET date='{$thistime}', approve='1' WHERE id='{$row['news_id']}'" );
#****** Опубликовать ******#
=====================================================


Если не нужно обновление даты публикации новости то нужно удалить:
date='{$thistime}', 


Автор: MSW
Версия хака: Опубликовать v1.0
Версия DLE: 9.2-9.6
Сайт автора:
Рекомендующий сайт: http://skriptavod.ru
Та же инструкция в txt файле: Вы не можете скачивать файлы с нашего сервера
  • Название: Опубликовать
  • Версия CMS:

Информация о статье

Облоко тегов

DLE 9.2, DLE 9.3, DLE 9.4, DLE 9.5, DLE 9.6

Добавить комментарий

Имя:*
E-Mail:
Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищённой ссылки Картинка Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *