Seite 1 von 1

<script> im posting_body.tpl [erledigt]

Verfasst: 06.12.2006 13:24
von nickvergessen
Warum ist da eigentlich so ein langer Scriptteil im posting_body.tpl
kann man den irgendwie in ne andere Datei verschieben, z.B. die php?
Oder warum steht der in der tpl?

Re: <script> im posting_body.tpl

Verfasst: 06.12.2006 15:30
von S2B
nickvergessen hat geschrieben:Oder warum steht der in der tpl?
Das steht in der tpl, weil in den Quellcode einige Template-Variablen eingefügt werden müssen.

Um das auszulagern, könntest du entweder die Variablen "isolieren" und den anderen Teil auslagern (sprich es stehen nur ein paar Variablendeklarationen in der posting_body.tpl). Eine zweite Möglichkeit wäre, die Template-Engine über die js-Datei laufen zu lassen, z.B. so:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');

$template->set_filenames(array(
  'javascript' => 'posting.js')
);

$template->assign_vars(array(
  [...])
);

$template->pparse('javascript');
(Das ist jetzt nur der erste Ansatz, also noch kein komplette Lösung des Problems)

Verfasst: 06.12.2006 18:46
von nickvergessen
hi,

danke für die mühe,
aber ich hab jetzt einfach das gemacht:
http://www.phpbb.de/viewtopic.php?t=136947

^^

greez nickvergessen