MyBB.de Forum
showthread.css + star_ratings.css aus headerinclude entfernen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: showthread.css + star_ratings.css aus headerinclude entfernen (/thread-17623.html)



showthread.css + star_ratings.css aus headerinclude entfernen - MyBB-Fanatiker - 09.01.2011



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;
            }
        }
    }




RE: showthread.css + star_ratings.css aus headerinclude entfernen - StefanT - 09.01.2011

Die Stylesheets werden nur auf wenigen Seiten geladen. Du kannst durch Bearbeiten der Einstellungen im ACP den Aufruf der Datei unterbinden.


RE: showthread.css + star_ratings.css aus headerinclude entfernen - MyBB-Fanatiker - 09.01.2011

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 ?


RE: showthread.css + star_ratings.css aus headerinclude entfernen - StefanT - 09.01.2011

Nein, die Stylesheets kannst du in deinem Theme verwalten.


RE: showthread.css + star_ratings.css aus headerinclude entfernen - MyBB-Fanatiker - 09.01.2011

OK Danke, ich habe es nun gefunden Big Grin