Beitrag bei Themenbewertung v.1.0 |
AngelOfMine
Mitglied
Dabei seit: 04.11.04
Beiträge: 115
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Bielefeld, NRW Forenversion: 2.3
|
|
Titel: Beitrag bei Themenbewertung v.1.0
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
Viel Spaß damit!
----
weiter zum Download
__________________ Liebe Grüße
Angel
|
|
28.12.05 12:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
AngelOfMine
Mitglied
Dabei seit: 04.11.04
Beiträge: 115
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Bielefeld, NRW Forenversion: 2.3
Themenstarter
|
|
Büdde...
Dateianhang: |
screen.jpg (95 KB, 871 mal heruntergeladen)
|
__________________ Liebe Grüße
Angel
|
|
28.12.05 21:20 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Achso, gut zu Wissen.
Als Vorschlag, ich würde es viel Interessanter finden wenn es nicht direkt ein Post ist, sondern eher eine kleine Zeile zwischen den Posts ist wo drinnen steht "XXX hat das Thema mit 7 von 10 Punkten bewertet". Also eher unauffälliger und nicht als Post. Ist aber sicher umständlicher wie die jetzige Version.
__________________ LinsenSchuss.de
|
|
28.12.05 21:32 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Diver
Mitglied
Dabei seit: 05.11.06
Beiträge: 6
|
|
Hi,
folgendes Problem, wenn ein User ein Thema bewertet wird zwar ein Post erzeugt, doch wird er nicht mit gezählt.
Angenommen ich habe 20 Beiträge pro Seite, 5 davon sind Themenbewertungen, wird die nächste Seite erst angezeigt wenn effektiv 20 richtige Post gemacht wurden.
Sprich von 15 - 20 werden die gemachten Post nicht angezeigt, es wird keine weitere Seite eröffnet.
Erstellt man einen neuen Beitrag, sieht man in der Übersicht die Beiträge die davor gemacht wurden.
Klickt man dann auf speichern, sieht man den eigenen gemachten Post auch nicht mehr. Erst beim 25 Post würde man ihn wieder sehen.
Kann mir da einer helfen?
Thread: klick
Direkter Sprung zum Beitrag, selber Thread: klick
|
|
29.01.07 10:51 |
E-Mail
Finden
Als Freund hinzufügen
|
|
AngelOfMine
Mitglied
Dabei seit: 04.11.04
Beiträge: 115
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Bielefeld, NRW Forenversion: 2.3
Themenstarter
|
|
Stimmt denn Anzahl an Postings im Thema mit der Anzahl der Beitrage in der Themenübersicht überein?
__________________ Liebe Grüße
Angel
|
|
31.01.07 09:38 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Diver
Mitglied
Dabei seit: 05.11.06
Beiträge: 6
|
|
Nein, sie stimmen nicht überein.
Mit den Bewertungen sind es 67 Beiträge, in der Übersicht werden aber nur 60 angezeigt.
Die 7 Bewertungen werden nicht mitgezählt. Aber pro Seite werden sie mit einberechnet.
Habe es so eingestellt das man 20 Beiträge pro Seite hat. Das paßt auch.
Sieht du mein Problem?
Gruß
Diver
|
|
31.01.07 15:50 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Diver
Mitglied
Dabei seit: 05.11.06
Beiträge: 6
|
|
Hi,
kannst du dir das bitte nochmal anschauen? Ansonsten haue ich die Erweiterung wieder raus.
Gruß
Diver
|
|
26.02.07 15:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
p1zz@k1ng
Mitglied
Dabei seit: 04.12.06
Beiträge: 146
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Zitat: |
Original von AngelOfMine
Ist aber auch kein großes Ding da eine feste UserID vorzugeben. |
wurde es gerne so umaendern im mein board, wie soll ich vorgehen?
danke
__________________
Wir suchen fleißigen Helfer!Hast du Lust mit zu machen? dann HIER LANG!
|
|
05.04.08 00:20 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Versuchs mal so (den neuen Code vom ersten Beitrag hiermit ersetzen):
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:
33:
34:
|
// Beitrag bei Bewertung Hack v1.0 by AngelOfMine 12/2005 START
$userid = 1; // Hier deine Userid angeben
$username = 'Agi'; // Den passenden Usernamen zur Userid angeben
$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='$userid',
username='".addslashes($username)."',visible='1'");
$db->query("UPDATE bb".$n."_boards SET
threadcount=threadcount+1,
postcount=postcount+1,
lastthreadid='$threadid',
lastposttime='$vote_time',
lastposterid='$userid',
lastposter='".addslashes($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='$userid', lastposter='".addslashes($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 = '$userid'",1);
// Beitrag bei Bewertung Hack v1.0 by AngelOfMine 12/2005 END |
|
__________________
|
|
05.04.08 00:26 |
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Probiers mal so:
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
$userid = 1; // Hier deine Userid angeben
$username = 'Agi'; // Den passenden Usernamen zur Userid angeben
$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='$userid',
username='".addslashes($username)."',visible='1'");
$db->query("UPDATE bb".$n."_boards SET
threadcount=threadcount+1,
postcount=postcount+1,
lastthreadid='$threadid',
lastposttime='$vote_time',
lastposterid='$userid',
lastposter='".addslashes($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='$userid', lastposter='".addslashes($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);
// Beitrag bei Bewertung Hack v1.0 by AngelOfMine 12/2005 END |
|
__________________
|
|
06.04.08 15:13 |
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Keine Ursache
__________________
|
|
06.04.08 15:30 |
Finden
Als Freund hinzufügen
|
|
SMHAMK1985
Mitglied
Dabei seit: 19.02.05
Beiträge: 192
Herkunft: Oldenburg Forenversion: 2.3
|
|
Das finde ich ja cool und erstmal Danke für diesen Hack. Aber was ich gut finden würde ist, dass es auf einer extra seite alles ausgegeben wird welcher User mit Wieviel punkten das Thema bewertet hat. Ist das möglich?
Danke
Mfg
|
|
06.04.08 23:09 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
SMHAMK1985
Mitglied
Dabei seit: 19.02.05
Beiträge: 192
Herkunft: Oldenburg Forenversion: 2.3
|
|
Hallo Angel,
hab mir mal das Hack "Who Voted" eingerichtet, aber dort werden Bewertungen nicht angezeigt. Sprich ich kann nur sehen WER Gevotet hat, aber nicht mit wieviel Punkten.
Ich möchte in einem neuem Fenster sehen können WELCHER USER mit WIEVIEL Punkten gevotet hat. Ist das möglich? Oder habe ich ein falschen Hack genommen!
Danke für deine Hilfe
Mfg
|
|
08.04.08 20:06 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|