[TUTORIAL] nieuwe pagina op phpBB forum

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

[TUTORIAL] nieuwe pagina op phpBB forum

Bericht door Podium4 » 07 okt 2003, 12:25

op dit forum vond ik een script voor het toevoegen van een nieuwe pagina....

Code: Selecteer alles

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

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// 
// End session management 
// 

$page_title = "De titel"; 

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

// 
// De inhoud van de pagina 
// 

include($phpbb_root_path . "includes/page_tail.php"); 
?>
Twee vragen :

- Op welke plek moet ik de html invoegen wil namelijk wel tabellen e.d. gebruiken.....

- ik wil graag ook dat mensen moeten inloggen om de inhoud van die nieuwe pagina te bekijken... waar moet ik welk script invoegen???
Laatst gewijzigd door Podium4 op 07 okt 2003, 13:52, 1 keer totaal gewijzigd.
Alleen support via het forum, dus geen support via email, msn of pb.

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 07 okt 2003, 13:33

na wat uitproberen heb ik zelf de oplossing gevonden:

Wil je alleen maar dat ingelogde mensen op je pagina kunnen komen, voeg dan de volgende code toe achter:

//
// End session management
//

Code: Selecteer alles

// Make sure the player is registered
$user_id = $userdata['user_id'];
$username = $userdata['username'];
if (!$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
  $header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
  header($header_location . append_sid("login.$phpEx?redirect=bestandsnaamvanjenieuwepagina.$phpEx", true));
  exit;
}
De tekst heb ik via de "include" functie ingevoegd, voorbeeld:

Vind:

Code: Selecteer alles

include($phpbb_root_path . "includes/page_tail.php"); 
?>
Voeg voor dit toe:

Code: Selecteer alles

include("pagina.php");
Pagina.php kun je vervangen voor elk willekeurig php bestand. het moet wel php zijn anders werkt ie niet volgens mij.... dus gewoon je pagina.html renamen naar pagina.php.....
Alleen support via het forum, dus geen support via email, msn of pb.

Gesloten