Webmaster общности: Predpriemach.com | SearchEngines.bg

    Спам форум

    Направихме си спам форум в web-tourist.net .
    Това беше стара идея.
    Потребителите да мога да постват във форума „Дъра -бъра“ но това не се отразява на броя на мненията в профила им.

    Така те си спамят без да им се вдига ранга.

    Ето какво направих.

    Отварям файла /include/function_post.php и на 468 ред (някъде) има следния код:

    $sql = "UPDATE " . USERS_TABLE . "
    SET user_posts = user_posts $sign
    WHERE user_id = $user_id";

    замествам го с :

    if($forum_id!=20)
    {
    $sql = "UPDATE " . USERS_TABLE . "
    SET user_posts = user_posts $sign
    WHERE user_id = $user_id";
    }
    else
    {
    $sql = "UPDATE " . USERS_TABLE . "
    SET user_posts = user_posts
    WHERE user_id = $user_id";
    }

    20 ( в червено) е id на форума, който сте решили да е само за спам.

    Малко разяснения…
    Променливата $sign може да има две стойности : -1 или +1 .
    -1 когато се трие даден пост и трябва да се намалят броя на мненията на потребителя.
    +1 когато потребителя е публикувал ново мнение и това трябва да се отрази в профила му.

    С този мод потребителя ще може да поства мнение в форум с id 20
    но това няма да се отразява в профила му.
    В същото време ако администратор, модератор или самия потребител изтрият мнението от
    форум с id 20 пак няма да се отразява на профила.
    Независимо дали пишете или някой ще изтрие ваше мнение в този форум това няма да се отрази на „броя на мненията в профила“ .

    Мода се тества още. Smile

    Ако искате няколко форума да са за „спам“ Smile може така:

    if($forum_id==20||$forum_id==21||$forum_id==22)
    {
    $sql = "UPDATE " . USERS_TABLE . "
    SET user_posts = user_posts
    WHERE user_id = $user_id";
    }
    else
    {
    $sql = "UPDATE " . USERS_TABLE . "
    SET user_posts = user_posts $sign
    WHERE user_id = $user_id";
    }

    Този ( макар и елементарен) мод е написан специално за web-tourist.net .

    Оставете коментар