Php seite ins forumlayout einbinden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
derhelge
Mitglied
Beiträge: 14
Registriert: 25.02.2007 18:26

Php seite ins forumlayout einbinden

Beitrag 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]
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Aber den

Code: Alles auswählen

/***** Inhaltsbereich ******/
hast Du schon mit dem PHP Code aus Deinem Rapidplaner gefüllt. oder?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
derhelge
Mitglied
Beiträge: 14
Registriert: 25.02.2007 18:26

Beitrag 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);
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
derhelge
Mitglied
Beiträge: 14
Registriert: 25.02.2007 18:26

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
derhelge
Mitglied
Beiträge: 14
Registriert: 25.02.2007 18:26

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
derhelge
Mitglied
Beiträge: 14
Registriert: 25.02.2007 18:26

Beitrag 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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „Coding & Technik“