JavaScript in der forumlist_body.html

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
MajorROM
Mitglied
Beiträge: 69
Registriert: 26.02.2009 12:34

JavaScript in der forumlist_body.html

Beitrag von MajorROM »

Hallo,

ich würde gerne ein Javascript in der Templatedatei forumlist_body.html ausführen, leider wird es konsequent ignoriert.
Weiß jemand einen Rat, wie ich an dieser Stelle ein Script ausführen kann?
Z.B.:

Code: Alles auswählen

<script type="text/javascript">
  document.write("läuft");
</script>
Benutzeravatar
kidrob
Mitglied
Beiträge: 755
Registriert: 29.01.2005 00:06
Wohnort: Brüssel
Kontaktdaten:

Re: JavaScript in der forumlist_body.html

Beitrag von kidrob »

Mahlzeit,

muss man solch ein Script nicht normal noch im "Head-Bereich" (= overall_header) zusätzlich einbauen bzw "verlinken"?
Gruß Robin!
Benutzeravatar
MajorROM
Mitglied
Beiträge: 69
Registriert: 26.02.2009 12:34

Re: JavaScript in der forumlist_body.html

Beitrag von MajorROM »

In der overall_header.html wird tatsächlich das Script eingebunden:

Code: Alles auswählen

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/script.js"></script>
Dieses enthält einige Funktionen, die dann in der forumlist_body.html ausgeführt werden sollen.
Diese Templatedatei wird aber in übergeordneten Dateien eingebunden und dies scheint dann die Scripte auf dieser Ebene zu blockieren. Mir leuchtet auch fast schon ein warum das so ist, deshalb suche ich nach einer alternativen Möglichkeit das Script an dieser Stelle auszuführen.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: JavaScript in der forumlist_body.html

Beitrag von Pyramide »

Hast du mal im Quellcode überprüft, ob der von dir eingefügte HTML-Code überhaupt angezeigt wird? Wenn nicht, gilt KB:tippstyles
KB:knigge
Verschoben von Coding & Technik nach phpBB 3.0: Mod-Bastelstube am 16.11.2011 20:55 durch Pyramide

Benutzeravatar
MajorROM
Mitglied
Beiträge: 69
Registriert: 26.02.2009 12:34

Re: JavaScript in der forumlist_body.html

Beitrag von MajorROM »

Tatsächlich vergisst man das Template-Caching manchmal, ich habe aber daran gedacht.

Offensichtlich ergibt sich mein Problem aus der Tatsache, dass ich die forumlist_body in einem DIV-Containter eingebunden habe und hier die Probleme mit JavaScript entstehen.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: JavaScript in der forumlist_body.html

Beitrag von Pyramide »

MajorROM hat geschrieben:Offensichtlich ergibt sich mein Problem aus der Tatsache, dass ich die forumlist_body in einem DIV-Containter eingebunden habe und hier die Probleme mit JavaScript entstehen.
Ein div ist ja ein Element ohne jegliche Semantik und Funktion, sollte sich also auf keine Funktion auswirken. Zum Beispiel auf unserer Teamseite ist ja auch Javascript im body und es funktioniert problemlos.

Was kommt denn eigentlich für eine Fehlermeldung? Kann man sich das mal irgendwo angucken?
KB:knigge
Benutzeravatar
MajorROM
Mitglied
Beiträge: 69
Registriert: 26.02.2009 12:34

Re: JavaScript in der forumlist_body.html

Beitrag von MajorROM »

Tatsächlich liegt es daran, daß ich den Container per Ajax fülle. Ich kenne mich mit Javascript nicht so gut aus und habe daher meine Mühe gehabt das zu erkennen. Nun muß ich mir überlegen, wie ich innerhalb des Ajax-Container Javascript ausführen kann.
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: JavaScript in der forumlist_body.html

Beitrag von Unimatrix_0 »

MajorROM hat geschrieben:Nun muß ich mir überlegen, wie ich innerhalb des Ajax-Container Javascript ausführen kann.
Den Event nicht auf onload setzten sondern auf das Ereignis deines Interresses, wenn das Ajax-Event beendet ist
Benutzeravatar
MajorROM
Mitglied
Beiträge: 69
Registriert: 26.02.2009 12:34

Re: JavaScript in der forumlist_body.html

Beitrag von MajorROM »

Aus leidiger Erfahrung mache ich mir dabei Sorgen um die Kompatibilität des Scripts mit den unterschiedlichen Interpretern der Browser-Clienten. Was heute funktioniert kann bei einzelnen Browsern morgen schon ausfallen. Von dem Problem der Serverbelastung spreche ich hier noch gar nicht. Ich werde den „Ajax-Weg“ mal zu den Akten legen und versuchen das Ganze so simpel wie möglich aufzubauen.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: JavaScript in der forumlist_body.html

Beitrag von BNa »

Klassisches JS wird noch lange existieren und Ajax/jQuery wird auch nicht von heut auf morgen verschwinden. Zumindest schwer vorstellbar.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“