Antworten: 18
Seite [1] |
|||||||
Rouven89 Going for pro Beiträge: 539 |
# Thema - 04.03.2012 um 12:10 Uhr
hey - berarbeite mal wieder mein anmerkungsmodul und wollte eine jquery select funktion einbauen - hier läuft die 1a hier und wenn ich den code in die tpl übertragen will funktioniert das nicht - habe den select teil in die tpl gepackt und den css link oben in den head der index.htm und die scripte unten in den body unter : {func:javascript} jemand eine idee woran das liegen könnte, das es nicht richtig geladen wird? ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens Zuletzt editiert von Rouven89 am 04.03.2012 um 12:11 Uhr (1x Editiert)
|
||||||
Inaktiv |
|
||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 1 - 04.03.2012 um 12:16 Uhr
Ich denke mal, das liegt daran, dass JQuery erst am Ende der Page geladen wird. Deine TPL wird aber schon während des Contents geladen. pack also deinen Code in eine seperate JS Datei, und lass die mit cs_scriptload in deiner PHP Datei laden.
Wenn du $top auf 0 lässt, wird deine JS Datei am Ende geladen, nachdem schon jQuery vorhanden ist. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||
Inaktiv |
|||||||
Rouven89 Thread-Ersteller Going for pro Beiträge: 539 |
# Antwort: 2 - 04.03.2012 um 12:30 Uhr
wie genau muss ich das denn machen? also welchen code wohin? ich brauche folgendes für das script:
habe den ajax.googleapis… teil in den head gepackt - so sollte der ja am anfang geladen werden und wie genau mache ich das mit der cs_scriptload funktion (habe damit noch nie gearbeitet) - bis jetzt habe ich die in die edit.php gepackt :
mfg ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens |
||||||
Inaktiv |
|||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 3 - 04.03.2012 um 12:43 Uhr
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script> Das brauchst du ja nicht, wenn vom csp schon jquery geladen wird. Im Mods Ordner jquery/js liegt die jquery Datei. Schau mal wegen VErsion, wenn CSP VErsion höher ist, brauchste nichts machen. Wenn die aber tiefer ist, kannste die jquery auch ersetzen. DAzu aber ggf. später mehr. <script src="chosen/chosen.js" type="text/javascript"></script> <script type="text/javascript"> $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({allow_single_deselect:true} </script> In deine PHP Datei, wo du diese brauchst, schreibste an den Anfang
In deinem Modsordner erstellst du nun den Ordner js und packst die choosen.js darein, erstellt eine neue JS Datei, mit dem Namen choosenScript.js. In die neue Datei schreibste rein
Das sollte es schon gewesen sein Hinweis: Mit Modsordner meine ich natürlich dein Mod /mods/xxxx/.... Ansonsten gib mal Link zur Page, wo du es einsetzen willst, damit man das mal sehen kann. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||
Inaktiv |
|||||||
Rouven89 Thread-Ersteller Going for pro Beiträge: 539 |
# Antwort: 4 - 04.03.2012 um 12:55 Uhr
hm habe alles so gemacht wie du es mir beschrieben hast - funktioniert leider noch nicht - hier der link zur page www.sc-wiesens.de handelt sich um die orangene box über dem header … und hier ein bild von dem anmerkungsmodul (so sieht das immoment aus) http://cl.ly/0b070O3h0j3d1X2x2I2W das jquery script ist für die rundmail funktion gedacht - damit man auch einzelne/mehrere oder allen schreiben kann ich kann dir sonst auch mal die zugangsdaten geben ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens Zuletzt editiert von Rouven89 am 04.03.2012 um 12:56 Uhr (2x Editiert) |
||||||
Inaktiv |
|||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 5 - 04.03.2012 um 13:02 Uhr
uff, dein quellcode sieht ja mal wüst aus <script type="text/javascript" src="/scwiesens/templates/scwiesens2011/js/herren/jquery.1.6.2.min.js" ></script> Wasn das ? HTML in einer JS Datei ? Zum Thema: Ich sehe deine js Dateien nicht als geladen.- Hast du das cs_scriptload auch in die PHP Datei gepackt, die auch bei der Startseite geladen wird ? Ansonsten kannst du dich auch mal mit "startup" beschäftigen. Die wird immer ausgeführt, egal welche Seite du besuchst. Dafür einfach eine startup.php in deinem MOd Ordner erstellen, und in der info.php deines Modules
schreiben. In der startup.php könntest dann z.b. das cs_scriptload parken. Soll das js für jeden Besucher sein, oder ggf. nur für die registrierten Benutzer ? ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||
Inaktiv |
|||||||
Rouven89 Thread-Ersteller Going for pro Beiträge: 539 |
# Antwort: 6 - 04.03.2012 um 13:17 Uhr
habe das cs_scriptload ganz an anfang in die edit.php gemacht - weil das nur für den ersteller gedacht ist und nicht für jeden besucher soll wie gesagt zur auswahl dienen an die die email geschickt werden soll wird also nicht auf der startseite geladen sondern in der index.php http://rouv3n.ro.funpic.de/scwiesens/index.php#? ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens |
||||||
Inaktiv |
|||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 7 - 04.03.2012 um 13:20 Uhr
Also ist das script nur für die edit.php gedacht, und sonst nirgends. Dann brauch ich mal zugangsdaten ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||
Inaktiv |
|||||||
Rouven89 Thread-Ersteller Going for pro Beiträge: 539 |
# Antwort: 8 - 04.03.2012 um 13:42 Uhr
Ja genau - habe dir die daten per pn geschickt ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens |
||||||
Inaktiv |
|||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 9 - 04.03.2012 um 14:37 Uhr
Soo, bei dem template war einiges im Argen mit den ganzen JS dateien usw. Hab es mal aufgeräumt. Nun läuft alles. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||
Inaktiv |
|||||||
Rouven89 Thread-Ersteller Going for pro Beiträge: 539 |
# Antwort: 10 - 04.03.2012 um 17:49 Uhr
ah super=) guck ich mir mal an - damit ich das demnächst nicht mehr so mache wie vorher besten dank=) ------------------ http://sc-wiesens.de/ Der Sport Club "13 Eichen" Wiesens |
||||||
Inaktiv |
|||||||
_Locke_ Going for pro Beiträge: 537 |
# Antwort: 11 - 22.03.2012 um 02:21 Uhr
so ich muss nochmal Fragen. Ich habe mehrere js dateien im header der index.htm geladen. u.a. auch die hier genannte choosen.js ich will aber die variante cs_scriptload nutzen. Als erstes hab ich die js datein in den neu angelegten ordner /mods/js kopiert desweiteren habe ich in meinen template unter /template/design/info.php folgendes ergänzt
Dann unter /mods/startup.php erstellt mit folgenden inhalt
hab ich das vom prinzip richtig verstanden oder fehlt da was ? |
||||||
Inaktiv |
|||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 12 - 22.03.2012 um 08:17 Uhr
Naja, ob das mit der info.php deines Templates funktioniert, weiß ich nicht. Aber $mod_info['startup'] = TRUE; das sagt nur aus, dass in den Mod-Ordner eine startup.php existiert, die er laden soll. Dann unter /mods/startup.php erstellt mit folgenden inhalt falsch. Die startup.php muss in einen <modsordner> deiner Wahl /mods/<deinewahl>/startup.php cs_scriptload('deinmodsordner', 'javascript', 'js/choosen.js'); falsch, dort muss dann logischerweise cs_scriptload('<deinewahl>', 'javascript', 'js/choosen.js'); In deinem Fall würde ich einfach ind /mods/anmerkung/ einen js ordner erstellen, dort deine ganzen js Dateien rein, und die info.php deines mods mit den infos $mod_info['startup'] = TRUE; erweiterenstartup.php erstellen, und cs_scriptload für jedes js dort reinpacken. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. Zuletzt editiert von Fr33z3m4n am 22.03.2012 um 08:17 Uhr (1x Editiert) |
||||||
Inaktiv |
|||||||
sgraewe Supporter Beiträge: 6116 |
# Antwort: 13 - 22.03.2012 um 08:40 Uhr
Warum willst du inbedingt: cs_scriptload('deinmodsordner', 'javascript', 'js/choosen.js'); nutzen? Wenn die dateien eh immer geladen werden sollen, ist es ganz egal ob du sie so oder direkt in die index lädst, würde da sogar eher die direkte variante vorziehen |
||||||
Inaktiv |
|||||||
hajo VIP - Poster Herkunft: Barsbüttel Beiträge: 9411 |
# Antwort: 14 - 22.03.2012 um 08:53 Uhr
cs_scriptload ist für modul abhängige javascript dateien da, z.b. wenn etwas nur bei googlemaps geladen oder genutzt werden sollte wird es in dem modul damit nachgeladen. allgemein gebe ich equal recht: was überall genutzt wird sollte direkt im template als .js datei eingebunden werden per script tag. ------------------ ClanSphere - professional clan care starts here |
||||||
Inaktiv |
|||||||
_Locke_ Going for pro Beiträge: 537 |
# Antwort: 15 - 22.03.2012 um 13:50 Uhr
naja meine jQuery Library in dder index.htm ist halt ellenlang und wollte gerne wie bei der css nur verweisen. Wie wirkt sich das dne auf die performance eigentlich aus wenn soviele js datein geladne werden ? mehr...
Danke für die Antworten. So langsam wird mri auch klar wie die js dateien in clansphere eingeunden werdne sollten. Demnach für alle Seiten in der index.htm des templates und wenn man eins nur für das modul benötigt dann halt mit der Variante im jeweiligen Mod Ordner. Wie sieht es dann aus mit der Enterpage. Ich wollte da einen slider nutzen, aber der wird regeros ignoriert. Die css nutzt er aber. Die js für den slider ignoriert er bzw. stellt die Bidler nicht dar. Die Bilder liegen im imageordner im template. Werden da noch Rechte benötigt oder sollte die Enterpage die ohne anpassungen anzeigen können ? Zuletzt editiert von _Locke_ am 22.03.2012 um 13:56 Uhr (1x Editiert) |
||||||
Inaktiv |
|||||||
sgraewe Supporter Beiträge: 6116 |
# Antwort: 16 - 22.03.2012 um 14:10 Uhr
Du bistest die jscripts doch genau auf die gleiche art ein wie die .css datein, oder versteh ich dich grade irgendwie falsch? Ja das wirkt sich auf die Ladeseiten der Seite aus, genau wie bei vielen .css-Datein und wie man sich denke ich denken kann, nicht grade positiv. Link zur Seite? |
||||||
Inaktiv |
|||||||
_Locke_ Going for pro Beiträge: 537 |
# Antwort: 17 - 22.03.2012 um 16:32 Uhr
Die Seite ist www.bsv-dresden-fussball.de Ist aber gerade im Wartungsmodus weil die Enterpage nicht so will wie ich. Also sollte ich alles rausschmeissen (css+kaskadierende css und js) was auf der index.htm im Template nicht genutzt wird und ggf. dann als cs_scriptload im jeweiligen Modul einfügen. Habe ich das jetzt so richtig verstanden ? Zuletzt editiert von _Locke_ am 22.03.2012 um 16:33 Uhr (1x Editiert) |
||||||
Inaktiv |
|||||||
hajo VIP - Poster Herkunft: Barsbüttel Beiträge: 9411 |
# Antwort: 18 - 22.03.2012 um 16:39 Uhr
wenn etwas nur in 1-2 modulen verwendet wird: dort per startup.php als scriptload laden lassen wenn das generell vom template verwendet wird oder man sich das einfach machen möchte: direkt in der htm datei beim template einbinden als SCRIPT tag ------------------ ClanSphere - professional clan care starts here |
||||||
Inaktiv |
|||||||
Antworten: 18
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |