|
Dieses Thema wurde als erledigt markiert.  |
Groupcolor bei Top 5 Hack von Shorty |
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
 |
|
| Groupcolor bei Top 5 Hack von Shorty |
|
Hallo,
ich habe den top Toplisten_Hack_wBB_2 verbaut. Jetzt möchte ich dort gerne auch den groupcolor anzeigen lassen.
Kann vielleicht jemand das umändern
Vielen dank schon mal.
Dieser code kommt in die index.php
| Quellcode |
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:
|
/* ############## TOP 5 oder 10 Hack © by Shorty############## */
list($showtoplist) = $db->query_first("SELECT value FROM bb".$n."_options WHERE varname='showtoplist' LIMIT 1");
if($showtoplist!=0)
{
$toplistcount=$showtoplist*5;
function getSearchableBoards()
{
global $db,$n,$wbbuserdata,$boardcache;
list($excludedboards) = $db->query_first("SELECT value FROM bb".$n."_options WHERE varname='excludedtoplist' LIMIT 1");
$excludedboards=str_replace("\n",",",trim($excludedboards));
if(!isset($boardcache) || !is_array($boardcache)) $boardcache=array();
$result=$db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE password='' AND invisible!='2'".((!empty($excludedboards)) ? (" AND boardid NOT IN(".$excludedboards.")") : (""))." ORDER BY parentid ASC, boardorder ASC");
while($row=$db->fetch_array($result)) {
$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
}
$boardpermissions=getPermissions();
$boardids="";
foreach($boardcache as $key=>$val)
{
foreach($val as $key2=>$val2)
{
foreach($val2 as $row) if(!isset($boardpermissions[$row['boardid']]['can_use_search']) || $boardpermissions[$row['boardid']]['can_use_search']!=0) $boardids.=",".$row['boardid'];
}
}
return $boardids;
}
//Top List Posts
unset($toplistposters);
$toplistposters = $db->query("SELECT DISTINCT userid,username,userposts FROM bb".$n."_users ORDER BY userposts DESC LIMIT $toplistcount");
while($toplistposter = $db->fetch_array($toplistposters))
{
$toplistposterid = $toplistposter['userid'];
$toplistpostername = htmlconverter(textwrap($toplistposter['username'],25));
$toplist_counts = $toplistposter['userposts'];
eval ("\$toplistposterbit .= \"".$tpl->get("index_toplist_posterbit")."\";");
}
//Top List New Member
unset($toplistnewmembers);
$toplistnewmembers = $db->query("SELECT DISTINCT username,userid,userposts FROM bb".$n."_users ORDER BY regdate DESC LIMIT $toplistcount");
while($toplistnewmember = $db->fetch_array($toplistnewmembers))
{
$toplistposterid = $toplistnewmember['userid'];
$toplistpostername = htmlconverter(textwrap($toplistnewmember['username'],25));
$toplist_counts = $toplistnewmember['userposts'];
eval ("\$toplistmembersbit .= \"".$tpl->get("index_toplist_posterbit")."\";");
}
//New Posts
$toplistthreads = $db->query ("SELECT DISTINCT bb".$n."_threads.*, bb".$n."_users.username as lastposter FROM bb".$n."_threads LEFT JOIN bb".$n."_users ON (bb".$n."_threads.lastposterid=bb".$n."_users.userid) WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY bb".$n."_threads.lastposttime DESC LIMIT $toplistcount");
while($toplistthread = $db->fetch_array($toplistthreads))
{
$toplistthreadid = $toplistthread['threadid'];
if(strlen($toplistthread['topic']) > "30"){ $toplistthread['topic'] = "".substr($toplistthread['topic'], 0, 30);$toplistthread['topic'].=" ...";};
$toplistthreadname = htmlconverter(textwrap($toplistthread['topic']));
$toplistposterid = $toplistthread['lastposterid'];
$toplist_counts = $toplistthread['views'];
$toplistpostername = htmlconverter(textwrap($toplistthread['lastposter'],25));
eval ("\$toplistthreadbit .= \"".$tpl->get("index_toplist_threadbit")."\";");
}
//Top Clicks
$topclicks=$db->query_first("SELECT DISTINCT topic,views,threadid FROM bb".$n."_threads WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY views DESC LIMIT 1");
$topthreadid=$topclicks['threadid'];
$topthreadname=htmlconverter(textwrap($topclicks['topic']));
$topclicksviews = $topclicks['views'];
eval ("\$topclickstitle .= \"".$tpl->get("index_toplist_topthreadbit")."\";");
//Top Vote
$topvote=$db->query_first("SELECT DISTINCT topic,voted,votepoints,threadid FROM bb".$n."_threads WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY voted DESC LIMIT 1");
$topthreadid=$topvote['threadid'];
$topthreadname=htmlconverter(textwrap($topvote['topic']));
$votedrating = $topvote['votepoints'];
eval ("\$votedthread .= \"".$tpl->get("index_toplist_topthreadbit")."\";");
//Sprachvariablen einlesen
eval ("\$toplisttoplist .= \"".$lang->get("LANG_START_TOPLIST_TOPLIST")."\";");
eval ("\$toplistposter .= \"".$lang->get("LANG_START_TOPLIST_TOPPOSTER")."\";");
eval ("\$toplistnew_members .= \"".$lang->get("LANG_START_TOPLIST_NEWMEMBERS")."\";");
eval ("\$toplistlastpost .= \"".$lang->get("LANG_START_TOPLIST_LASTPOST")."\";");
eval ("\$toplistusername .= \"".$lang->get("LANG_START_TOPLIST_USERNAME")."\";");
eval ("\$toplistposts .= \"".$lang->get("LANG_START_TOPLIST_POSTS")."\";");
eval ("\$toplisttitle .= \"".$lang->get("LANG_START_TOPLIST_TITLE")."\";");
eval ("\$toplistclicks .= \"".$lang->get("LANG_START_TOPLIST_CLICKS")."\";");
eval ("\$toplistvotes .= \"".$lang->get("LANG_START_TOPLIST_VOTES")."\";");
eval ("\$toplistratings .= \"".$lang->get("LANG_START_TOPLIST_RATINGS")."\";");
eval ("\$toplistthread .= \"".$lang->get("LANG_START_TOPLIST_THREAD")."\";");
eval ("\$toplist = \"".$tpl->get("index_toplist")."\";");
}
/* ############## TOP 5 oder 10 Hack © by Shorty############## */
|
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von tuner: 11.09.2011 16:40.
|
|
10.09.2011 14:55 |
|
|
Momo
Tech-Administrator
  

Dabei seit: 01.03.2008
Beiträge: 2.464
Herkunft: aus der bauch meine mutter
Teilnehmer des EM-Tippspiels
|
Level: 44 [?]
Erfahrungspunkte: 3.800.704
Nächster Level: 4.297.834
 |
|
ich hatte schon mal probiert die onlinemarking zu machen
aber das ganze forum ging auf die knie
musste abgeben
hier mal ein alternativ von top10
Addon Top-Ten-Anzeige auf der Startseite á la Computer-Board.eu
__________________ Je besser ich die Menschen kenne, desto mehr liebe ich die Tiere (Plus je connais les gens, plus j´aime les betes)
M m 
Immer Locker, immer Frolic
Endlich Frühling! Ich fühle mich wie ein Eichhörnchen: Nach dem langen kalten Winter wird es Zeit, dass man jetzt die Nüsse wieder rausholt.
Ich kann alles, ausser deutsche 
Urlaub ist schon ne feine Sache, wer das erfunden hat, den müsste man mal drücken
Man kann mich nicht kündigen, Sklave werden verkauft
Wenn man in die falsche Richtung läuft, bringt es nichts das Tempo zu erhöhen
|
|
10.09.2011 18:16 |
|
|
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
Themenstarter
 |
|
Danke momo. Aber der andre Top 10 gefällt mir leider nicht.
Vielleicht hat Steinadler noch ne lösung da er auch damit viel gemacht hat.
|
|
10.09.2011 19:18 |
|
|
Steinadler
Routinier
 

Dabei seit: 21.09.2008
Beiträge: 323
Herkunft: Essen
Teilnehmer des EM-Tippspiels
|
Level: 32 [?]
Erfahrungspunkte: 432.436
Nächster Level: 453.790
 |
|
Leider kann ich Dir da nicht helfen Thorsten, da ich Deinen verwendeten Hack nicht kenne.
Und wenn Momo sich daran schon versucht hat, probiere ich es erst gar nicht.
__________________
|
|
10.09.2011 22:36 |
|
|
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
Themenstarter
 |
|
Der hack ist von shorty, kann ihn dir gerne schicken. Es muß bestimmt was in der global.php und in der acp/lib/funtions.php auch gemacht werden.
Nur die index.php langt nicht.
So wie du es bei onkels Top 10 gemacht hast bis es bei ihm lief.
|
|
10.09.2011 23:42 |
|
|
MikeHH
Administrator
    

Dabei seit: 13.05.2006
Beiträge: 6.326
Herkunft: Glinde
Teilnehmer des EM-Tippspiels
|
Level: 52 [?]
Erfahrungspunkte: 13.921.896
Nächster Level: 16.259.327
 |
|
Bitte mal den Hack verlinken.
Gruß Mike
__________________
|
|
11.09.2011 08:08 |
|
|
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
Themenstarter
 |
|
Hallo Mike,
Weiß leider nicht mehr woher der hack wahr. Hänge ihn erstmal am thread dran. Kannst ihn ja dann löschen wenn.
Dank dir.
gruß Thorsten
|
|
11.09.2011 09:36 |
|
|
MikeHH
Administrator
    

Dabei seit: 13.05.2006
Beiträge: 6.326
Herkunft: Glinde
Teilnehmer des EM-Tippspiels
|
Level: 52 [?]
Erfahrungspunkte: 13.921.896
Nächster Level: 16.259.327
 |
|
Auch hier habe ich den Dateianhang gelöscht.
Hälst Du Dich nie an Regeln, die Hackersteller aufstellen???
Entweder es wird verlinkt zum Originalhack oder es gibt keine Antwort.
Gruß Mike
Gruß Mike
__________________
|
|
11.09.2011 09:38 |
|
|
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
Themenstarter
 |
|
|
11.09.2011 10:01 |
|
|
Momo
Tech-Administrator
  

Dabei seit: 01.03.2008
Beiträge: 2.464
Herkunft: aus der bauch meine mutter
Teilnehmer des EM-Tippspiels
|
Level: 44 [?]
Erfahrungspunkte: 3.800.704
Nächster Level: 4.297.834
 |
|
| |
|
irgendwie die copyright von erste posting und von der link sind nicht gleich
aber der hack ist gleich
wie schon oben geschrieben, bei falsch function oder schaden und co, gib keine hafftung
entnehme mal diese code in dein index.php
| 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:
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:
|
/* ############## TOP 5 oder 10 Hack © by Shorty############## */
list($showtoplist) = $db->query_first("SELECT value FROM bb".$n."_options WHERE varname='showtoplist' LIMIT 1");
if($showtoplist!=0)
{
$toplistcount=$showtoplist*5;
function getSearchableBoards()
{
global $db,$n,$wbbuserdata,$boardcache;
list($excludedboards) = $db->query_first("SELECT value FROM bb".$n."_options WHERE varname='excludedtoplist' LIMIT 1");
$excludedboards=str_replace("\n",",",trim($excludedboards));
if(!isset($boardcache) || !is_array($boardcache)) $boardcache=array();
$result=$db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards WHERE password='' AND invisible!='2'".((!empty($excludedboards)) ? (" AND boardid NOT IN(".$excludedboards.")") : (""))." ORDER BY parentid ASC, boardorder ASC");
while($row=$db->fetch_array($result)) {
$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
}
$boardpermissions=getPermissions();
$boardids="";
foreach($boardcache as $key=>$val)
{
foreach($val as $key2=>$val2)
{
foreach($val2 as $row) if(!isset($boardpermissions[$row['boardid']]['can_use_search']) || $boardpermissions[$row['boardid']]['can_use_search']!=0) $boardids.=",".$row['boardid'];
}
}
return $boardids;
}
//Top List Posts
unset($toplistposters);
$toplistposters = $db->query("SELECT DISTINCT userid, username, userposts, useronlinegroupid, g.useronlinemarking
FROM bb".$n."_users
LEFT JOIN bb".$n."_groups g ON (g.groupid=useronlinegroupid)
ORDER BY userposts DESC LIMIT $toplistcount");
while($toplistposter = $db->fetch_array($toplistposters))
{
$toplistposterid = $toplistposter['userid'];
$toplistpostername = htmlconverter(textwrap($toplistposter['username'],25));
$toplistpostername = sprintf($toplistposter['useronlinemarking'], $toplistposter['username']);
$toplist_counts = $toplistposter['userposts'];
eval ("\$toplistposterbit .= \"".$tpl->get("index_toplist_posterbit")."\";");
}
//Top List New Member
unset($toplistnewmembers);
$toplistnewmembers = $db->query("SELECT DISTINCT username,userid,userposts, useronlinegroupid, g.useronlinemarking
FROM bb".$n."_users
LEFT JOIN bb".$n."_groups g ON (g.groupid=useronlinegroupid)
ORDER BY regdate DESC LIMIT $toplistcount");
while($toplistnewmember = $db->fetch_array($toplistnewmembers))
{
$toplistposterid = $toplistnewmember['userid'];
$toplistpostername = htmlconverter(textwrap($toplistnewmember['username'],25));
$toplistpostername = sprintf($toplistnewmember['useronlinemarking'], $toplistnewmember['username']);
$toplist_counts = $toplistnewmember['userposts'];
eval ("\$toplistmembersbit .= \"".$tpl->get("index_toplist_posterbit")."\";");
}
//New Posts
$toplistthreads = $db->query ("SELECT DISTINCT bb".$n."_threads.*,
bb".$n."_users.username as lastposter , useronlinegroupid, g.useronlinemarking
FROM bb".$n."_threads
LEFT JOIN bb".$n."_users ON (bb".$n."_threads.lastposterid=bb".$n."_users.userid)
LEFT JOIN bb".$n."_groups g ON (g.groupid=useronlinegroupid)
WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY bb".$n."_threads.lastposttime DESC LIMIT $toplistcount");
while($toplistthread = $db->fetch_array($toplistthreads))
{
$toplistthreadid = $toplistthread['threadid'];
if(strlen($toplistthread['topic']) > "30"){ $toplistthread['topic'] = "".substr($toplistthread['topic'], 0, 30);$toplistthread['topic'].=" ...";};
$toplistthreadname = htmlconverter(textwrap($toplistthread['topic']));
$toplistposterid = $toplistthread['lastposterid'];
$toplist_counts = $toplistthread['views'];
$toplistpostername = htmlconverter(textwrap($toplistthread['lastposter'],25));
$toplistpostername = sprintf($toplistthread['useronlinemarking'], $toplistthread['lastposter']);
eval ("\$toplistthreadbit .= \"".$tpl->get("index_toplist_threadbit")."\";");
}
//Top Clicks
$topclicks=$db->query_first("SELECT DISTINCT topic,views,threadid FROM bb".$n."_threads WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY views DESC LIMIT 1");
$topthreadid=$topclicks['threadid'];
$topthreadname=htmlconverter(textwrap($topclicks['topic']));
$topclicksviews = $topclicks['views'];
eval ("\$topclickstitle .= \"".$tpl->get("index_toplist_topthreadbit")."\";");
//Top Vote
$topvote=$db->query_first("SELECT DISTINCT topic,voted,votepoints,threadid FROM bb".$n."_threads WHERE bb".$n."_threads.boardid IN (0".getSearchableBoards().") AND bb".$n."_threads.closed!=3 ORDER BY voted DESC LIMIT 1");
$topthreadid=$topvote['threadid'];
$topthreadname=htmlconverter(textwrap($topvote['topic']));
$votedrating = $topvote['votepoints'];
eval ("\$votedthread .= \"".$tpl->get("index_toplist_topthreadbit")."\";");
//Sprachvariablen einlesen
eval ("\$toplisttoplist .= \"".$lang->get("LANG_START_TOPLIST_TOPLIST")."\";");
eval ("\$toplistposter .= \"".$lang->get("LANG_START_TOPLIST_TOPPOSTER")."\";");
eval ("\$toplistnew_members .= \"".$lang->get("LANG_START_TOPLIST_NEWMEMBERS")."\";");
eval ("\$toplistlastpost .= \"".$lang->get("LANG_START_TOPLIST_LASTPOST")."\";");
eval ("\$toplistusername .= \"".$lang->get("LANG_START_TOPLIST_USERNAME")."\";");
eval ("\$toplistposts .= \"".$lang->get("LANG_START_TOPLIST_POSTS")."\";");
eval ("\$toplisttitle .= \"".$lang->get("LANG_START_TOPLIST_TITLE")."\";");
eval ("\$toplistclicks .= \"".$lang->get("LANG_START_TOPLIST_CLICKS")."\";");
eval ("\$toplistvotes .= \"".$lang->get("LANG_START_TOPLIST_VOTES")."\";");
eval ("\$toplistratings .= \"".$lang->get("LANG_START_TOPLIST_RATINGS")."\";");
eval ("\$toplistthread .= \"".$lang->get("LANG_START_TOPLIST_THREAD")."\";");
eval ("\$toplist = \"".$tpl->get("index_toplist")."\";");
}
/* ############## TOP 5 oder 10 Hack © by Shorty############## */ |
|
__________________ Je besser ich die Menschen kenne, desto mehr liebe ich die Tiere (Plus je connais les gens, plus j´aime les betes)
M m 
Immer Locker, immer Frolic
Endlich Frühling! Ich fühle mich wie ein Eichhörnchen: Nach dem langen kalten Winter wird es Zeit, dass man jetzt die Nüsse wieder rausholt.
Ich kann alles, ausser deutsche 
Urlaub ist schon ne feine Sache, wer das erfunden hat, den müsste man mal drücken
Man kann mich nicht kündigen, Sklave werden verkauft
Wenn man in die falsche Richtung läuft, bringt es nichts das Tempo zu erhöhen
|
|
11.09.2011 13:40 |
|
|
tuner
Mitglied
 
Dabei seit: 29.10.2010
Beiträge: 27
Level: 18 [?]
Erfahrungspunkte: 15.402
Nächster Level: 17.484
Themenstarter
 |
|
Momo, Vielen dank. Jetzt funzt es so wie ich es haben wollte.
|
|
11.09.2011 16:46 |
|
|
|
Views heute: 6.279 | Views gestern: 18.241 | Views gesamt: 11.280.949 |
|