Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 336%
Ausl. d. letzten 5 Minuten: 274%
Ausl. d. letzten 15 Minuten: 221%
Aktulle Uhrzeit: 21:55
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Heutige TOP Poster wbbLite1.02pl3 |
Steinadler
Administrator
Dabei seit: 02.09.2008
Beiträge: 725
12 Filebase-Einträge
Alter: 68 Jahre
Herkunft: Essen wBB-Version: wBB1.x PHP-Version: 5.3.3-7 MySQL-Version: 5.1.61-0 Wo bist du gehostet?: Papa Viktor =)
Bewertung:
Level: 44 [?]
Erfahrungspunkte: 4.122.461
Nächster Level: 4.297.834
|
|
|
24.07.2011 18:00 |
|
|
Steinadler
Administrator
Dabei seit: 02.09.2008
Beiträge: 725
12 Filebase-Einträge
Alter: 68 Jahre
Herkunft: Essen wBB-Version: wBB1.x PHP-Version: 5.3.3-7 MySQL-Version: 5.1.61-0 Wo bist du gehostet?: Papa Viktor =)
Bewertung:
Level: 44 [?]
Erfahrungspunkte: 4.122.461
Nächster Level: 4.297.834
Themenstarter
|
|
Heutige TOP Poster wbbLite1.02pl3 V 1.1
Das Update auf die Version 1.1 beinhaltet folgende Punkte:
1.
Fährt man jetzt mit der Maus über das Avatar, wird ein kleiner Text zum Avatar des Gratulanten eingeblendet.
2.
Jetzt erscheinen die Gastposter nicht mehr in der TOP Poster Spalte.
3.
Über den Postlink werden jetzt nur noch die Postings des Tages aufgelistet, und nicht mehr wie vorher alle Postings der jeweiligen Gratulanten.
Danksagung:
Danke an Viktor, der den Code für die search.php programmiert hat.
Einbauanleitung:
Die Version 1.0 muss natürlich eingebaut sein!
suche in der index.php:
php: |
1:
|
WHILE ($topposter_today = $db->fetch_array($result)) { |
|
füge darunter ein:
php: |
1:
|
if ($topposter_today['userid']) { |
|
suche weiter:
php: |
1:
|
eval ("\$index_topposterbit .= \"".$tpl->get("index_topposterbit")."\";"); |
|
füge darunter ein:
suche in der search.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:
|
if($_GET['action']=="user") {
if(!isset($_GET['userid'])) eval("error(\"".$tpl->get("error_falselink")."\");");
$boardids="";
list($boardcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
$result=$db->query("SELECT b.boardid FROM bb".$n."_boards b
LEFT JOIN bb".$n."_permissions p ON (p.groupid='$wbbuserdata[groupid]' AND b.boardid=p.boardid)
WHERE b.password='' AND p.boardpermission=1");
if($db->num_rows($result)<$boardcount) {
while($row=$db->fetch_array($result)) {
if($boardids!="") $boardids.=','.$row[boardid];
else $boardids=$row[boardid];
}
if(!$boardids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
}
$savepostids="";
$userid=intval($_GET['userid']);
$result=$db->query("SELECT p.postid FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.userid='$userid'
".ifelse($boardids,"AND t.boardid IN ($boardids)"));
while($row=$db->fetch_array($result)) $savepostids.=','.$row[postid];
if(!$savepostids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
$result=$db->query_first("SELECT searchid FROM bb".$n."_searchs WHERE postids='$savepostids' AND showposts='1' AND sortby='lastpost' AND sortorder='desc' AND userid='$wbbuserdata[userid]' AND ipaddress='$REMOTE_ADDR'");
if($result['searchid']) {
header("Location: search.php?searchid=$result[searchid]&sid=$session[hash]");
exit();
}
$db->query("INSERT INTO bb".$n."_searchs (searchid,postids,showposts,sortby,sortorder,searchtime,userid,ipaddress)
VALUES (NULL,'$savepostids','1','lastpost','desc','".time()."','$wbbuserdata[userid]','$REMOTE_ADDR')");
$searchid=$db->insert_id();
header("Location: search.php?searchid=$searchid&sid=$session[hash]");
exit();
} |
|
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
|
//** Postausgabe Heutige TOP Poster Anfang **//
if($_GET['action']=="user_today") {
if(!isset($_GET['userid'])) eval("error(\"".$tpl->get("error_falselink")."\");");
$curtime = time();
$date_today = getdate($curtime);
$time_today=mktime(0,0,0,$date_today[mon],$date_today[mday],$date_today[year]);
$boardids="";
list($boardcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
$result=$db->query("SELECT b.boardid FROM bb".$n."_boards b
LEFT JOIN bb".$n."_permissions p ON (p.groupid='$wbbuserdata[groupid]' AND b.boardid=p.boardid)
WHERE b.password='' AND p.boardpermission=1");
if($db->num_rows($result)<$boardcount) {
while($row=$db->fetch_array($result)) {
if($boardids!="") $boardids.=','.$row[boardid];
else $boardids=$row[boardid];
}
if(!$boardids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
}
$savepostids="";
$userid=intval($_GET['userid']);
$result=$db->query("SELECT p.postid FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.userid='$userid' AND p.posttime > '$time_today' AND p.posttime <= '$curtime'
".ifelse($boardids,"AND t.boardid IN ($boardids)"));
while($row=$db->fetch_array($result)) $savepostids.=','.$row[postid];
if(!$savepostids) eval("error(\"".$tpl->get("error_searchnoresult")."\");");
$result=$db->query_first("SELECT searchid FROM bb".$n."_searchs WHERE postids='$savepostids' AND showposts='1' AND sortby='lastpost' AND sortorder='desc' AND userid='$wbbuserdata[userid]' AND ipaddress='$REMOTE_ADDR'");
if($result['searchid']) {
header("Location: search.php?searchid=$result[searchid]&sid=$session[hash]");
exit();
}
$db->query("INSERT INTO bb".$n."_searchs (searchid,postids,showposts,sortby,sortorder,searchtime,userid,ipaddress)
VALUES (NULL,'$savepostids','1','lastpost','desc','".time()."','$wbbuserdata[userid]','$REMOTE_ADDR')");
$searchid=$db->insert_id();
header("Location: search.php?searchid=$searchid&sid=$session[hash]");
exit();
}
//** Postausgabe Heutige TOP Poster Ende **// |
|
ersetze den Inhalt des index_topposterbit.tpl gegen folgenden Code:
code: |
1:
|
$useravatar <a href="profile.php?userid=$topposter_today[userid]&sid=$session[hash]"><b>$index_topposter_name</b></a> <a href="search.php?action=user_today&userid=$topposter_today[userid]&sid=$session[hash]">($topposter_today[anzahl])</a> |
|
Das war es auch schon.
__________________
Mit freundlichen Grüßen Ralf
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steinadler: 20.08.2011 19:07.
|
|
06.08.2011 13:50 |
|
|
|
hi cooler hack, wäre es auch möglich das auf einen Monat oder 30 Tage umzubauen? Das wäre ja für OTMs cool
|
|
24.03.2015 14:37 |
|
|
|
|
|
|