MyBB.de Forum

Normale Version: Frage: In einem bestimmten Forum bei der Spalte letzter Post steht "Privat"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo liebes MyBB-Team und User,

Meine Frage lautet: Ist es möglich in einem bestimmten Forum, das statt der letzte Beitrag, "Privat" steht (z.b. Hier), dies kann nützlich bei einer Bewerbung sein. Ist es möglich dies zu machen?

Ich bin über jede hilfreiche Antwort erfreut.


MfG Falkenauge


PS: Ich hab die SuFu benutzt, und nicht zu diesen Thema passendes gefunden.
Ersetze in der inc/functions_forumlist.php:
PHP-Code:
                // No posts have been made in this forum - show never text
                
if(($lastpost_data['lastpost'] == || $lastpost_data['lastposter'] == '') && $hideinfo != true)
                {
                    
$lastpost "<div style=\"text-align: center;\">{$lang->lastpost_never}</div>";
                }
                elseif(
$hideinfo != true)
                {
                    
// Format lastpost date and time
                    
$lastpost_date my_date($mybb->settings['dateformat'], $lastpost_data['lastpost']);
                    
$lastpost_time my_date($mybb->settings['timeformat'], $lastpost_data['lastpost']);

                    
// Set up the last poster, last post thread id, last post subject and format appropriately
                    
$lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']);
                    
$lastpost_link get_thread_link($lastpost_data['lastposttid'], 0"lastpost");
                    
$lastpost_subject $full_lastpost_subject $parser->parse_badwords($lastpost_data['lastpostsubject']);
                    if(
my_strlen($lastpost_subject) > 25)
                    {
                        
$lastpost_subject my_substr($lastpost_subject025)."...";
                    }
                    
$lastpost_subject htmlspecialchars_uni($lastpost_subject);
                    
$full_lastpost_subject htmlspecialchars_uni($full_lastpost_subject);
                    
                    
// Call lastpost template
                    
if($depth != 1)
                    {                        
                        eval(
"\$lastpost = \"".$templates->get("forumbit_depth{$depth}_forum_lastpost")."\";");
                    }
                } 
durch:
PHP-Code:
                if($hideinfo == true)
                {
                    
$lastpost "<div style=\"text-align: center;\">Privat</div>";
                }
                
// No posts have been made in this forum - show never text
                
elseif($lastpost_data['lastpost'] == || $lastpost_data['lastposter'] == '')
                {
                    
$lastpost "<div style=\"text-align: center;\">{$lang->lastpost_never}</div>";
                }
                else
                {
                    
// Format lastpost date and time
                    
$lastpost_date my_date($mybb->settings['dateformat'], $lastpost_data['lastpost']);
                    
$lastpost_time my_date($mybb->settings['timeformat'], $lastpost_data['lastpost']);

                    
// Set up the last poster, last post thread id, last post subject and format appropriately
                    
$lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']);
                    
$lastpost_link get_thread_link($lastpost_data['lastposttid'], 0"lastpost");
                    
$lastpost_subject $full_lastpost_subject $parser->parse_badwords($lastpost_data['lastpostsubject']);
                    if(
my_strlen($lastpost_subject) > 25)
                    {
                        
$lastpost_subject my_substr($lastpost_subject025)."...";
                    }
                    
$lastpost_subject htmlspecialchars_uni($lastpost_subject);
                    
$full_lastpost_subject htmlspecialchars_uni($full_lastpost_subject);
                    
                    
// Call lastpost template
                    
if($depth != 1)
                    {                        
                        eval(
"\$lastpost = \"".$templates->get("forumbit_depth{$depth}_forum_lastpost")."\";");
                    }
                } 
Ich will aber nur in 3 Unterforen dies ändern, nicht im ganzen Forum.
Ersetze
PHP-Code:
if($hideinfo == true)
{
    
$lastpost "<div style=\"text-align: center;\">Privat</div>";

durch:
PHP-Code:
$privateforums = array(x,y,z);
if(
in_array($forum['fid'], $privateforums))
{
    
$lastpost "<div style=\"text-align: center;\">Privat</div>";

Ersetze x, y und z durch die IDs der Foren.
Zeile 91 - 95?

edit:// Zelle statt Zeile geschrieben. Wink
In dem von mir geposteten Code.
Tut mir Leid, funzt nicht.

Link: http://gamers-place.bplaced.net

Bei den Unterforen in Jobbörse sollte Privat stehen, steht aber nicht.
Ich sehe keine Unterforen.
Sollte jetzt funzen.
Mach bitte alle Änderungen Rückgängig. Suche dann in der Datei nach:
PHP-Code:
// Call lastpost template
if($depth != 1)
{                        
    eval(
"\$lastpost = \"".$templates->get("forumbit_depth{$depth}_forum_lastpost")."\";");

Darunter einfügen:
PHP-Code:
$privateforums = array(x,y,z);
if(
in_array($forum['fid'], $privateforums))
{
    
$lastpost "<div style=\"text-align: center;\">Privat</div>";

Seiten: 1 2