Hallo, Gast!
AnmeldenRegistrieren

Gast-Angaben ausblenden
#1
Ist es möglich, bei Beiträgen von Gästen, die "nicht belegten" Angaben (z.B. Beiträge, Registriert seit, Status etc.) in einem Posting auszublenden, also erst gar nicht anzeigen zu lassen?

Sieht irgendwie "blöd" aus, so wie´s jetzt ist Sad



Angehängte Dateien Thumbnail(s)
   
#2
Bitte versuche folgendes: Datei inc/functions_post.php öffnen und suchen nach:
PHP-Code:
        $post['postnum'] = mynumberformat($post['postnum']);
        
        
// Determine the status to show for the user (Online/Offline/Away)
        
$timecut time() - $mybb->settings['wolcutoff'];
        if(
$post['lastactive'] > $timecut && ($post['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes") && $post['lastvisit'] != $post['lastactive'])
        {
            eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_online")."\";");
        }
        else
        {
            if(
$post['away'] == "yes" && $mybb->settings['allowaway'] != "no")
            {
                eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_away")."\";");
            }
            else
            {
                eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_offline")."\";");
            }
        } 
Ersetzen durch:
PHP-Code:
        if($post['uid'] != "0") {
        
$post['postnum'] = mynumberformat($post['postnum']);
        
        
// Determine the status to show for the user (Online/Offline/Away)
        
$timecut time() - $mybb->settings['wolcutoff'];
        if(
$post['lastactive'] > $timecut && ($post['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes") && $post['lastvisit'] != $post['lastactive'])
        {
            eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_online")."\";");
        }
        else
        {
            if(
$post['away'] == "yes" && $mybb->settings['allowaway'] != "no")
            {
                eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_away")."\";");
            }
            else
            {
                eval(
"\$post['onlinestatus'] = \"".$templates->get("postbit_offline")."\";");
            }
        }
        } 
#3
Das war´s leider nicht ... die Angaben werden immer noch angezeigt!

#4
OK, ich war an der falschen Stelle in der Datei. Die Angaben bei Gästen findest du hier:
PHP-Code:
    else
    { 
// Message was posted by a guest or an unknown user
        
$post['username'] = $post['username'];
        
$post['profilelink'] = formatname($post['username'], 1);
        if(
$usergroup['usertitle'])
        {
            
$post['usertitle'] = $usergroup['usertitle'];
        }
        else
        {
            
$post['usertitle'] = $lang->guest;
        }
        
$usergroup['title'] = $lang->na;

        
$post['userregdate'] = $lang->na;
        
$post['postnum'] = $lang->na;
        
$post['button_profile'] = "";
        
$post['button_email'] = "";
        
$post['button_www'] = "";
        
$post['signature'] = "";
        
$post['button_pm'] = "";
        
$post['button_find'] = "";
        
$post['onlinestatus'] = $lang->unknown;
        
$post['replink'] = "";
    } 
Die einzelnen Angaben lassen sich ausklammern, allerdings handelt es sich hier nur um die Werte. Das Problem ist, dass die Sprachvariablen im Template liegen und die kannst du nicht einfach rausnehmen, da die ja auch bei registrierten Benutzern genutzt werden.

Du könntest versuchen den Inhalt des Template postbit zu kopieren und in ein neues Template einzufügen, z.B. postbit_guest. Aus diesem Template löscht du alle Teile, die bei Gästen nicht gezeigt werden sollen.
Danach suchst du in der Datei functions_post.php nach:
PHP-Code:
    eval("\$postbit = \"".$templates->get("postbit")."\";"); 
Ersetze diese Zeile durch
PHP-Code:
    if($post['uid'] != "0")
    {
    eval(
"\$postbit = \"".$templates->get("postbit")."\";");
    }
    else
    {
    eval(
"\$postbit = \"".$templates->get("postbit_guest")."\";");
    } 
#5
Michael schrieb:Du könntest versuchen den Inhalt des Template postbit zu kopieren und in ein neues Template einzufügen, z.B. postbit_guest. Aus diesem Template löscht du alle Teile, die bei Gästen nicht gezeigt werden sollen.
Danach suchst du in der Datei functions_post.php ...

PERFEKT ... BIG THANXXX!


Möglicherweise verwandte Themen…
User-Angaben bei Posts entrümpeln
Letzter Beitrag: 16.04.2007, 20:00
Kein Login, trotz richtigen Cookie angaben
Letzter Beitrag: 17.03.2007, 15:00
User angaben für Gäste ausblenden
Letzter Beitrag: 04.10.2006, 15:03
Metatag Angaben
Letzter Beitrag: 09.06.2006, 16:12
Anzeigen gewisser Angaben unter dem Avatar unterdrücken
Letzter Beitrag: 07.02.2006, 22:49