[Problem] Vorlage für in phpBB eingebundene Seiten

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

[Problem] Vorlage für in phpBB eingebundene Seiten

Beitrag 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?
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

schreib mal

Code: Alles auswählen

$template->pparse('guestlist');
vor include
Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

Beitrag von REincarnation »

Jo sauber. Danke funktioniert. Dann war meine Vermutung falsch, dass der Footer vor dem Template parsen stehen muss.
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Antworten

Zurück zu „Coding & Technik“