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

Code: Alles auswählen

/***** Inhaltsbereich ******/
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

Code: Alles auswählen

<?php oder <?
und die letzte Zeileraus

Verfasst: 26.02.2007 13:42
von derhelge
also ich hab

Code: Alles auswählen

../ und raid/ 
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:

Code: Alles auswählen

$inc_dir = "raid";
und nach dem Inhaltsbereich:

Code: Alles auswählen

chdir("..");
und als Inhaltsereich schreibst Du:

Code: Alles auswählen

include($inc_dir."/index.php");
und im Code der index.php des raid Verzeichnisses schreibst Du

Code: Alles auswählen

chdir($inc_dir);
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

Code: Alles auswählen

chdir($inc_dir);
in der 2. Zeile einzutragen.

Und wo kommt

Code: Alles auswählen

$phpraid_dir
her.

Aus der common.php?