Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Alter des Users bei Beträgen angeben
#1
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
Zitieren
#2
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
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
Super! Danke!
Zitieren
#4
hab das genau nach anleitung gemacht aber leider,...

edit: hab nen fertiges plugin gefunden hier
Zitieren
#5
(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
Zitieren
#6
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
Zitieren
#7
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
Zitieren
#8
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}
Zitieren
#9
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
Zitieren
#10
Hast du auch die Änderungen aus Beitrag #2 durchgeführt?

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


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Profilfelder einzeln im Profil angeben navis 18 1.667 18.08.2014, 11:20
Letzter Beitrag: Ales
  Letzten x Beitrage des Users unter Threadpost anzeigen?! Devone 2 355 26.09.2012, 11:29
Letzter Beitrag: Devone
  Alter des Forums anzeigen ? tm2 8 763 10.01.2012, 08:21
Letzter Beitrag: StefanT
  Gruppenzugehörigkeit angeben Wind Dancer 5 2.681 29.02.2008, 16:40
Letzter Beitrag: Projekt K