Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.
Telderi - здесь покупаю сайты для дальнейшего заработка.

Партнеры

Что такое сео оптимизация сайта самостоятельно.

News LifeTime 1.0 для DLE


Хак предназначен для автоматического выставления периода действия новости при добавлении её пользователем с определённой группы/групп в определённую категорию/категории. То есть автоматическое задействование стандартных средств DLE по установке периода и действия по истечению данного периода.

В частности если пользователь, из группы пользователи, добавляет новость в определённую категорию, то этой новости устанавливаются параметры - удалить новость через 14 дней с момента добавления, автоматически новость не попадает на главную страницу и ей отключается рейтинг (все эти параметры можно отредактировать в коде хака).


Установка:
Открыть файл engine/modules/addnews.php и найти:

if( $config['allow_alt_url'] == "yes" ) msgbox( $lang['add_ok'], "{$msg}


Добавить выше:

//****** News LifeTime by MSW *** start ******//
$category_lt = array(76,77,78,79,80);
$category_a = array_intersect($category_lt, $catlist);
if($member_id['user_group']==4 && $category_a) {
    $expires = $_TIME+(14*24*3600);
    $db->query("INSERT INTO ".PREFIX."_post_log (news_id, expires, action) VALUES('{$row['id']}', '{$expires}', '0')");
    $db->query("UPDATE ".PREFIX."_post set allow_main='0', allow_rate='0' WHERE id='{$row['id']}'");
    $news_lt_del = "<br><br><br><center><h1>Ваше объявление будет автоматически удалено через 14 дней!<h1></center>";
} else $news_lt_del = "";
//****** News LifeTime by MSW *** stop  ******//



Найти (2 раза):

<a href="{$config['http_home_url']}">$lang[all_prev]</a>



Добавить в конце:

{$news_lt_del}



Настройка:

Список категорий указывается в виде их id (через запятую) в строке:

$category_lt = array(76,77,78,79,80);


В данном случае хак действует для категорий id которых 76,77,78,79,80


Период жизни новости указывается в строке:

$expires = $_TIME+(14*24*3600);

14*24*3600 = 14 дней



Группа пользователей указывается в строке:

if($member_id['user_group']==4 && $category_a) {



Если необходимо указать несколько групп то делать так:

if(($member_id['user_group']==4 || $member_id['user_group']==6) && $category_a) {



Снять публикацию с главной и запрет на рейтинг новости указывается в:

    $db->query("UPDATE ".PREFIX."_post set allow_main='0', allow_rate='0' WHERE id='{$row['id']}'");


allow_main='0' - снять публикацию с главной
allow_rate='0' - запретить рейтинг новости


Автор: MSW
DLE: 9.0 - 9.2 (поидее все версии)

Другие новости по теме: