pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Liu-Kang am 09 November 2004, 18:44:35

Titel: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 09 November 2004, 18:44:35
Hallo :)!
Ich habe vor, das Registrierungsdatum der Mitglieder in deren profile anzeigen zu lassen, nur leider weiß ich nicht wie ich das in die mx_userfunction_options.php reinbasteln kann.
Kann mir da vielleicht jemand helfen?
Ich habe zwar schon die Forensuche benutzt aber aus diesen Codeschnipseln bin ich nicht schlau geworden.
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: NeMeSiSX2LC am 09 November 2004, 21:00:08
wie solls denn aussehen?
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 10 November 2004, 11:59:33
Einfach eine Spalte nach dem Benutzernamen in der oberen Tabelle.
Also:

Benutzername: Liu-Kang     
Registrierungsdatum: 89.13.1768 ( so in der Art ;) )
Richtiger Name: Frederik Ronge
Alter: 23 Jahre | Samstag, 22.November 1980
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 12 November 2004, 12:03:47
*hochschieb* ;).
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 14 November 2004, 12:42:56
Ich habs jetzt mal probiert und zwar mit folgendem:
$regdate=sql_fetch_row(sql_query("SELECT user_regdate FROM ".$user_prefix."_users where uname='".$uname."'"));
if (!empty($user_regdate))    echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Registriert am:</b></td><td bgcolor=\"$bgcolor3\">$regdate</td></tr>\n";

Doch leider wird dann in dem Feld Registriert am: Array angezeigt.
Was hat das zu bedeuten?
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: NeMeSiSX2LC am 14 November 2004, 12:49:47
so hab ich es in der option file drin:

$uinfo['reg'] = date ("d.m.Y H:i", $user_regtime);

und mit $uinfo['reg'] wirds ausgeben
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 14 November 2004, 16:05:35
Wo steht das bei Dir?
Wie kann ich das einbauen? Ich wills unter dem Benutzernamen anzeigen lassen.
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: NeMeSiSX2LC am 14 November 2004, 16:19:36
Sag ich doch in der option file ist es drin unter view_option_1

und mit $uinfo['reg'] wirds ausgeben<<<< In dem du das unter den nick schreibst?
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Juliet am 14 November 2004, 16:20:29
Hi Lui-Kang,

der Code gehört in die view.php des Userinfo-Moduls
Wenn Du es direkt unter dem Usernamen stehen haben möchtest ist das die richtige Stelle:
echo "<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>"._NICKNAME.":</b></td><td bgcolor=\"$bgcolor3\"><b>".mxPrepareToDisplay($uinfo['uname'])."</b></td></tr>\n";

echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";

if ($showall)              echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._UREALEMAIL.":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:".mxPrepareToDisplay($uinfo['email'])."\"><b>".mxPrepareToDisplay($uinfo['email'])."</b></a> *</td></tr>\n";

Die aufschlüsselung des Datum oben rein:
$uinfo['url'] = mxCutHTTP($uinfo['url']);
###Registriert am #####
$uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);


Müßte alles sein, oder?

edit: Die Textvariable "._YA_REGTIME." habe ich in der german.php im Ordner language angelegt :) =>Registriert am


Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: NeMeSiSX2LC am 14 November 2004, 16:21:48
Joa so geht auch wenn er aber die erweiterung benutzt wirds wohl nicht angezeigt
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Juliet am 14 November 2004, 16:23:21
@ NeMeSiSX2LC

Du solltest ab und an bedenken, dass nicht jeder User Deinen Wissenstand hat - nur ein Ratschlag meinerseits!  ;)
Halbe Antworten sind teilweise so gut wie gar keine ...

Wenn Du die mx-userfunction-options.php nuzt kommt das ganze einfach an die selbe Stelle in der Funktion viewuserinfo_option_1 in der mx-userfunction-options.php.
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: NeMeSiSX2LC am 14 November 2004, 16:29:18
Und was hat das jetzt bitte mit der option file und er view zutun??


