Beiträge: 17
Themen: 3
Registriert seit: 30.04.2006
Hallo Gemeinde,
ich habe bereits die Suchfunktion bemüht, bin aber nicht fündig geworden...
Ich möchte gerne beim Kurzprofil eines Beitrags unter dem Avatar das Alter des Users angeben. Bereits eingefügt habe ich in functions_post.php und postbit-Template Platzhalter für Geschlecht, Größe und Gewicht.
Wie kann ich in functions_post.php das Geburtsdatum auslesen, daraus das Alter errechnen und es anschließend ausgeben?
Bin für Hilfe sehr dankbar.
BamBam
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Suche in der Datei inc/functions_post.php nach:
PHP-Code:
eval("\$postbit = \"".$templates->get("postbit")."\";");
Darüber einfügen:
PHP-Code:
$birthquery = $db->query("SELECT birthday FROM ".TABLE_PREFIX."users WHERE uid = '".$post['uid']."'");
$birthday = $db->fetch_array($birthquery);
if(empty($birthday['birthday'])) {
$memberage = "Nicht angegeben";
} else {
$memberage = get_age($birthday['birthday']);
}
Anschließend kannst du das Alter im Template postbit über die Variable $memberage ausgeben.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 17
Themen: 3
Registriert seit: 30.04.2006
Beiträge: 353
Themen: 4
Registriert seit: 09.09.2007
MyBB-Version: 1.6.5
21.11.2007, 20:33
(Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2007, 22:46 von Andii S..)
hab das genau nach anleitung gemacht aber leider,...
edit: hab nen fertiges plugin gefunden
hier
Beiträge: 10
Themen: 1
Registriert seit: 20.08.2008
MyBB-Version: 1.4.4
(22.08.2006, 15:19)Michael schrieb: Anschließend kannst du das Alter im Template postbit über die Variable $memberage ausgeben.
...hmm, und wie genau muss bzw. sollte die Zeile aussehen?
Danke für die Hilfe!
Gruss
swissandy
Beiträge: 1.172
Themen: 78
Registriert seit: 31.12.2006
Nabend.
ACP ~> Templates & Style ~> Links auf Templates ~> Suchen/Ersetzen ~> Ganz unten nach "postbit_author_user" (ohne ") suchen
Nach:
{$post['useravatar']}<br />
folgendes einfügen:
$memberage<br />
Bitte die
Suche u. die
Doku nutzen.
______________________________
mfg Murphy
Beiträge: 10
Themen: 1
Registriert seit: 20.08.2008
MyBB-Version: 1.4.4
Danke für deine Antwort!
Ich benutze das Afresh Midnight Templates und da sieht es in der postbit_author_user so aus...
Code:
{$lang->postbit_joined} {$post['userregdate']}<br />
{$lang->postbit_posts} {$post['postnum']}<br />
{$post['replink']}
{$post['warninglevel']}<br />
Und wenn ich den Code "$memberage<br />" bsp. nach {$post['userregdate']}<br /> einfüge, dann wird das Alter leider nicht ausgegeben.
Mache ich irgendwo einen Gedankenfehler?
Gruss
swissandy
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo swissandy,
versuche es einmal hiermit:
nimm die Änderungen zurück und ersetze im Template "postbit"
Code:
{$post['user_details']}
z. B. durch
Code:
{$post['user_details']}<br />
Alter: {$memberage}
Beiträge: 10
Themen: 1
Registriert seit: 20.08.2008
MyBB-Version: 1.4.4
Hallo linwinman und danke für deine Hilfe!
In der "postbit" des Afresh Midnight Templates steht dieser Code
Code:
<td class="smalltext post_author_info" width="165">
{$post['user_details']}
</td>
Wenn ich diesen entsprechend deinem Beispiel so abändere,
Code:
<td class="smalltext post_author_info" width="165">
{$post['user_details']}<br />
Alter: {$memberage}
</td>
dann passiert leider nichts.
Gruss
swissandy
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hast du auch die Änderungen aus Beitrag #2 durchgeführt?
Poste ggf. die Datei ".../inc/functions_post.php" einmal als Attachment.