TWLan Forum

Full Version: Javascript in templates...
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Müsste doch auch gehen, oder?

MfG


edit: Yuhu! Ich bin DS-LAN-Fortgeschrittener!
meinst du javaskripte in templates einbauen? wenn ja: jo klappt
(30.08.2008, 16:34)Narutofan XXl Wrote: [ -> ]meinst du javaskripte in templates einbauen? wenn ja: jo klappt
ich meinte jetzt z.b. die index.tpl vonds-lan oder so.
javaskript in der index.tpl? klar geht des.
okay, danke
Okay, jetzt habe ich doch ein Problem:

ich habe im Internet einen Popup-generator benutzt, und will, dass mein Pop-up über einen Link aufgerufen wird. Also, ich habe das generierte Script
Code:
<script language="JavaScript">
function openWindow() {
  popupWin = window.open('http://de1.ds-lan/site/running_round.html', '790976665', 'width=600,height=600,left=100,top=100,menubar=no,status=no,resizable,toolbar=no,hotkeys,location=no')
}
//-->
</script>
in den Head-Bereich eingefügt und den Link in den Body-Bereich auch. Wenn ich die Startseite aber dann aufrufen will, kommt das:
Code:
Fatal error: Smarty error: [in ../templates/index.tpl line 15]: syntax error: unrecognized tag 'popupWin' (eac365.tmp, line 583) in C:\Dokumente und Einstellungen\Admin\Desktop\ds lan\All-In-One\htdocs\lib\smarty\Smarty.class.php on line 1095


Es ist nur eine Spielerei, ich habe eine HTML-Datei, in der Ich wie bei den echten SDS-Runden immer eine Beschreibung drinnen habw, und ich möchte, dass diese in einem Popup aufgerufen wird. Damit jeder weiß was auf ihn zukommt.
poste mal bitte den inhalt der .tpl datei.
einen anderen generator verwendet und es ging. Rolleyes sorry wegen des unnötigen threads Shy
np. also ich nutze (sofern ich die skripts nicht selber mache) diesen generator hier: http://www.java-fun.de/scriptgenerator.shtml
Du must das in .tpl JavaScript mit {literal} tags umklammern, etwa so:

Code:
{literal}
<script>
alert("I am a hacker!");
</script>{/literal}
und wieso das?
Weil alle .tpls von einem System "gelesen" werden und dann nach PHP Konvertiert werden. Und Schlüsselwörter und Variablen sind in den .tpls halt mit { und } gekennzeichnet.
Noch eine Frage zu Javascript. Ich sehe immer wieder auf Seiten dann man auf einen Link klickt und sich dann ein Seitenteil öffnet/schließt. Wie mache ich das?
2 Screenshots:

Seitenteil ungeöffnet
[Image: image.png]
Seitenteil geöffnet
[Image: image.png]
mit css "display:none;" versteckst du und das wird dann per javascript nach "display:block;" geändert.
Ich versteh nicht so genau was du meinst.
Kann jmd. ein kleines how-to schreiben? wäre sehr dankbar.