andere overall_header für portal

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

andere overall_header für portal

Beitrag von Aho »

so, ich hab das portal bei mir im board drin und da ich im portal links die board navigation benutze brauche ich oben die links in der overall_header nicht mehr. natürlich sollen die links auf allen übrigen seiten dargestellt werden.
ich denke mal das mir sozusagen eine portal_header weiterhelfen würde. ich habs mal probiert, hab die overall_header kopiert und in portal_header umbenannt. in der portal.php hab ich alles was mit overall_header zu tun hatte in portal_header geändert. das war aber irgendwie nicht alles denn es hat sich nichts geändert (ja, ich hatte auch den inhalt der portal_header geändert). irgendwo muß ich sicherlich noch was ändern. kann mir bitte einer sagen was ?


und nochwas anderes, in meinem proral hab ich noch den glace hack drin habe den ein wenig modifiziert, u.a. ein random pic links neben den news eingefügt. nun habe ich aller dings einige defizite in dem layout. man kanns sich ja mal hier ansehen. wie man schön sehen kann ich die zeile mit dem random pic ein paar pixel schmaler als die willkommen zeile darüber. kann mir einer sagen was da im html code falsch gelaufen ist ? hier die komplette glance_body.tpl :

Code: Alles auswählen

<span class="gen"></span>

<table width="{GLANCE_TABLE_WIDTH}" cellpadding="2" cellspacing="1" border="0" height="200">
<tr><td width="200">

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline" height="100%">
	<tr>
		<th class="thTop" height="28" align="left"><b>Zufallsbild</b></th>
	</tr>
	<tr>
		<td class="row1" align="center"><span class="gensmall">{R_RANDOM_PIC}</span></td>
	</tr>
</table>

</td>
<td>

<table width="{GLANCE_TABLE_WIDTH}" cellpadding="2" cellspacing="1" border="0" class="forumline" height="100%">
	<!-- BEGIN switch_glance_news -->
    <tr>
		<th class="thCornerL" height="28" align="center" width="30">
	<!--	<span class="newsbutton" onClick="rollup_contract(this, 'phpbbGlance_news');">-->
    <!-- BEGIN switch_news_on -->
			-
    <!-- END switch_news_on -->
    <!-- BEGIN switch_news_off -->
			+
    <!-- END switch_news_off -->
		</span>
		</th>
		<th class="thTop" height="28" align="left">{NEWS_HEADING}</th>
    </tr>

    <!-- BEGIN switch_news_on -->
    <tbody id="phpbbGlance_news" style="display: ;">
    <!-- END switch_news_on -->
    <!-- BEGIN switch_news_off -->
    <tbody id="phpbbGlance_news" style="display: none;">
    <!-- END switch_news_off -->  

	<!-- END switch_glance_news -->
    <!-- BEGIN news -->
	<tr>
		<td nowrap="nowrap" valign="middle" class="row1" align="center" width="30"><a href="{news.TOPIC_LINK}">{news.BULLET}</a></td>
		<td valign="middle" width="100%" class="row1"><span class="genmed"><b>{news.TOPIC_TYPE} <a href="{news.TOPIC_LINK}" class="gen">{news.TOPIC_TITLE}</a></b></span></td>
	</tr>
	<!-- END news -->
    </tbody>

</table>

</td></tr></table>

<br />
<table width="{GLANCE_TABLE_WIDTH}" cellpadding="2" cellspacing="1" border="0" class="forumline" height="100%">

	<!-- BEGIN switch_glance_recent -->
    <tr>
		<th class="thCornerL" height="28" align="center" width="30">
	<!--	<span class="newsbutton" onClick="rollup_contract(this, 'phpbbGlance_recent');">-->
    <!-- BEGIN switch_recent_on -->
			-
    <!-- END switch_recent_on -->
    <!-- BEGIN switch_recent_off -->
			+
    <!-- END switch_recent_off -->
		</span>
		</th>
		<th class="thTop" height="28" align="left">{RECENT_HEADING}</th>
        <th class="thTop" height="28" align="center" nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
        <th class="thTop" height="28" align="center" nowrap="nowrap">&nbsp;{L_REPLIES}&nbsp;</th>
        <th class="thCornerR" height="28" align="center" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
    </tr>

    <!-- BEGIN switch_recent_on -->
    <tbody id="phpbbGlance_recent" style="display: ;">
    <!-- END switch_recent_on -->
    <!-- BEGIN switch_recent_off -->
    <tbody id="phpbbGlance_recent" style="display: none;">
    <!-- END switch_recent_off -->  

	<!-- END switch_glance_recent -->

    <!-- BEGIN recent -->
	<tr>
		<td nowrap="nowrap" valign="middle" class="row1" align="center" width="30"><a href="{recent.TOPIC_LINK}">{recent.BULLET}</a></td>
		<td valign="middle" width="100%" class="row1">
		<span class="genmed">{recent.TOPIC_TYPE} <b><a href="{recent.TOPIC_LINK}" class="genmed">{recent.TOPIC_TITLE}</a></b></span><br />
		<span class="genmini">{L_FORUM}&nbsp;:&nbsp;<a href="{recent.FORUM_LINK}" class="genmini">{recent.FORUM_TITLE}</a>&nbsp;</span></td>
		<td valign="middle" class="row3" nowrap="nowrap" align="center"><span class="genmed">{recent.TOPIC_POSTER}</span></td>
		<td valign="middle" class="row2" nowrap="nowrap" align="center"><span class="genmed">{recent.TOPIC_REPLIES}</span></td>
		<td valign="middle" class="row3" nowrap="nowrap" align="center"><span class="genmini">{recent.LAST_POST_TIME}<br />{recent.LAST_POSTER}</span></td>
	</tr>
    <!-- END recent -->
    </tbody>
</table>
<span class="gen"></span>
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Folgendes sollte eigentlich funktionieren..

page_header.php
++FINDE++
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
++MIT FOLGENDEM ERSETZEN++
$url = substr($PHP_SELF,strrpos($PHP_SELF,'/'));
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? (( $url == '/portal.php' ) ? 'portal_header.tpl' : 'overall_header.tpl') : 'simple_header.tpl')
);
..nu noch die veränderte portal_header.tpl in den Templateordner kopieren.


Was hast´n bei dem glanceHack als Breite definiert !?
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

Code: Alles auswählen

	// TABLE WIDTH
	$glance_table_width = '100%';
ich dachte eigentlich das sollte reichen, klappt aber nicht.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

das mit dem overall_header hat astrein geklappt. 100% genauso wie ich es haben wollte !
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

und wie muß ich das ändern, so das auch für andere seiten z.b. wurst.php die selbe portal_header.tpl benutzt wird ?

möchte das ganze nämlich so nuke mässig aufbauen, das ich links das menü habe und rechts dann den jeweiligen inhalt.

oder gibts da ne bessere lösung dafür ?
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Ich hab aus dem Portal die Navigation ganz rausgehauen und stattdessen in die overall_header.php am Ende das hier eingebaut:

Code: Alles auswählen

