loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиОграничение коментариев в день

Написал nickon, 15 января 2009 | 8 комментариев | рейтинг новости не нравится   +10   нравится Версия для печати
Небольшой хак позволяющий поставить ограничение на количество комментариев в день
Автор: DimKA
Бонус запросов: +1

Инструкция:

Открываем modules/addcomments.php

ищем
if ($comments ==''){
        $stop[] = $lang['news_err_11'];
        $CN_HALT = TRUE;
    }



ниже вставляем
$limit="10"; # Ставим тут вмместо 10 кол-во коментов
$com_num_day=$db->super_query("SELECT COUNT(*)as count FROM ".PREFIX."_comments WHERE autor='$name' AND date LIKE '".date('Y-m-d', time())."%'");
if ($com_num_day['count'] >=$limit){
        $stop[] = "Лимит в {$limit} кометнов использован! Вы уже {$com_num_day['count']} нафлудили!";
        $CN_HALT = TRUE;
}


Отблагодарили: SpiderBY, coolbola, irk, Hitman_dc

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал grimweb, 15 января 2009 в 16:12 плохой комментарий   +1   хороший комментарий
Новостей: 6, комментариев: 446, Модератор
Карма: 23±
Вот попросили подсказать...
Вот тоже самое, только для новостей (себе сделал)!
Открываем \engine\modules\addnews.php
После:

if ($user_group[$member_id['user_group']]['news_sec_code'] AND ($_REQUEST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session']) ) {

$stop .= "".$lang['news_err_30']."";

}

вставляем:

/* Ограничение на кол - во добавляемых новостей в сутки BY GRIMWEB >>> */

$news_num = 1; // кол - во новотей, разрешенное для публикации (в сутки)
$news_day = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '{$member_id['name']}' AND date LIKE '". date('Y-m-d', time()) . "%'");
if($news_day['count'] >= $news_num)
{
$stop .= "Лимит в {$news_num} новостей исчерпан! Вы сегодня уже добавили {$news_day['count']} новостей!";
}

/* Ограничение на кол - во добавляемых новостей в сутки BY GRIMWEB <<< */

Написал css, 15 января 2009 в 17:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
это в сутки?

Написал NickolasM, 15 января 2009 в 18:21 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 34, Пользователи
Карма:
А можно сделать чтоб это ограничение ставилось только на определенную группу?

Ответ от GRIMWEB:
Конечно, можно!

Перед вставляемым кодом обоих случаев вставляем

$group_id = array(1, 2, 3); // id группы
if(in_array($member_id['user_group'], $group_id))
{

, а после
}
! Вот и все ;)

Написал grimweb, 15 января 2009 в 19:06 плохой комментарий   +1   хороший комментарий
Новостей: 6, комментариев: 446, Модератор
Карма: 23±
К новостям с учетом групп.
Открываем \engine\modules\addnews.php, после:

if ($user_group[$member_id['user_group']]['news_sec_code'] AND ($_REQUEST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session']) ) {
$stop .= "".$lang['news_err_30']."";
}

вставляем:

$group_id = array(1, 2, 3); // id группы
if(in_array($member_id['user_group'], $group_id))
{
$news_num = 1; // кол - во новотей, разрешенное для публикации (в сутки)
$news_day = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '{$member_id['name']}' AND date LIKE '". date('Y-m-d', time()) . "%'");
if($news_day['count'] >= $news_num)
{
$stop .= "Лимит в {$news_num} новостей исчерпан! Вы сегодня уже добавили {$news_day['count']} новостей!";
}
}

Написал Ilya, 18 января 2009 в 09:39 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 4, Пользователи
Карма:
А как сделать, чтобы было не за сутки, а например за 8 часов? На примере публикаций.

Написал grimweb, 18 января 2009 в 14:06 плохой комментарий   0   хороший комментарий
Новостей: 6, комментариев: 446, Модератор
Карма: 23±
Соответствующим изменением SQL запроса. Если нужно очень - стучи в ICQ.

Написал Bugy, 20 февраля 2010 в 19:22 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
В 8.3 нет таких строчек ((( Подскажите плиз, где можно найти ... Спасибо

Написал cashersmart, 19 июня 2010 в 19:58 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 4, Пользователи
Карма:
есть строчки в 8.3 такие

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]