YourWBB


yourWBB » Datenbank » Woltlab Burning Board 2.3.x » Themen-Anzeige » Beitrag bei Themenbewertung v.1.0 » Hallo Gast [Anmelden|Registrieren]

Beitrag bei Themenbewertung v.1.0
weiter zum Download
Autor: AngelOfMine
Titel: Beitrag bei Themenbewertung v.1.0 » zum Support-Thread
Demo: keine Demo vorhanden
Version: 1.0
Beschreibung: Was macht der Hack:
Bewertet ein User eine Thema so wird automatisch ein Beitrag im entsprechenden Beitrag erstellt, indem steht,
dass der User das Thema mit xx "Punkten" bewertet hat.

Eigentlich das Übliche zu Anfang:
- Board offline schalten
- Backup der threadrating.php machen

Und dann zum Eigentlichen:

threadrating.php (root Verzeichnis):

SUCHE:
php:
1:
if ($dorate == 1) {


füge DARUNTER ein:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
// Beitrag bei Bewertung Hack v1.0 by AngelOfMine 12/2005 START
    $vote_time=time();
    $vote_message addslashes(" "."\n"."[b]Das Thema wurde von mir mit "."$rating"." von 10 Punkten bewertet.[/b]"."\n"."[SIZE=10](automatisch generierter Beitrag)[/SIZE]");

    list($boardid)= $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid='$threadid'");
    list($posttopic)= $db->query_first("SELECT posttopic FROM bb".$n."_posts WHERE threadid='$threadid'");
    list($parentlist)= $db->query_first("SELECT parentlist FROM bb".$n."_boards WHERE boardid='$boardid'");

    $db->query("INSERT INTO bb".$n."_posts SET 
    threadid='$threadid',    
    posttopic='$posttopic',    
    message='$vote_message', 
    posttime='$vote_time',
    userid='$wbbuserdata[userid]',
    username='".addslashes($wbbuserdata[username])."',visible='1'");
    
    $db->query("UPDATE bb".$n."_boards SET
    threadcount=threadcount+1,
    postcount=postcount+1,
    lastthreadid='$threadid',
    lastposttime='$vote_time',
    lastposterid='$wbbuserdata[userid]',
    lastposter='".addslashes($wbbuserdata[username])."' WHERE boardid='$boardid'");

    /* update board info */
    $db->unbuffered_query("UPDATE bb".$n."_boards SET threadcount=threadcount+1, postcount=postcount+1, lastthreadid='$threadid', lastposttime='$vote_time', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])."' WHERE boardid IN ($parentlist,$boardid)"1);
    /* update global threadcount & postcount */
    $db->unbuffered_query("UPDATE bb".$n."_stats SET threadcount=threadcount+1, postcount=postcount+1"1);
    // Userbeiträge
    $db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts+1 WHERE userid = '$wbbuserdata[userid]'",1);

    // Beitrag bei Bewertung Hack v1.0 by AngelOfMine 12/2005 END


Zum Schluss auch wieder das Übliche:
- threadrating.php hochladen
- Board online schalten
- FERTIG Augenzwinkern


Viel Spaß damit!
Datum: 28.12.05 12:35
Letzte Aktualisierung: 28.12.05 12:35
Dateigröße: 3 KB
Downloads: 177
weiter zum Download