<table width="100%" border="0">
<tr>
<td class="row1" align="left" valign="top" width="160">
<table width="100%" border="0">
<tr>
<td class="row1" align="left" valign="top" width="160">
<div style="background-color:#9999CC;color:black;font-size:14px;font-weight:bold;width:100%">&nbsp;Navigation</div>
</td>
</tr>
<tr>
<td class="row1" align="left" valign="top" width="165" style="border:1px solid darkgray">
		<span class="genmed" style="line-height: 150%">
		&nbsp;<font size="-1" color="darkgray"><u>Seitennavigation</u></font><br />
		&nbsp;&#8226;&nbsp; <a href="intro.php" class="genmed">Intro</a><br />
		&nbsp;&#8226;&nbsp; <a href="portal.php" class="genmed">Portal</a><br />
		&nbsp;&#8226;&nbsp; <a href="{U_INDEX}" class="genmed">Forum</a><br />
		<br />
		&nbsp;<font size="-1" color="darkgray"><u>Board</u></font><br />
		&nbsp;&#8226;&nbsp; <a href="{U_SEARCH}" class="genmed">{L_SEARCH}</a><br />
		&nbsp;&#8226;&nbsp; <a href="{U_PROFILE}" class="genmed">{L_PROFILE}</a><br />
		&nbsp;&#8226;&nbsp; <a href="{U_PRIVATEMSGS}" class="genmed">{L_PRIVATEMSGS}</a><br />
		&nbsp;&#8226;&nbsp; <a href="{U_LOGIN_LOGOUT}" class="genmed">{L_LOGIN_LOGOUT}</a><br />
		<!-- BEGIN switch_user_logged_out -->
		&nbsp;&#8226;&nbsp; <a href="{U_REGISTER}" class="genmed"><b>{L_REGISTER}</b></a><br />
		<!-- END switch_user_logged_out -->
		<br />
		&nbsp;<font size="-1" color="darkgray"><u>Kontakt</u></font><br />
		&nbsp;&#8226;&nbsp; <a href="formmailer.php" class="genmed">Join us</a><br />
		&nbsp;&#8226;&nbsp; <a href="mailto:<mailaddi>" class="genmed">Mail us</a><br />
		</span>
</td>
</tr>
</table>
<td>&nbsp;</td>
<td>
Und wie du dann da neue Seiten einbaust:
- Neue HTML-Seite erstellen
- Das hier oben drüber:

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_FAQ);
init_userprefs($userdata);

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

$template->set_filenames(array(
	'body' => 'intro_body.tpl')
);
?>
- </body></html> durch das hier ersetzen:

Code: Alles auswählen

<?php

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
</body>
</html>
Wie das aussieht --> siehe meine Signa ;)

Ist technisch noch etwas buggy, weil ich den Großteil der unteren Scripts einfach aus der FAQ.php übernommen hab... aber es funzt :D
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

das ist gut. wirklich.

aber ich glaube ich belasse es mal so, das es nur beim portal und bei einigen anderen seiten die navigation bleibt.


aber es ging ja jetzt mehr um die andere overall_header. ich wollte auch bei anderen dateien die portal_header verwenden.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

in jede datein in der die portal templatedatei angezeigt werden soll folgendes einfügen:

Code: Alles auswählen

define('PORTAL_HEADER', true);
in der page_header.php
suche:

Code: Alles auswählen

( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl'
ersetzen durch

Code: Alles auswählen

defined('PORTAL_HEADER') ? 'portal_header.tpl' : ( empty($gen_simple_header) ? 'overall_header.tpl' : 'simple_header.tpl' )
page_tail.php
suche:

Code: Alles auswählen

( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl'
ersetzen durch

Code: Alles auswählen

defined('PORTAL_HEADER') ? 'portal_footer.tpl' : ( empty($gen_simple_header) ? 'overall_footer.tpl' : 'simple_footer.tpl' )
ah
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

jau danke. funktioniert astrein !
zazau
Mitglied
Beiträge: 13
Registriert: 04.07.2002 08:49

Beitrag von zazau »

Acid hat geschrieben:Folgendes sollte eigentlich funktionieren..

page_header.php
++FINDE++
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
++MIT FOLGENDEM ERSETZEN++
$url = substr($PHP_SELF,strrpos($PHP_SELF,'/'));
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? (( $url == '/portal.php' ) ? 'portal_header.tpl' : 'overall_header.tpl') : 'simple_header.tpl')
);
..nu noch die veränderte portal_header.tpl in den Templateordner kopieren.
Ich weiß, ein etwas älterer Beitrag, aber er paßt genau.

Kann sein dass diese Veränderung oben, nicht mehr mit der neuen phpbb Version funktioniert?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“