Ah ok Nicht vor Ratschlägen das Thema vergessen ;D
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Liu-Kang am 14 November 2004, 17:25:16
Super! Vielen herzlichen Dank Euch beiden! Jetzt klappts :)!
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: HansPeter am 14 November 2004, 23:01:55
Ich hab das mal eingebaut aber bekomme als Registrierungsdatum folgenden Zahlensalat : 1099759084  :o
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Juliet am 15 November 2004, 10:33:53
Hallo HansPeter,

hast Du auch diese Zeile eingebaut?

$uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);

Was Du da ausgegeben bekommst ist der timestamp der anhand der oben genannten Zeile erst in ein Datum umgewandelt wird.
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: jubilee am 15 November 2004, 10:39:36
Hallo !
Zitat..... bekomme als Registrierungsdatum folgenden Zahlensalat : 1099759084
Das ist kein Zahlensalat, sondern ein unix-Timestamp.
Dieser Timestamp muss mit der date()-Funktion bearbeitet werden.
So ergibt date ("d.m.Y H:i", "1099759084");
folgendes Ergebnis : 06.11.2004 17:38
Also dies hier : $uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);
muss VOR dem hier stehen :
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";


Wie juliet das schon geschrieben hat ....
MfG
jubilee
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: HansPeter am 15 November 2004, 11:20:10
So schauts bei mir aus :

echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";
$uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);

if ($showall)              echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._UREALEMAIL.":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:".mxPrepareToDisplay($uinfo['email'])."\"><b>".mxPrepareToDisplay($uinfo['email'])."</b></a> *</td></tr>\n";


$uinfo['url'] = mxCutHTTP($uinfo['url']);
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: jubilee am 15 November 2004, 11:26:27
Hallo !
ZitatSo schauts bei mir aus :

echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";
$uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);

if ($showall)              echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._UREALEMAIL.":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:".mxPrepareToDisplay($uinfo['email'])."\"><b>".mxPrepareToDisplay($uinfo['email'])."</b></a> *</td></tr>\n";
$uinfo['url'] = mxCutHTTP($uinfo['url']);
Ja, und was hab ich vorher geschrieben ??
ZitatAlso dies hier : $uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);
muss VOR dem hier stehen :
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";
Also, so abändern --->
Zitat
$uinfo['user_regtime'] = date ("d.m.Y", $uinfo['user_regtime']);
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_REGTIME.":</b></td><td bgcolor=\"$bgcolor3\">".$uinfo['user_regtime']."</td></tr>\n";
if ($showall)              echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._UREALEMAIL.":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:".mxPrepareToDisplay($uinfo['email'])."\"><b>".mxPrepareToDisplay($uinfo['email'])."</b></a> *</td></tr>\n";
MfG
jubilee
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Juliet am 15 November 2004, 11:38:02
Was hat denn
Zitat von: HansPeter am 15 November 2004, 11:20:10
$uinfo['url'] = mxCutHTTP($uinfo['url']);
ganz da unten zu suchen? das gehört eigentlich oben die die view.php circa zeile 41 (steht bereits drin). Ich hatte das in meinem Beispiel NUR als Anhalt wo man den Code zum Umwandeln des Datum rein setzt, nämlich zum Bespiel UNTER diese Zeile.

Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: HansPeter am 15 November 2004, 21:18:13
Sorry danke jetzt klappts! Aber hey das war net meine Schuld sondern Juliets!  ;) Seitdem die ihr Bild als Avatar hat guck ich mehr nach links als auf das getippte  :-\ 8)
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: hannover-jung am 15 November 2004, 21:52:09
nana hier werden ja neuerdings ganz viel komplimente im forum ausgeteilt.... sollte das forum etwa eine neue kontaktbörse werden...  ;D

obwohl ich muss mich da auch anschließen.... *fg* aber sollten uns hier vielleicht auf das eigentliche konzentieren...  :D
Titel: Re: Registrierungsdatum anzeigen lassen
Beitrag von: Biker am 16 November 2004, 02:31:41
Hey...feine Sache...habs eben auch bei mir eingebaut!
Danke!!!  ;)

Gruß
Bernd

...also ich kann den HansPeter verstehen!  ;)
...ist doch ein netter Anblick die Juliet! *makecommitments*