MyBB.de Forum
Alter des Users bei Beträgen angeben - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Alter des Users bei Beträgen angeben (/thread-2801.html)

Seiten: Seiten: 1 2 3


Alter des Users bei Beträgen angeben - BamBam - 22.08.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



RE: Alter des Users bei Beträgen angeben - Michael - 22.08.2006

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.


RE: Alter des Users bei Beträgen angeben - BamBam - 22.08.2006

Super! Danke!



RE: Alter des Users bei Beträgen angeben - Andii S. - 21.11.2007

hab das genau nach anleitung gemacht aber leider,...

edit: hab nen fertiges plugin gefunden hier


RE: Alter des Users bei Beträgen angeben - swissandy - 23.01.2009

(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!


RE: Alter des Users bei Beträgen angeben - Murphy - 23.01.2009

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 />


RE: Alter des Users bei Beträgen angeben - swissandy - 23.01.2009

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?


RE: Alter des Users bei Beträgen angeben - linwinman - 23.01.2009

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}



RE: Alter des Users bei Beträgen angeben - swissandy - 23.01.2009

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.


RE: Alter des Users bei Beträgen angeben - linwinman - 23.01.2009

Hast du auch die Änderungen aus Beitrag #2 durchgeführt?

Poste ggf. die Datei ".../inc/functions_post.php" einmal als Attachment.