Groupid in Posts

doenervich
Problembeschreibung:
Wie kann ich in die thread_postbit.tpl die GruppenID des Users einbauen, der den Post geschrieben hat? So ähnlich wie $posts[userid] nur halt groupid.

Wäre nett, wenn mir einer helfen könnte, komm da net weiter >.<

mfg doenervich
Ghostmaster
Du öffnest die thread.php und suchst:

code:
1:
2:
function makePostBit($posts, $count, $indentwidth = 0) {
		global $thread, $board, $tpl, $wbbuserdata, $style, $lang, $session, $userratings, $showuserratinginthread, $showuserlevels, $showonlineinthread, $useronlinetimeout, $showregdateinthread, $showuserfieldsinthread, $showgenderinthread, $showavatar, $_GET, $showthreadstarter, $showuserpostsinthread, $allowsigsmilies, $allowsightml, $allowsigbbcode, $max_sig_image, $authormarking, $picmaxwidth, $picmaxheight, $allowflashavatar, $thumbnailsperrow, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN


dahinter (noch VOR dem ; ) setzt du folgendes ein:
code:
1:
,$db, $n


danach suchst du:

code:
1:
2:
3:
4:
5:
		$setvisible = '';
		$userlevel = '';
		$posts['username'] = htmlconverter($posts['username']);
		$username = $posts['username'];


fügst darunter ein:
code:
1:
$user_info = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE userid = '$posts[userid]'");


Dann kannst du in der thread_postbit.tpl über die Variable $user_info[groupid] die GruppenID auslesen.
doenervich
DANKEE smile

edit:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT groupid FROM bb1_users WHERE userid = '3'
mysql error: Unknown column 'groupid' in 'field list'
mysql error number: 1054
mysql version: 4.1.13
php version: 5.2.5
Date: 29.07.2008 @ 18:46
Script: /thread.php?postid=18 


unglücklich



edit2: die spalte heißt komischerweise rankgroupid nicht groupid
Ghostmaster
Nein, ich bin dumm, sie heißt groupcombinationid, aber das ist auch nciht die richtige.
Ja eigentlich müsstest du die aus der user2groups rauslesen, da es sein kann, dass der Benutzer in 2 verschiedenen Gruppen ist. smile
Ist dies bei dir der fall?
Shackles
Nur mal eine Frage zum Verständnis, mein das nicht böse.
Was bringt das die in die Thread_postbit einzubauen, was steht dann da? smile
doenervich
Zitat:
Original von Ghostmaster
Nein, ich bin dumm, sie heißt groupcombinationid, aber das ist auch nciht die richtige.
Ja eigentlich müsstest du die aus der user2groups rauslesen, da es sein kann, dass der Benutzer in 2 verschiedenen Gruppen ist. smile
Ist dies bei dir der fall?



hm wenn ich rankgroupid auslese, ist das doch die id, die der user momentan hat, wenn ich momentan also in gruppe admin bin, ist es 1...wenn user dann 4...also passt es für mich fröhlich

danke aber smile