Templatdaten erstellen - Printable Version +- TWLan Forum (https://twlan.org) +-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61) +--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62) +---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65) +----- Forum: Fragen & Probleme (https://twlan.org/forumdisplay.php?fid=7) +----- Thread: Templatdaten erstellen (/showthread.php?tid=3134) |
Templatdaten erstellen - Ja12n - 22.06.2010 Ich habe ein Gebäude erstellt namens Zeitmaschine Sein Englisher Name ist Timemachine aber ich bekomme beim Anklicken vom Link im HG nur eine relativ Leere Ausgabe zu sehen obwohl ich eine Templat datei im Templat Ordner Angelegt hab (sie heißt game_Timemachine.tpl ) Wo ist mein Fehler? RE: Templatdaten erstellen - abbar-2 - 23.06.2010 Stell dir das mal so vor: Es gibt eine php-Datei (game.php) Der Datei wird nun gesagt welches Temeplate aufgerufen werden soll (game.php?screen=main) In der php Datei ist auf den Parameter "main" die Datei game_main.tpl abgespeichert und ruft dieses nun auf. Das Problem die php Dateien sind verschlüsselt und können folglich nur von den Admins geändert werden. Fazit: Leider nicht möglich Außer: Du erstellst eine php-Datei die auf deine tpl-Datei zeigt (Dazu das Stichwort Smarty (wird von der DsLan benutzt)) oder du schreibst eine reine php-Datei RE: Templatdaten erstellen - Ja12n - 23.06.2010 Sag mal bitte ein Code beispiel hab kein Bock das Tut durchzulesen RE: Templatdaten erstellen - abbar-2 - 23.06.2010 Dann musst du etwas warten habe schon lange damit nicht mehr gearbeitet, denke so in ca. 1h hab ich was RE: Templatdaten erstellen - Ja12n - 23.06.2010 Danke ! RE: Templatdaten erstellen - abbar-2 - 23.06.2010 Ging doch schneller {DsLan}/htdocs/timemachine.php: PHP Code: <?php {DsLan}/htdocs/templates/game_timemachine.tpl: PHP Code: <html> Die Ausgabe ist dann (http://localhost/timemachine.php): PHP Code: Dies ist ein Test Und nun viel Erfolg mit deiner Zeitmaschine RE: Templatdaten erstellen - Ja12n - 23.06.2010 danke und wenn ich will das das Gebäude ingame angezeigt wird muss ich den ersten Quellcode einfach nur in die Game.php kopieren? RE: Templatdaten erstellen - SlimShady95 - 26.06.2010 Es geht viel einfacher. Du gehst in die game.tpl und dann dahin, wo die Templates includiert werden. Dort machst du eine If-Abfrage rein: Aus {include file="game_$screen.tpl"} wird {if $screen == 'timemachine'} {include file="game_timemachine.tpl"} {else} {include file="game_$screen.tpl"} {/if} Bin mir nicht sicher obs funktioniert, aber ich denke schon. Und um PHP auf dieser Seite zu benutzen, schreibst du an das Ende der game.php: PHP Code: if($_GET['screen'] == 'timemachine') { MfG Manuel RE: Templatdaten erstellen - Ja12n - 26.06.2010 Vielen Dank aber was meinst du mit PHP XCode ich kenn nur reines PHP meinst du diese Smarty funktionen? RE: Templatdaten erstellen - SlimShady95 - 26.06.2010 Wenn du das meinst: (26.06.2010, 12:43)SlimShady95 Wrote: Und um PHP auf dieser Seite zu benutzen, schreibst du an das Ende der game.php: Also erstmal des X gehört da raus^^ Und das brauchst du, wenn du bei deiner Zeitmaschine irgendwas machen willst, irgend was ausbilden, etc. MfG Manuel RE: Templatdaten erstellen - abbar-2 - 26.06.2010 Stimmt so geht es auch und ist einfacher RE: Templatdaten erstellen - SlimShady95 - 26.06.2010 (26.06.2010, 13:01)abbar-2 Wrote: Stimmt so geht es auch und ist einfacher PS: Ich arbeite zur Zeit mehr mit Smarty, deswegen weiß ich das MfG Manuel RE: Templatdaten erstellen - Ja12n - 26.06.2010 (26.06.2010, 12:57)SlimShady95 Wrote: Also erstmal des X gehört da raus^^Achsooo DANKE |