Ergebnis 1 bis 11 von 11

Thema: header eintrag in externe datein auslagern

  1. #1
    Contao-Nutzer
    Registriert seit
    23.02.2010.
    Beiträge
    16

    Standard header eintrag in externe datein auslagern

    hallo

    <link rel="stylesheet" href="isstyle.css" type="text/css" media="screen" /
    <script type="text/javascript" src="is.js"></script>

    würde mir besser gefallen als:

    Code:
    <style type="text/css" media="screen">
    <!--/*--><![CDATA[/*><!--*/
    /*is-css-start*/
    #elements2 {position:absolute;}
    .mask2 { width:450px; height:190px; position:relative; overflow:hidden;}
    .mask2 img { position:absolute; display:block; border:none; } 
    /*is-css-end*/
    /*]]>*/-->
    </style>
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    window.addEvent('domready',function()
    {
    //is-js-start
    	var V2 = new viewer( $$('#elements2 img)' ),
    	{
    		sizes: {w:450,h:190},
    		mode: 'rand',
    		modes: ['alpha'],
    		fxOptions:{ duration: 5000  },
    		interval: 3000
    	});
    	V2.play(true);;
    //is-js-end
    });
    //--><!]]>
    </script>


    kann man da was machen?

    LG
    TL

  2. #2
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Hast du es schon getestet?

    Grüße

    ees

  3. #3
    Contao-Nutzer
    Registriert seit
    23.02.2010.
    Beiträge
    16

    Standard

    nee... ich weiss ja nicht wie^^

  4. #4
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Sicherung des Code's machen und an dir richtigen Stellen deinen neuen Einfügen!
    Dann testen...

    Grüße

    ees

  5. #5
    Contao-Nutzer
    Registriert seit
    23.02.2010.
    Beiträge
    16

    Standard

    manuell könnte ich den Code ja in eine style und js Datei kopieren und im head sauber einfügen. Dann könnte ich ja aber nicht mehr bequem die werte übers backend verändern^^

    Das wäre halt meine notlösung

  6. #6
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Ich würde den Code da verändern wo er ist!
    Du kannst auch probieren ein neues Stylesheet anzulegen mit dem "Selektor" auf deinen header und ganz unten unter "Eigener Code" mal probieren deinen zu schreiben! Kann dir aber nicht sagen ob das funzt?

    Grüße

    ees

  7. #7
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Hallo tlcms,

    vielleicht hift Dir dieser Link ja weiter.

  8. #8
    Contao-Nutzer
    Registriert seit
    23.02.2010.
    Beiträge
    16

    Standard

    hy kos

    header_code habe ich schon installiert... wie gesagt einfach so zusammenschustern kriege ich schon hin ^^

    es ging mir halt darum ob es vielleicht möglich währe an den Daten ContentImageslider.php und ModuleImageslider.php zuschrauben ...

    Code:
     /** --------------------------------------------------------------------
    	  * Add CSS and JS to <head>
    	  * 
    	  * Check if data has been already added to avoid multiple entries.
    	  * If Imageslider CSS or JS has been added append data to existing entry
    	  * -------------------------------------------------------------------- */
    		$GLOBALS['TL_JAVASCRIPT'][] = 'plugins/imageslider/class.viewer.js';
    
    	//-- CSS ----------------------------------------------------- 
    	$x = 0;
    	if (is_array($GLOBALS['TL_HEAD']))
    	{
    		foreach($GLOBALS['TL_HEAD'] as $headElements)
    		{
    			$CSSpresent = strpos($headElements, '/*is-css-end*/');
    			if ($CSSpresent !== false) 
    			{
    				$CSSArrayPos = $x;
    				$CSSAdded = true;
    			}
    			
    			$x++;	
    		}
    	}
    
    	if ($CSSAdded) 
    	{
    
    $GLOBALS['TL_HEAD'][$CSSArrayPos] =	str_replace('/*is-css-end*/', '/*is-css-end*/
    /*is-css-start' . $objSettings->id . '*/
    #elements' . $objSettings->id . ' {position:absolute;}
    .mask' . $objSettings->id . ' { width:' . $arrImageslider[0] . 'px; height:' . $arrImageslider[1] . 'px; position:relative; overflow:hidden;}
    .mask' . $objSettings->id . ' img { position:absolute; display:block; border:none; } ' . $controlButtons . '
    /*is-css-end' . $objSettings->id . '*/',
    $GLOBALS['TL_HEAD'][$CSSArrayPos]);		
    
    	} 
    	else 
    	{
    
       	$GLOBALS['TL_HEAD'][] ='<style type="text/css" media="screen">
    <!--/*--><![CDATA[/*><!--*/
    /*is-css-start*/
    #elements' . $objSettings->id . ' {position:absolute;}
    .mask' . $objSettings->id . ' { width:' . $arrImageslider[0] . 'px; height:' . $arrImageslider[1] . 'px; position:relative; overflow:hidden;}
    .mask' . $objSettings->id . ' img { position:absolute; display:block; border:none; } ' . $controlButtons . '
    /*is-css-end*/
    /*]]>*/-->
    </style>';
    
    	}		
    		
    
    
    	//-- JS ----------------------------------------------------- 
    		
    	$GLOBALS['TL_HEAD'][] = "<script type=\"text/javascript\">
    <!--//--><![CDATA[//><!--
    window.addEvent('domready',function()
    {
    //is-js-start
    	var V" . $objSettings->id . " = new viewer( $$('#elements" . $objSettings->id . " img)' ),
    	{
    		sizes: {w:" . $arrImageslider[0] . ",h:" . $arrImageslider[1] . "},
    		mode: 'rand',
    		modes: [" . $EffectType . "],
    		fxOptions:{ duration: " . $objSettings->effect_duration . " " . $EffectsExtended . " },
    		interval: " . $objSettings->rotation_interval . "
    	});
    	$play;
    //is-js-end
    });
    //--><!]]>
    </script>";
    vielleicht irgendwas mit TL_HEAD oder so php bin ich nicht gerade der stärkste^^

  9. #9
    Contao-Fan Avatar von Schlauchbeutelmaschine
    Registriert seit
    16.06.2009.
    Ort
    Wiesbaden
    Beiträge
    668

    Standard

    Hallo!

    Die Idee mit den externen Dateien ist natürlich für die Seitengröße und Cache besser als wenn der Code direkt reingeschrieben wird. Allerdings benötigt das Handling von Dateien mit PHP auch eine gewisse Zeit, so dass die Ladezeit dann wieder länger wird.

    Und wie man ja in Leo's "Google Optimierungsbericht" lesen kann, ist in diesem Fall die Einbindung mehrere Dateien im Gegensatz zu ein paar Zeilen Code im Quelltext eher schlechter.

    Die optimale Lösung für die Dateieinbindung wäre, wenn beim Speichern im Backend abgefragt wie viele Imageslider es gibt und dann für alle jeweils eine komprimierte CSS und JS Datei erstellt.

    Ich könnte aber in der nächsten Version den Quelltext komprimieren, so dass er nur noch einzeilig ist.

  10. #10
    Contao-Nutzer
    Registriert seit
    23.02.2010.
    Beiträge
    16

    Standard

    Zitat Zitat von Schlauchbeutelmaschine Beitrag anzeigen
    ... Leo's "Google Optimierungsbericht" lesen kann...
    ich bin ganz Ohr^^ ... wo gibt es diesen bericht?

  11. #11
    Contao-Fan Avatar von Schlauchbeutelmaschine
    Registriert seit
    16.06.2009.
    Ort
    Wiesbaden
    Beiträge
    668

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Horizontale Navigation im Header + Bild im Header
    Von chrissuperstar im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 22.11.2010, 12:16
  2. Beim Umzug Datein verloren?
    Von Cydox im Forum Installation / Update
    Antworten: 5
    Letzter Beitrag: 17.04.2010, 20:40
  3. Reihenfolge der Ausgabe mehrerer CSS-Datein im Quellcode
    Von stefanh im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 22.03.2010, 13:01
  4. tabelle auslagern
    Von juergen.vallant im Forum Off Topic
    Antworten: 5
    Letzter Beitrag: 24.11.2009, 10:40
  5. Kommentarformular auslagern
    Von Johannes im Forum Formulare
    Antworten: 0
    Letzter Beitrag: 27.08.2009, 20:04

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •