MyBB.de Forum

Normale Version: Alter des Users bei Beträgen angeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
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
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.
Super! Danke!
hab das genau nach anleitung gemacht aber leider,...

edit: hab nen fertiges plugin gefunden hier
(22.08.2006, 16: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!
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 />
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?
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}
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.
Hast du auch die Änderungen aus Beitrag #2 durchgeführt?

Poste ggf. die Datei ".../inc/functions_post.php" einmal als Attachment.
Seiten: 1 2 3