MyBB.de Forum

Normale Version: Alter des Nutzers im postbit anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Bei 1.6.x hatte ich ein Plugin, um das Alter eines Nutzers im postbit_author_user anzuzeigen. Es funktioniert aber nicht mehr bei 1.8.x

Auch das hier nicht: https://www.mybb.de/forum/thread-2801-po...l#pid17962

Wie kann man es jetzt machen???
Das verlinkte Thema von dir mit der Anleitung funktioniert schon, nur sollte der angegebene Code nicht im poszbit Template geladen werden, sondern wie in deinem Fall im postbit_author_user.

Suche also nach

PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 

und fügen den Cod darüber ein, dann sollte es gehen.
Perfekt. Danke! Smile
Das ginge allerdings auch einfacher und performanter:
PHP-Code:
    if(empty($post['birthday']))
    {
        
$memberage "Nicht angegeben";
    }
    else
    {
        
$memberage get_age($post['birthday']);
    } 
und wo trage ich dies ein? doch nicht im postbit_author_user
Nein, das bezieht sich - wie das ganze Thema - auf https://www.mybb.de/forum/thread-2801-po...l#pid17996.
danke!

aber direkt unter:

PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 
Nach dem Upgrade von 1.8.6 auf 1.8.7 funktioniert es nicht mehr, dass ich in der inc/functions_post vor

PHP-Code:
eval('$welcomeblock = "'.$templates->get('header_welcomeblock_member').'";');  

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']);
    }  

einfüge. Dann lässt sich das Forum nicht mehr aufrufen. Was tun?
Heute ging es; warum auch immer. Erledigt.