Startseite ändern

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.
Gast

Startseite ändern

Beitrag von Gast »

ich habe eine startseite erstell die home.php heist.

wenn ich in der index.php den eintrag indes_body.tpl in home.php ändere damit diese als startseite erscheint bekomme ich immer 2 x den Kopf zusehen (overall_header) in der seite home.php zu sehen

muss da noch irgendwas ändern damit der kopf mit dem logo und der navigation nur einmal erscheint?

gruß matthias
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..wenn Du den Eintrag "index_body.tpl" löscht/änderst, funktioniert die index.php ja ned mehr richtig..

Was willst denn erreichen.. das der Header/Footer angezeigt wird?
Einfach page_header.php/page_tail.php includen..
Gast

Beitrag von Gast »

mein problem ist das der kopf doppelt erscheint und ich die index.php mit der forenübersicht nicht öffnen kann.

im augenblick habe ich das forum wieder auf den ursprung zurückgestellt.
www.miv-index.de

der text im impressum und der kopf soll auf der startseite stehen die ich home.php genannt habe.

gruß maffy
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

<?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);

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

hier könntest Du HTML einfügen

<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
..so in etwa sollte die home.php aussehen, zu platzieren im phpBB Ordner damit die Links im Header stimmen.
Zuletzt geändert von Acid am 08.10.2002 12:21, insgesamt 1-mal geändert.
Benutzeravatar
Large
Mitglied
Beiträge: 57
Registriert: 03.06.2002 11:05
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Large »

Hallole,
hab den Thread über die Suche gefunden und wollt das grad mal benutzen.
Nur ganz so wie ich das mir vorstellte funzte das nicht.

Ich hätte gerne, das die Startseite home.php den User erkennt ihn begrüsst und auch den von ihm gewählten Style verwendet.
Vielleicht kann mir da ja jemand noch bei helfen .

Danke schonmal im voraus :)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

den User erkennt ihn, begrüsst

Code: Alles auswählen

if ($userdata['session_logged_in'])
{ echo "hello, $userdata[username]"; }
..damit wird der User erkannt und "begrüsst".

den von ihm gewählten Style verwendet
Wenn der User eingeloggt is, wird sein Style benutzt, ansonsten das Standardstyle.
Benutzeravatar
Large
Mitglied
Beiträge: 57
Registriert: 03.06.2002 11:05
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Large »

Super,
vielen Dank. Werds gleich mal testen.
Benutzeravatar
Large
Mitglied
Beiträge: 57
Registriert: 03.06.2002 11:05
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Large »

Hallole nochmal,

Also erstmal noch ein dickes Dankeschön an alle die hier helfen und in dem Fall ein spezieeles Danke an Acid :)

2 Fragen hab ich noch :

1. Das mit der Namensbegrüssung klappt hervorragend nur wärs jetzt net schlecht, wenn bei einem nicht eingeloggten die Begrüssung eben "Hallo Gast" wäre.
Ich habs mal folgendermaßen versucht, aber so klappts net :

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);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if ($userdata['session_logged_in'])
{ echo "<br><br><br><center><font size=\"+2\"><b>Hallole, $userdata[username]</b></font></center><br><br>"; }
if ($userdata['session_logged_out'])
{ echo "<br><br><br><center><font size=\"+2\"><b>Hallole, $userdata[Gast]</b></font></center><br><br>"; }
?>
Anstatt Gast hatte ich auch schon username drinne, weil irgendwie macht das Board das ja auch, nur leider keine Ahnung wie. Dies war für mich die naheliegendste Lösung.


2. Da ich das ganze nun schon ins Netz gestellt habe um die Seite anzukündigen (ohne Link ins Forum), damit die Suchmaschinen die Seite auch schonmal indizieren können, habe ich nun das Problem, das so wie ich es gemacht habe oben ja die Bedienleiste drinne ist und über "registrieren" kommt man doch ins Forum was nicht sein sollte. Das sich Leutz schon registrieren gern aber noch net ins baufällige Forum *gg
Gibts da ne easy Lösung für das Problem??
Hier könnt Ihr euch das anschaun, falls es net klar wurde was ich gemeint habe.


Danke schonmal
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

statt

Code: Alles auswählen

if ($userdata['session_logged_out']) 
{ echo "<br><br><br><center><font size=\"+2\"><b>Hallole, $userdata[Gast]</b></font></center><br><br>"; } 
würde ich einfach else schreiben:

Code: Alles auswählen

else
{ echo "<br><br><br><center><font size=\"+2\"><b>Hallole, $userdata[Gast]</b></font></center><br><br>"; } 
2. hm nenne die login.php um ?

Code: Alles auswählen

<form action="http://www.phpbb.de/login.php" method="post">
Benutzername: <input type="text" name="username" size="25" maxlength="40" value="" />
Passwort: <input type="password" name="password" size="25" maxlength="25" />
Autologin? <input type="checkbox" name="autologin" />
<input type="hidden" name="redirect" value="" />
<input type="submit" name="login" value="Login" />
dann noch das Skript bei dir zu Hause aufrufen, vorher natürlich den richtigen Link zu DEINER login.php schreiben und du kannst dich einloggen und die anderen müssten den Namen von der login.php wissen ...
Benutzeravatar
Large
Mitglied
Beiträge: 57
Registriert: 03.06.2002 11:05
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Large »

Vielen Dank,

zu 1. Klappt wunderbar

zu 2. das mit dem umbenennen müsst doch auch mit der reg.php gehn oder weil man darüber auch schon im Forum landet und das noch ne absolute Baustelle ist ohne Foren usw. will erst noch n paar Hacks einbauen bevor ich da die DB füll*g
Antworten

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