BS-Fusion Deutschland

Sicherheit für das Portal

Surftips
BS-Fusion Deutschland - Diskussionsforum
Benutzername
Passwort

Thema ansehen
BS-Fusion Deutschland > BS Fusion
->> integrierte Module & AddOns
Vorheriges Thema Nächstes Thema

search
Autor Funktion zum JS includen   1  # 14  top
Gelöschter User
Eingetragen am 20.09.2009 19:24
hey,
ich bin gerade an einer infusion am code, bei der ich js im head laden muss. hab auch gesucht und was gefunden
Code PHP
1 $tpl->more_javascript();

Wie muss der parameter aussehn der übergeben wird. Am besten mit Beispiel
 
Autor RE: Funktion zum JS includen   2  # 14  top
Silvermoon
Webmaster


User Avatar



Beiträge: 698

Ort: 72270 Baiersbronn
Eingetreten: 26.06.06
Status: Offline
Eingetragen am 20.09.2009 19:48
in der subheader.php vor $tpl->loadHeader(); folgendes einfügen

$tpl->more_javascript(array('URL_ZUR_JAVASCRIPT_DATEI'));

Bei mehrere Javascriptdateien, einfach das array weiter ausfüllen:

$tpl->more_javascript(array('URL_ZUR_JAVASCRIPT_DATEI','URL2_ZUR_JAVASCRIPT_DATEI',etc...));

Kleine Beispiele:
// Eine Datei
$tpl->more_javascript(array('http://meinedomain.tld/javascript.js'));

Mehrere Dateien
$tpl->more_javascript(array('http://meinedomain.tld/javascript.js','http://meinedomain.tld/javascript2.js','http://meinedomain.tld/javascript3.js'));

Wie man sieht, gibt es also die Möglichkeit gleich mehrere Dateien gleichzeitig einzubinden.


Hoffe es hilft Dir weiter


Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support
http://www.bs-fusion.de  
Autor RE: Funktion zum JS includen   3  # 14  top
Gelöschter User
Eingetragen am 20.09.2009 19:57
ok gut. was ist mit panels, die js brauchen.
Bearbeitet von am 20.09.2009 19:59
 
Autor RE: Funktion zum JS includen   4  # 14  top
Silvermoon
Webmaster


User Avatar



Beiträge: 698

Ort: 72270 Baiersbronn
Eingetreten: 26.06.06
Status: Offline
Eingetragen am 20.09.2009 20:20
Das Einbinden von JS in Panels ist so wie es in PHP-Fusion immer schon war. Wenn man es aber in den <head></head> haben möchte, dann muss es in der subheader.php so eingefügt werden.


Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support
http://www.bs-fusion.de  
Autor RE: Funktion zum JS includen   5  # 14  top
Gelöschter User
Eingetragen am 23.09.2009 21:01
Wenn das so ist, dann hätte ich einen Wunsch für die Zukunft, dass man dieses vllt realiesiert, sodass man in Zukunft auch in Panels js oder vorallem css im <head>-Bereich einfügen kann.
 
Autor RE: Funktion zum JS includen   6  # 14  top
Gelöschter User
Eingetragen am 02.10.2009 14:08
Wird es in der Zukunft möglich sein: ja oder nein ?
 
Autor RE: Funktion zum JS includen   7  # 14  top
gozoc
Co-Admin u. Cheftester


User Avatar



Beiträge: 1047

Ort: Bayern
Eingetreten: 22.09.06
Status: Offline
Eingetragen am 02.10.2009 14:36
Also ich verstehe Dein Ansinnen nicht.
Wir geben hier ein Riesenprojekt raus und das hat schon viele Funktionen.

Solche und andere Kleinigkeiten kann man ja selber machen oder es lassen.
Ich versteh gerade das JS Problem nicht ??!!?

Also bau´s ein, oder lass es ..


Cheftester und Co-Admin.
http://www.wuschelkiste.de/fusion/  
Autor RE: Funktion zum JS includen   8  # 14  top
Gelöschter User
Eingetragen am 02.10.2009 14:47
Er meint sicher die add_to_head- Funktion aus V7...

Die nutz ich auch oft, ist sehr praktisch. Aber auch fehleranfällig...
Bearbeitet von am 02.10.2009 14:48
 
Autor RE: Funktion zum JS includen   9  # 14  top
Gelöschter User
Eingetragen am 02.10.2009 15:37
Zitat von MarcusG
Er meint sicher die add_to_head- Funktion aus V7...

Genau die meine ich.
Zitat von MarcusG
Aber auch fehleranfällig...

Was meinste damit ?
____

Zu meinem Problem zurück. Ich bin gerade dabei meine Seite von V7 auf BS-Fusion umzustellen. Doch beim Umschreiben der Infusionen, Mods und Panel, stehe ich immer wieder davor, wie kann ich jetzt css oder js im Head einfügen, weil zum Beispiel für meinen angepasste Ajaxstarrater sehen die ersten drei Zeilen so aus:
Code PHP
1
2
3
add_to_head('<script type="text/javascript">var inc="'.INCLUDES.'";</script>');
add_to_head('<script type="text/javascript" language="javascript" src="'.INCLUDES.'ajaxstarrater/js/rating.js"></script>');
add_to_head('<link rel="stylesheet" type="text/css" href="'.INCLUDES.'ajaxstarrater/css/rating.css" />');

Es gäbe ja eine Funktion mit der man es machen könnte
Code PHP
1 $tpl->more_javascript(array('URL_ZUR_JAVASCRIPT_DATEI');

aber die muss man aufrufen bevor in der subheader.php $tpl->loadHeader(); ausgeführt wird und dass geht nicht da die rating_include.php erst wesentlich später included wird.
Bearbeitet von am 02.10.2009 15:38
 
Autor RE: Funktion zum JS includen   10  # 14  top
Gelöschter User
Eingetragen am 03.10.2009 17:59
Keiner ne Idee ?
 
Springe zu Forum:
Thema verlinken
URL:
BB-Code:
HTML: