MyBB.de Forum

Normale Version: showthread.css + star_ratings.css aus headerinclude entfernen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.


Das Thema hat sich erledigt Big Grin



Hallo My BB'ianer Kollegen,

um 2 HTTP-Request beim Aufruf des Forums einzusparen,
möchte ich die showthread.css + star_ratings.css aus dem headerinclude Template entfernen.
(Beide CSS Dateien benötige ich nicht mehr)


Der zuständige $stylesheets Code befindet sich in der global.php
Welche Änderung muss ich in der global.php machen, damit die beiden .CSS Dateien nicht geladen werden ?




MyBB 1.6 global.php
PHP-Code:
// Fetch all necessary stylesheets
$theme['stylesheets'] = unserialize($theme['stylesheets']);
$stylesheet_scripts = array("global"basename($_SERVER['PHP_SELF']));
foreach(
$stylesheet_scripts as $stylesheet_script)
{
    
$stylesheet_actions = array("global");
    if(
$mybb->input['action'])
    {
        
$stylesheet_actions[] = $mybb->input['action'];
    }
    
// Load stylesheets for global actions and the current action
    
foreach($stylesheet_actions as $stylesheet_action)
    {
        if(!
$stylesheet_action)
        {
            continue;
        }
        
        if(
$theme['stylesheets'][$stylesheet_script][$stylesheet_action])
        {
            
// Actually add the stylesheets to the list
            
foreach($theme['stylesheets'][$stylesheet_script][$stylesheet_action] as $page_stylesheet)
            {
                if(
$already_loaded[$page_stylesheet])
                {
                    continue;
                }
                
$stylesheets .= "<link type=\"text/css\" rel=\"stylesheet\" href=\"{$mybb->settings['bburl']}/{$page_stylesheet}\" />\n";
                
$already_loaded[$page_stylesheet] = 1;
            }
        }
    }

Die Stylesheets werden nur auf wenigen Seiten geladen. Du kannst durch Bearbeiten der Einstellungen im ACP den Aufruf der Datei unterbinden.
Danke Stefa für Deine Antwort.

Jetzt muss ich doch eine Noob Frage der 1. Güteklasse stellen: Wink

Wo im Admin-CP kann ich das einstellen ?


Meinst du die $stylesheets aus dem headerinclude Template zu entfernen,
und nur die benötigten Stylesheets von Hand einbinden ?
Nein, die Stylesheets kannst du in deinem Theme verwalten.
OK Danke, ich habe es nun gefunden Big Grin