Seite 1 von 2
Php seite ins forumlayout einbinden
Verfasst: 25.02.2007 18:37
von derhelge
Hallo,
ich hab schon überall gelesen aber nix richtiges gefunden
mein forum schaut so aus
klick
links gibts im navibereich den raidplaner
der geht dann in ner neuen seite auf , ich möchte gern das er sich quasi anstelle das forum öffent.
es soll also header und navilinks erhalten bleiben.
ich habe mir das auch schon angeschaut
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
/***** Inhaltsbereich ******/
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
in eine datei gespeichert und hochgeladen aber dann bekomme ich zwar genau das was ich will blos ohne den raidplaner.
ich bin neu auf diesem gebiet gebe mir aber größte mühe, vieleicht kann mir jemand auf einfachen weg helfen.
thx schonmal im vorraus]
Verfasst: 25.02.2007 18:45
von Miriam
Aber den
hast Du schon mit dem PHP Code aus Deinem Rapidplaner gefüllt. oder?
Verfasst: 25.02.2007 20:59
von derhelge
ja das is die frage....
was genau muss da rein?
weil es sind ja mehrere datein die dieser raidplaner hat.
standartmäßig wir die index.php geöffnet
p.s. ich hab den inhalt der index.php dort eigefügt nun bekomme ich fehlermeldungen.
da sich die verknüpfungen auf nen anderen ordner beziehen
diese fehlermeldung wird mir dann angezeigt.
Code: Alles auswählen
$raids_result = $db_raid->sql_query($sql) or print_error($sql, mysql_error(), 1);
Verfasst: 26.02.2007 12:16
von Miriam
So weit ich gesehen habe, werden die Dateien in einen Unterverzeichnis bereitgestellt.
Ergo ist der $phpbb_root_path nicht
, sondern
Und nimm aus Deinem zu kopierenden Index-Code die erste Zeile
und die letzte Zeile
raus
Verfasst: 26.02.2007 13:42
von derhelge
also ich hab
probiert
da bekomme ich folgende fehlermeldung
Code: Alles auswählen
SecureSSI: Das Script (/usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php) hat versucht, ausserhalb von seinem Userverzeichniss, auf die Datei /raidextension.inc zuzugreifen.
Aus Sicherheitsgruenden ist dies nicht erlaubt!
Warning: main() [function.main]: Sicherheitsverletzung: in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 5
Warning: main(/raidextension.inc) [function.main]: failed to open stream: Die Operation ist nicht erlaubt in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 5
Warning: main() [function.include]: Failed opening '/raidextension.inc' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 5
SecureSSI: Das Script (/usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php) hat versucht, ausserhalb von seinem Userverzeichniss, auf die Datei /raidcommon. zuzugreifen.
Aus Sicherheitsgruenden ist dies nicht erlaubt!
Warning: main() [function.main]: Sicherheitsverletzung: in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 6
Warning: main(/raidcommon.) [function.main]: failed to open stream: Die Operation ist nicht erlaubt in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 6
Warning: main() [function.include]: Failed opening '/raidcommon.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 6
Fatal error: Call to undefined function: session_pagestart() in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid.php on line 10
Verfasst: 26.02.2007 14:13
von Miriam
Ähm... also raid.php muss dann schon in das Verzeichnis /raid....
Näher ans das Serverroot als das htdocs Verzeichnis darfst Du (scheinbar) nicht.
Verfasst: 26.02.2007 14:49
von derhelge
ich hab die jetzt in raid kopiert
mit folgenden
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'test';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Inhaltsbereich der phpraid datei
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
jetzt kann man schon was sehen allerdings fehlt irgendwie alles ich glaub das prob ist, das das board eine ebene höher liegt.
hier zu sehen
Verfasst: 26.02.2007 15:05
von Miriam
Na gut, so kommen wir also nicht weiter... Zumal jetzt die template Pfade nicht mehr stimmen.
Verlinke mal bitte die index.php aus dem Verzeiochnis raid. KB:datei
/Edit:
Mach es mal so:
vor dem Inhaltsbereich schreibst Du:
und nach dem Inhaltsbereich:
und als Inhaltsereich schreibst Du:
und im Code der index.php des raid Verzeichnisses schreibst Du
Die neue Datei packst Du dann ins Forums-Root (also wo die index.php des Forums ist).
Verfasst: 26.02.2007 19:11
von derhelge
hmm geht auch net
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'test';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$inc_dir = "raid";
/***** Inhaltsbereich ******/
include($inc_dir."/index.php");
chdir("..");
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
dann hab ich den fehler
klick
Code: Alles auswählen
Fatal error: Call to a member function on a non-object in /usr/export/www/vhosts/funnetwork/hosting/darkavengers/raid/index.php on line 38
line 38 schaut so aus
Code: Alles auswählen
$raids_result = $db_raid->sql_query($sql) or print_error($sql, mysql_error(), 1);
hierist die index.php des raid verzeichneses nochmal als txt datei.
Verfasst: 26.02.2007 20:10
von Miriam
Versuche mal
in der 2. Zeile einzutragen.
Und wo kommt
her.
Aus der common.php?