Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Сообщение об отсутствии и отключении комментариев 2.0.
Скачать бесплатно Сообщение об отсутствии и отключении комментариев 2.0.
Хак, который выводит сообщение об отсутствии комментариев и отключении комментариев. В полной новости предлагается рабочий вариант, который тестировался на версии DataLife Engine 8.2.
Открыть /engine/modules/show.full.php
Найти:
if( $comments_num > 0 ) {
include_once ENGINE_DIR . '/classes/comments.class.php';
$comments = new DLE_Comments( $db, $comments_num, $config['comm_nummers'] );
if( $config['comm_msort'] == "" ) $config['comm_msort'] = "ASC";
if( $config['allow_cmod'] ) $where_approve = " AND " . PREFIX . "_comments.approve='1'";
else $where_approve = "";
$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];
$comments->build_comments('comments.tpl', 'news' );
if( $_GET['news_page'] ) $user_query = "newsid=" . $newsid . "&news_page=" . intval( $_GET['news_page'] ); else $user_query = "newsid=" . $newsid;
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);
unset ($comments);
}
Заменить на:
if( $comments_num > 0 ) {
include_once ENGINE_DIR . '/classes/comments.class.php';
$comments = new DLE_Comments( $db, $comments_num, $config['comm_nummers'] );
if( $config['comm_msort'] == "" ) $config['comm_msort'] = "ASC";
if( $config['allow_cmod'] ) $where_approve = " AND " . PREFIX . "_comments.approve='1'";
else $where_approve = "";
$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];
$comments->build_comments('comments.tpl', 'news' );
if( $_GET['news_page'] ) $user_query = "newsid=" . $newsid . "&news_page=" . intval( $_GET['news_page'] ); else $user_query = "newsid=" . $newsid;
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);
unset ($comments);
} elseif( $member_id['user_group'] < 5 ) {
$tpl->load_template( 'info.tpl' );
$tpl->set( '{title}', "Комментарии отсутствуют" );
$tpl->set( '{error}', "Пока комментариев нет, Вы можете добавить первый." );
$tpl->compile( 'content' );
$tpl->clear();
}
Найти:
}
?>
Заменить на:
} else {
$tpl->load_template( 'info.tpl' );
$tpl->set( '{title}', $lang['all_err_1'] );
$tpl->set( '{error}', $lang['news_err_29'] );
$tpl->compile( 'content' );
$tpl->clear();
}
?>