Last activity4list |
Matrox
Mitglied
Dabei seit: 17.01.06
Beiträge: 2
|
|
Hallo Leute
Hab ein Problem mit lastactivity4list
Datum/Zeit das wird bei mir in der Memberliste nicht angezeigt, sonst würde es funktionieren sogar die Sortierfunktion. Aber bringt ja nix wenn man Datum/Zeit nich sieht.
Wäre sehr dankbar wenn mir jemand helfen könnte, bin Neuling auf dem Gebiet
Danke schon im voraus
MfG Matrox
Memberslist.tpl
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:
|
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - Mitgliederliste</title>
$headinclude
</head>
<body id="bg">
$header
<tr bgcolor="{tablecolora}" id="tablea">
<td><table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr>
<td><smallfont><b><a href="index.php?sid=$session[hash]">$master_board_name</a> » Mitgliederliste</b></font></td>
<td align="right"><smallfont><b>$usercbar</b></font></td>
</tr>
</table></td>
</tr>
</table><br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle" align="center">
<td><smallfont color="{fontcolorsecond}"><b>Benutzername</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>on/off</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>eMail</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Homepage</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>PN</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Suchen</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Homie</b></font></td>
<td nowrap><smallfont color="{fontcolorsecond}"><b>Dabei seit</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Beiträge<br>letzter Besuch</b></font></td>
$membersbit
<tr bgcolor="{tablecolorb}" id="tableb"><form method="get" action="memberslist.php">
<td align="center" colspan=10><normalfont>Zeige <select name="letter">
<option value="">alle</option>
$letteroptions
</select> Benutzer und Sortiere nach <select name="sortby">
<option value="username"$sel_sortby[username]>Benutzername</option>
<option value="regdate"$sel_sortby[regdate]>Registrierdatum</option>
<option value="userposts"$sel_sortby[userposts]>Beitragsanzahl</option>
<option value="lastactivity"$sel_sortby[lastactivity]>Letzte Aktivität</option>
$la_d $la_t
</select> in <select name="order">
<option value="ASC"$sel_order[ASC]>aufsteigender</option>
<option value="DESC"$sel_order[DESC]>absteigender</option>
</select> Reihenfolge.
<input src="{imagefolder}/go.gif" type="image" border=0>
<input type="hidden" name="page" value="$page">
<input type="hidden" name="sid" value="$session[hash]">
</font></td>
</tr></form>
</table>
<table align="center">
<tr>
<td><smallfont>$pagelink</font></td>
</tr>
</table>
$footer
</body>
</html> |
|
Memberslist.php
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:
|
<?php
$filename="memberslist.php";
require("./global.php");
if($wbbuserdata['canviewmblist']==0) access_error();
if(isset($_GET['sortby'])) $sortby=$_GET['sortby'];
else $sortby="userposts";
if(isset($_GET['order'])) $order=$_GET['order'];
else $order="DESC";
switch($sortby) {
case "username": break;
case "regdate": break;
case "userposts": break;
case "lastactivity": break;
default: $sortby = "userposts"; break;
}
switch($order) {
case "ASC": break;
case "DESC": break;
default: $order = "DESC"; break;
}
$sel_sortby[$sortby]=" selected";
$sel_order[$order]=" selected";
$letteroptions="";
$alpha="#ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(!isset($_GET['letter']) || ($_GET['letter'] && !strstr($alpha,$_GET['letter']))) $letter="";
else $letter=urldecode($_GET['letter']);
for($i=0;$i<strlen($alpha);$i++) $letteroptions.=makeoption($alpha[$i],$alpha[$i],$letter,1);
if($letter=="#") $memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1");
else $memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1");
if(isset($_GET['page'])) {
$page=intval($_GET['page']);
if($page==0) $page=1;
}
else $page=1;
$pages = ceil($memberscount[0]/$membersperpage);
if($pages>1) $pagelink=makepagelink("memberslist.php?order=$order&sortby=$sortby&letter=".urlencode($letter)."&sid=$session[hash]",$page,$pages,$showpagelinks-1);
if($letter=="#") $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
else $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
$membersbit="";
while($members = $db->fetch_array($result)) {
$members['regdate'] = formatdate($dateformat,$members['regdate']);
if($members['showemail']==1) eval ("\$members_email = \" ".$tpl->get("memberslist_email")."\";");
elseif($members['usercanemail']==1) eval ("\$members_email = \" ".$tpl->get("memberslist_formmail")."\";");
else $members_email=" ";
if($members['homepage']) eval ("\$members_homepage = \" ".$tpl->get("memberslist_homepage")."\";");
else $members_homepage=" ";
if($members['receivepm'] && $wbbuserdata[canusepms]==1) eval ("\$members_pm = \" ".$tpl->get("memberslist_pm")."\";");
else $members_pm=" ";
if($members['userposts']) eval ("\$members_search = \" ".$tpl->get("memberslist_search")."\";");
else $members_search=" ";
$la_d = formatdate($dateformat,$members['lastactivity'],1); $la_t = formatdate($timeformat,$members['lastactivity']);
// on_off-Anzeige Beginn
if(($members['invisible']==0 || $wbbuserdata['canuseacp']==1) && $members['lastactivity']>=time()-$useronlinetimeout*60) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");
// on_off-Anzeige Ende
eval ("\$membersbit .= \" ".$tpl->get("memberslist_membersbit")."\";");
}
$db->free_result($result);
eval("\$tpl->output(\"".$tpl->get("memberslist")."\");");
?>
|
|
Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von Matrox: 26.01.06 12:58.
|
|
26.01.06 09:27 |
E-Mail
Finden
Als Freund hinzufügen
|
|
jotesen
Mitglied
Dabei seit: 20.01.04
Beiträge: 42
|
|
boah, ich glaub ich gebs auf, die scheiß sortierung will zum brechen nicht gehen.
naja egal, dann blaibts so drin. die variante mit der extra seite sortiert wenigstens richtig.
|
|
04.04.06 20:50 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
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:
|
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - Mitgliederliste</title>
$headinclude
</head>
<body id="bg">
$header
<tr bgcolor="{tablecolora}" id="tablea">
<td><table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr>
<td><smallfont><b><a href="index.php?sid=$session[hash]">$master_board_name</a> » Mitgliederliste</b></font></td>
<td align="right"><smallfont><b>$usercbar</b></font></td>
</tr>
</table></td>
</tr>
</table><br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle" align="center">
<td><smallfont color="{fontcolorsecond}"><b>Benutzername</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>eMail</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Homepage</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>PN</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Suchen</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Homie</b></font></td>
<td nowrap><smallfont color="{fontcolorsecond}"><b>Dabei seit</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Beiträge<br></b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>letzter Besuch<br></b></font></td>
</tr>
$membersbit
<tr bgcolor="{tablecolorb}" id="tableb"><form method="get" action="memberslist.php">
<td align="center" colspan=9><normalfont>Zeige <select name="letter">
<option value="">alle</option>
$letteroptions
</select> Benutzer und Sortiere nach <select name="sortby">
<option value="username"$sel_sortby[username]>Benutzername</option>
<option value="regdate"$sel_sortby[regdate]>Registrierdatum</option>
<option value="userposts"$sel_sortby[userposts] >Beitragsanzahl</option>
<option value="lastactivity"$sel_sortby[lastactivity]>Letzte Aktivität</option>
</select> in <select name="order">
<option value="ASC"$sel_order[ASC]>aufsteigender</option>
<option value="DESC"$sel_order[DESC]>absteigender</option>
</select> Reihenfolge.
<input src="{imagefolder}/go.gif" type="image" border=0>
<input type="hidden" name="page" value="$page">
<input type="hidden" name="sid" value="$session[hash]">
</font></td>
</tr></form>
</table>
<table align="center">
<tr>
<td><smallfont>$pagelink</font></td>
</tr>
</table>
$footer
</body>
</html>
|
|
Ich weiss nicht was ich falsch mach, bei mir ist bei letzter Besuch die ganze Spalte schwarz, nur ganz unten richtig orange...
|
|
10.05.06 22:50 |
E-Mail
Finden
Als Freund hinzufügen
|
|
ViPeR[2k4] unregistriert
|
|
Geiler Hack !!!!
Nur wie lässt sich die Spaltenbreite ändern ???? Bei mir ist die so riesig:
[IMG]http://img19.imageshack.us/img19/8035/memberlist5hu.jpg[/IMG]
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ViPeR[2k4]: 23.05.06 08:08.
|
|
23.05.06 08:07 |
|
|
jotesen
Mitglied
Dabei seit: 20.01.04
Beiträge: 42
|
|
ändere doch in der memberlist.tpl die spaltenbreiten. also <td width="breite">
wenn du da bei einer spalte 100% für breite einträgst, nimmt die sich so viel platz, wie sie bekommt und alle anderen werden schmaler.
probier einfach aus.
|
|
24.05.06 13:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
DeathmasterSAS
Der Imperator
Dabei seit: 10.09.06
Beiträge: 128
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi; WBB Lite 2 Fortgeschritten Herkunft: Moordorf Forenversion: 3.0; 2.3
|
|
jo echt nicer hack ich bau den gleich mal ein ...
|
|
13.02.07 21:34 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Gevatter Mond
Mitglied
Dabei seit: 20.08.13
Beiträge: 3
Fähigkeiten: WBB Lite 1 Anfänger Forenversion: Lite 1.0
|
|
Hallöchen ^^
sehr sehr cooler Hack!!!
Irgendwas scheint da bei mir falsch zu laufen... als Registriegungsdatum wird mir seitdem ein völlig anderes angezeigt und bei der letzten Aktivität nur eine seltsame Zahlenfolge ^^''
Ich werf euch mal zum Screenshot dazu die beiden Codes von der .php und der .tpl
Ich hoffe einer von euch hat da mehr Durchblick aus ich ^^''
Memberlist.php
code: |
1:
|
<?php $filename="memberslist.php"; require("./global.php"); if($wbbuserdata['canviewmblist']==0) access_error(); if(isset($_GET['sortby'])) $sortby=$_GET['sortby']; else $sortby="userposts"; if(isset($_GET['order'])) $order=$_GET['order']; else $order="DESC"; switch($sortby) { case "username": break; case "userposts": break; default: $sortby = "userposts"; break; } switch($order) { case "ASC": break; case "DESC": break; default: $order = "DESC"; break; } $sel_sortby[$sortby]=" selected"; $sel_order[$order]=" selected"; $letteroptions=""; $alpha="#ABCDEFGHIJKLMNOPQRSTUVWXYZ"; if(!isset($_GET['letter']) || ($_GET['letter'] && !strstr($alpha,$_GET['letter']))) $letter=""; else $letter=urldecode($_GET['letter']); for($i=0;$i<strlen($alpha);$i++) $letteroptions.=makeoption($alpha[$i],$alpha[$i],$letter,1); if($letter=="#") $memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1"); else $memberscount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1"); if(isset($_GET['page'])) { $page=intval($_GET['page']); if($page==0) $page=1; } else $page=1; $pages = ceil($memberscount[0]/$membersperpage); if($pages>1) $pagelink=makepagelink("memberslist.php?order=$order&sortby=$sortby&letter=".urlencode($letter)."&sid=$session[hash]",$page,$pages,$showpagelinks-1); if($letter=="#") $result = $db->query("SELECT userid, username, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage); else $result = $db->query("SELECT userid, username, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage); $membersbit=""; while($members = $db->fetch_array($result)) { $members['regdate'] = formatdate($dateformat,$members['regdate']); if($members['receivepm'] && $wbbuserdata[canusepms]==1) eval ("\$members_pm = \" ".$tpl->get("memberslist_pm")."\";"); else $members_pm=" "; if($members['userposts']) eval ("\$members_search = \" ".$tpl->get("memberslist_search")."\";"); else $members_search=" "; eval ("\$membersbit .= \" ".$tpl->get("memberslist_membersbit")."\";"); } $db->free_result($result); eval("\$tpl->output(\"".$tpl->get("memberslist")."\");"); ?> |
|
memberlist.tpl
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:
|
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - Mitgliederliste</title>
$headinclude
</head>
<body id="bg">
$header
<tr bgcolor="{tablecolora}" id="tablea">
<td><table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr>
<td><smallfont><b><a href="index.php?sid=$session[hash]">$master_board_name</a> » Mitgliederliste</b></font></td>
<td align="right"><smallfont><b>$usercbar</b></font></td>
</tr>
</table></td>
</tr>
</table><br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle" align="center">
<td><smallfont color="{fontcolorsecond}"><b>Benutzername</b></font></td>
<td nowrap><smallfont color="{fontcolorsecond}"><b>Dabei seit</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>Letzter Besuch</b></font><td>
<td><smallfont color="{fontcolorsecond}"><b>Beiträge</b></font></td>
<td><smallfont color="{fontcolorsecond}"><b>PN</b></font></td>
</tr>
$membersbit
<tr bgcolor="{tablecolorb}" id="tableb"><form method="get" action="memberslist.php">
<td align="center" colspan=9><normalfont>Zeige <select name="letter">
<option value="">alle</option>
$letteroptions
</select> Benutzer und Sortiere nach <select name="sortby">
<option value="username"$sel_sortby[username]>Benutzername</option>
<option value="regdate"$sel_sortby[regdate]>Registrierdatum</option>
<option value="userposts"$sel_sortby[userposts]>Beitragsanzahl</option>
<option value="lastactivity"$sel_sortby[lastactivity]>Letzte Aktivität</option>
</select> in <select name="order">
<option value="ASC"$sel_order[ASC]>aufsteigender</option>
<option value="DESC"$sel_order[DESC]>absteigender</option>
</select> Reihenfolge.
<input src="{imagefolder}/go.gif" type="image" border=0>
<input type="hidden" name="page" value="$page">
<input type="hidden" name="sid" value="$session[hash]">
</font></td>
</tr></form>
</table>
<table align="center">
<tr>
<td><smallfont>$pagelink</font></td>
</tr>
</table>
$footer
</body>
</html> |
|
memberslist_membersbit.tpl
code: |
1:
2:
3:
4:
5:
6:
7:
|
<tr align="center">
<td bgcolor="{tablecolora}" id="tablea" nowrap align="right"><normalfont><b><a href="profile.php?userid=$members[userid]&sid=$session[hash]"> <center>$members[username]</center></a></b></font></td>
<td bgcolor="{tablecolorb}" id="tablea" nowrap><normalfont>$members[regdate]</font></td>
<td bgcolor="{tablecolora}" id="tablea"><normalfont>$members[lastactivity]</font></td>
<td bgcolor="{tablecolorb}" id="tableb"><normalfont>$members[userposts]</font></td>
<td bgcolor="{tablecolora}" id="tableb">$members_pm</td>
</tr> |
|
Vielen vielen Dank schonmal im Vorraus!
Dateianhang: |
prob.png (21,04 KB, 90 mal heruntergeladen)
|
|
|
20.08.13 12:39 |
E-Mail
Finden
Als Freund hinzufügen
|
|
3nd.Zeit
Mitglied
Dabei seit: 10.12.13
Beiträge: 6
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: 1.2
|
|
Wenn ich das alles richtig mache, kommt aber bei der Mitglieder überall das gleiche heraus.
LETZTE AKTIVITÄT:
01.01.1970 01:00
Warum ist das so?
|
|
28.03.14 23:34 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Pigsel
Mitglied
Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Dem Geruch nach ein Einbaufehler
edit:
bei korrektem Einbau ist das mit dem 1970 weg
in der memberslist.php ZWEI mal das , lastactivity eintragen dann klappts
Line 44:
if($letter=="#") $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S
','T','U','V','W','X','Y','Z') AND activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
Line 45:
else $result = $db->query("SELECT userid, username, email, homepage, regdate, userposts, showemail, usercanemail, receivepm, lastactivity FROM bb".$n."_users WHERE".ifelse($letter," username LIKE '$letter%' AND")." activation=1 ORDER BY $sortby $order LIMIT ".($membersperpage*($page-1)).",".$membersperpage);
die Angaben der Lines sind in einer unbearbeiteten memberslist.php
__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Pigsel: 31.03.14 22:32.
|
|
28.03.14 23:56 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|