Seite 1 von 1

[Problem] Vorlage für in phpBB eingebundene Seiten

Verfasst: 20.08.2004 14:58
von REincarnation
Also ich habe nun auch mal versucht eine zusätzliche Seite mit Templatedatei zuerstellen. Ich habe aber das Problem, dass ich eine Seite includen will, die nicht auf meinem Server liegt. Es ist eine Gästeliste von LANsurfer. Bisher sieht das so bei mir aus:

guestlist.php

Code: Alles auswählen

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

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

$page_title = 'Gästeliste'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
	'guestlist' => 'guestlist.tpl')
);

$template->assign_vars(array(
		'GUESTLIST_INCLUDE' => implode("",file("http://www.lansurfer.net/party/guests.phtml?party=XXXX"))
));

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

$template->pparse('guestlist');
?>
guestlist.tpl

Code: Alles auswählen

<table width="100%" border="0" align="center" cellpadding="4" cellspacing="1" class="nav">
  <tr>
    <td class="nav" align="left" valign="middle"><a href="{U_INDEX}">{L_INDEX}</a></td>
  </tr>
</table>
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
  <tr>
    <td align="left" valign="bottom"><span class="gensmall">
      <!-- BEGIN switch_user_logged_in -->
      <strong>{PRIVATE_MESSAGE_INFO}</strong><br />
      {LAST_VISIT_DATE}<br />
      <!-- END switch_user_logged_in -->
      {CURRENT_TIME}<br />
      {S_TIMEZONE}<br />
    </span></td>
    <td align="right" valign="bottom" class="gensmall">
      <!-- BEGIN switch_user_logged_in -->
      <a href="{U_MARK_READ}">{L_MARK_FORUMS_READ}</a><br />
      <a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
      <a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />
      <!-- END switch_user_logged_in -->
      <a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a></td>
  </tr>
</table>
{catrow.TPL_HDR1}{TPL_HDR1_BLUE}{TPL_HDR2}{GUESTLIST_INCLUDE}
Es funktioniert auch. Nur wird mir ausser dem Header und Footer nichts angezeigt. Ich habe schon hier im Forum gesucht und den Code etliche Male überprüft. Irgendwie bin ich blind oder ich raffe nicht warum es nicht geht. Könnt Ihr mir helfen?

Verfasst: 20.08.2004 15:02
von Jack9027
schreib mal

Code: Alles auswählen

$template->pparse('guestlist');
vor include

Verfasst: 20.08.2004 15:08
von REincarnation
Jo sauber. Danke funktioniert. Dann war meine Vermutung falsch, dass der Footer vor dem Template parsen stehen muss.