Спам форум
Направихме си спам форум в 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 .


