Top 5 gruppen farbig? |
|
Top 5 gruppen farbig? |
Beitrag Nr.: 1 |
Hallo
Habe wieder mal eine kleine Frage?
Ich möchte gerne in der Top 5 Anzeige die Gruppen (Nach Rang) farbig machen wie in der Onlinelegende auch wo muß ich hier ansetzen??
Habe diese Variante schon probiert:
Siehe Hier
Es ist zwar der von masters den ich habe aber der code ist dort leider anders aufgebaut
MFG Toto
|
|
15.09.2012 14:19 |
|
|
|
Hi Haumi danke werde ich morgen mal testen und berichten
Habe eben schonmal drübergeschaut das scheint er zu sein denn hier sind auch alle Zeilen vorhanden!!
|
|
18.09.2012 22:33 |
|
|
|
Klappt leider nicht wenn ich diese änderungen mache kommt nur noch eine weiße seite und es tut sich nichts mehr
meine version ist die wbb236_top5_by_msmaster_1_81
|
|
19.09.2012 17:13 |
|
|
|
$posts5name ist da leider schon vorhanden
code: |
1:
|
// Start Top Poster $posts5 = $db->query("SELECT userid,username,userposts FROM bb".$n."_users ORDER BY userposts DESC LIMIT ".$top5limit); $posts5name = ''; $posts5post = ''; while ($posts5top = $db->fetch_array($posts5)){ $posts5name .= '» <a href="profile.php?userid='.$posts5top['userid'].'&sid='.$session['hash'].'">'.$posts5top['username'].'</a><br />'; $posts5post .= $posts5top['userposts'].'<br />'; } // Ende Top Poster |
|
|
|
20.09.2012 10:10 |
|
|
|
Jetzt bin ich ganz durcheinander hänge mal hier den kompletten Original code an ohne veränderung!
code: |
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
|
/* ############## Top 5 Statistik Start ############## */
if ($top5show == 1 && ($top5showgast == 1 || $wbbuserdata['userid'])){
function getBoards()
{
global $db,$n,$wbbuserdata,$boardcache,$top5excludedboards;
if(isset($top5excludedboards) && $top5excludedboards != ''){
//$result=$db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE password='' AND invisible!='2' AND boardid NOT IN(".$top5excludedboards.") ORDER BY parentid ASC, boardorder ASC");
$result=$db->query("SELECT boardid FROM bb".$n."_boards WHERE password = '' AND invisible != '2' AND boardid NOT IN(".$top5excludedboards.")");
} else {
//$result=$db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE password='' AND invisible!='2' ORDER BY parentid ASC, boardorder ASC");
$result=$db->query("SELECT boardid FROM bb".$n."_boards WHERE password = '' AND invisible != '2'");
}
$boardpermissions=getPermissions();
$boardids='0';
if ( $wbbuserdata['userid'] == '') {
while($row=$db->fetch_array($result)) {
$can_view_board = false;
$can_enter_board = false;
$can_read_thread = false;
if (isset($boardpermissions[$row['boardid']]['can_view_board']) && $boardpermissions[$row['boardid']]['can_view_board'] == 1){
$can_view_board = true;
}
if (isset($boardpermissions[$row['boardid']]['can_enter_board']) && $boardpermissions[$row['boardid']]['can_enter_board'] == 1){
$can_enter_board = true;
}
if (isset($boardpermissions[$row['boardid']]['can_read_thread']) && $boardpermissions[$row['boardid']]['can_read_thread'] == 1){
$can_read_thread = true;
}
if ($can_view_board == true && $can_enter_board == true && $can_read_thread == true) {
$boardids.=",".$row['boardid'];
}
}
} else {
while($row=$db->fetch_array($result)) {
$can_view_board = false;
$can_enter_board = false;
$can_read_thread = false;
if (!isset($boardpermissions[$row['boardid']]['can_view_board']) || $boardpermissions[$row['boardid']]['can_view_board'] == 1){
$can_view_board = true;
}
if (!isset($boardpermissions[$row['boardid']]['can_enter_board']) || $boardpermissions[$row['boardid']]['can_enter_board'] == 1){
$can_enter_board = true;
}
if (!isset($boardpermissions[$row['boardid']]['can_read_thread']) || $boardpermissions[$row['boardid']]['can_read_thread'] == 1){
$can_read_thread = true;
}
if ($can_view_board == true && $can_enter_board == true && $can_read_thread == true) {
$boardids.=",".$row['boardid'];
}
}
}
return $boardids;
}
if ( isset($top5view) && is_numeric($top5view) ){
$top5limit = $top5view;
} else {
$top5limit = 5;
}
// Start Top Poster
$posts5 = $db->query("SELECT userid,username,userposts FROM bb".$n."_users ORDER BY userposts DESC LIMIT ".$top5limit);
$posts5name = '';
$posts5post = '';
while ($posts5top = $db->fetch_array($posts5)){
$posts5name .= '» <a href="profile.php?userid='.$posts5top['userid'].'&sid='.$session['hash'].'">'.$posts5top['username'].'</a><br />';
$posts5post .= $posts5top['userposts'].'<br />';
}
// Ende Top Poster
// Start letzte Mitglieder
$user = $db->query("SELECT userid,userposts,username,regdate FROM bb".$n."_users WHERE activation='1' ORDER BY regdate DESC LIMIT ".$top5limit);
$username = '';
$userposts = '';
$userdays = '';
while ($usertop = $db->fetch_array($user)){
$username .= '» <a href="profile.php?userid='.$usertop['userid'].'&sid='.$session['hash'].'">'.$usertop['username'].'</a><br />';
$userposts .= $usertop['userposts'].'<br />';
$tage = round( (mktime() - $usertop['regdate'])/86400 );
if($tage == 1){
$userdays .= $tage.' Tag<br />';
} else {
$userdays .= $tage.' Tagen<br />';
}
//$userdays .= round( (mktime() - $usertop['regdate'])/86400 ).' Tagen<br />';
}
// Ende letzte Mitglieder
// Start letzte Beiträge
$pop = $db->query("SELECT bb".$n."_threads.threadid, bb".$n."_threads.boardid as parentid, bb".$n."_threads.topic, bb".$n."_threads.lastposttime, bb".$n."_threads.replycount, bb".$n."_threads.views, bb".$n."_users.userid, bb".$n."_users.username FROM bb".$n."_threads LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid) LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) WHERE bb".$n."_threads.boardid IN (".getBoards().") ORDER BY bb".$n."_threads.lastposttime DESC LIMIT ".$top5limit);
$popthread = '';
$lastposter = '';
$popviews = '';
$popposts = '';
while ($poptop = $db->fetch_array($pop)){
if(strlen($poptop['topic']) > '37') $poptop['topic'] = "".substr($poptop['topic'], 0, 34)."...";
$popthread .= '» <a href="thread.php?goto=lastpost&threadid='.$poptop['threadid'].'&sid='.$session['hash'].'">'.$poptop['topic'].'</a><br />';
$lastposter .= '<a href="profile.php?userid='.$poptop['userid'].'&sid='.$session['hash'].'">'.$poptop['username'].'</a><br />';
$popviews .= $poptop['views'].'<br />';
$popposts .= $poptop['replycount'].'<br />';
}
// Ende letzte Beiträge
if ( isset($top5view2) && is_numeric($top5view2) ){
$top5limit = $top5view2;
} else {
$top5limit = 1;
}
// Start Top Themen
$pop1title = '';
$pop1views = '';
$pop1 = $db->query("SELECT bb".$n."_threads.topic, bb".$n."_threads.threadid, bb".$n."_threads.views, bb".$n."_threads.boardid FROM bb".$n."_threads LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) ORDER BY bb".$n."_threads.views DESC LIMIT ".$top5limit);
if ($top5limit == 1){
while ($pop1top = $db->fetch_array($pop1)){
$pop1title = '<a href="thread.php?threadid='.$pop1top['threadid'].'&boardid='.$pop1top['boardid'].'&sid='.$session['hash'].'">'.$pop1top['topic'].'</a>';
$pop1views = $pop1top['views'];
}
} else {
while ($pop1top = $db->fetch_array($pop1)){
$pop1title .= '<a href="thread.php?threadid='.$pop1top['threadid'].'&boardid='.$pop1top['boardid'].'&sid='.$session['hash'].'">'.$pop1top['topic'].'</a><br />';
$pop1views .= $pop1top['views'].'<br />';
}
}
// Ende Top Themen
// Start Top Bewertung
$voted = $db->query("SELECT bb".$n."_threads.topic, bb".$n."_threads.threadid, bb".$n."_threads.votepoints/bb".$n."_threads.voted AS vote, bb".$n."_threads.boardid FROM bb".$n."_threads LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) ORDER BY vote DESC LIMIT ".$top5limit);
$votedthread = '';
$votedrating = '';
if ($top5limit == 1){
while ($votedtop = $db->fetch_array($voted)){
$votedthread = '<a href="thread.php?threadid='.$votedtop['threadid'].'&boardid='.$votedtop['boardid'].'&sid='.$session['hash'].'">'.$votedtop['topic'].'</a>';
$votedrating = $votedtop['vote'];
}
} else {
while ($votedtop = $db->fetch_array($voted)){
$votedthread .= '<a href="thread.php?threadid='.$votedtop['threadid'].'&boardid='.$votedtop['boardid'].'&sid='.$session['hash'].'">'.$votedtop['topic'].'</a><br />';
$votedrating .= $votedtop['vote'].'<br />';
}
}
// Ende Top Bewertung
// Start Template
eval ("\$top5threadstats = "".$tpl->get("index_topfive")."";");
// Ende Template
} else {
$top5threadstats = '';
}
/* ############## Top 5 Statistik Ende ############## *//* ############## USERONLINE ############## */ |
|
|
|
20.09.2012 16:39 |
|
|
|
Hi
Zitat: |
Baue das mal ein und schau ob es klappt. Es ist erst mal nur die Anzeige der Top-Poster. Wenn das klappt mache ich den Rest, wenn nicht dann sag mal welche Version du hast. |
|
Gruß katze2ooo
__________________
|
|
20.09.2012 19:19 |
|
|
|
Haumi das hat geklappt farben werden alle angezeigt
|
|
20.09.2012 21:25 |
|
|
|
Erstmal rießen dank Haumi
|
|
20.09.2012 21:27 |
|
|
|
Auch das klappte super
|
|
20.09.2012 21:40 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 12385
|
|
Teil 3: Letzte Beiträge
ersetze folgenden Code
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
// Start letzte Beiträge
$pop = $db->query("SELECT bb".$n."_threads.threadid, bb".$n."_threads.boardid as parentid, bb".$n."_threads.topic, bb".$n."_threads.lastposttime, bb".$n."_threads.replycount, bb".$n."_threads.views, bb".$n."_users.userid, bb".$n."_users.username FROM bb".$n."_threads LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid) LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) WHERE bb".$n."_threads.boardid IN (".getBoards().") ORDER BY bb".$n."_threads.lastposttime DESC LIMIT ".$top5limit);
$popthread = '';
$lastposter = '';
$popviews = '';
$popposts = '';
while ($poptop = $db->fetch_array($pop)){
if(strlen($poptop['topic']) > '37') $poptop['topic'] = "".substr($poptop['topic'], 0, 34)."...";
$popthread .= '» <a href="thread.php?goto=lastpost&threadid='.$poptop['threadid'].'&sid='.$session['hash'].'">'.$poptop['topic'].'</a><br />';
$lastposter .= '<a href="profile.php?userid='.$poptop['userid'].'&sid='.$session['hash'].'">'.$poptop['username'].'</a><br />';
$popviews .= $poptop['views'].'<br />';
$popposts .= $poptop['replycount'].'<br />';
}
// Ende letzte Beiträge |
|
mit folgendem Code:
code: |
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:
|
// Start letzte Beiträge
$pop = $db->query("SELECT bb".$n."_threads.threadid, bb".$n."_threads.boardid as parentid, bb".$n."_threads.topic, bb".$n."_threads.lastposttime, bb".$n."_threads.replycount, bb".$n."_threads.views, bb".$n."_users.userid, bb".$n."_users.username, bb".$n."_users.rankgroupid
FROM bb".$n."_threads LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid) LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) WHERE bb".$n."_threads.boardid IN (".getBoards().") ORDER BY bb".$n."_threads.lastposttime DESC LIMIT ".$top5limit);
$popthread = '';
$lastposter = '';
$popviews = '';
$popposts = '';
while ($poptop = $db->fetch_array($pop)){
if(strlen($poptop['topic']) > '37') $poptop['topic'] = "".substr($poptop['topic'], 0, 34)."...";
$popthread .= '» <a href="thread.php?goto=lastpost&threadid='.$poptop['threadid'].'&sid='.$session['hash'].'">'.$poptop['topic'].'</a><br />';
//Useronlinefarbe_Anfang
$gid = $poptop[rankgroupid];
$ergon = $db->query("SELECT * FROM bb".$n."_groups where groupid = $gid");
$ergo = mysql_fetch_array($ergon);
$mitglied = '<span class="'.$ergo["title"].'">'.$poptop['username'].'</span>';
//Useronlinefarbe_Ende
$lastposter .= '<a href="profile.php?userid='.$poptop['userid'].'&sid='.$session['hash'].'">'.$mitglied.'</a><br />';
$popviews .= $poptop['views'].'<br />';
$popposts .= $poptop['replycount'].'<br />';
}
// Ende letzte Beiträge
|
|
Wenn ich mich nicht verschrieben habe sollte es klappen
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
20.09.2012 21:44 |
|
|
|
das letzte klappt nicht da kommt wieder nur weise seite
|
|
20.09.2012 21:47 |
|
|
|
Jetzt passt es super
|
|
20.09.2012 21:56 |
|
|
|
Doch eine frage hätte ich noch!!
Es klappt nun alles Wunderbar nur eines passt net so ganz die Beiträge sind nicht mehr so ganz konform.
Beispiel bei den Letzten Beiträgen
Letzter Post: ----------------- ____User:_______
Wie man sieht sind die Posts und der Usernamen dann nicht mehr ganz auf einer Höhe sprich sie sind ganz ganz leicht versetzt nach unten (User) zu letzter Post.
|
|
21.09.2012 11:10 |
|
|
|