Seite 1 von 2

Includes!!!

Verfasst: 19.07.2008 14:11
von <Hoppel>
Moin,
ich lerne gerade php. Und wollte jetzt mal eine eigen Seite ins Forum machen.

Ich als Vorlage das hier:

http://www.phpbb.de/doku/kb/72

Und unter Inhalt habe ich das stehen:

Code: Alles auswählen

  echo "Hello World";
Also sieht die komplette Datei so aus:

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 ******/
  echo "Hello World";



//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Ich lade die auf den Server und dann bekomm ich diese Fehlermeldung um die Ohren geballert!

Code: Alles auswählen

Warning: include(./extension.inc) [function.include]: failed to open stream: No such file or directory in /usr/export/www/hosting/flyingrabbit/mod_entwicklung/hotto.php on line 5

Warning: include() [function.include]: Failed opening './extension.inc' for inclusion (include_path='.:') in /usr/export/www/hosting/flyingrabbit/mod_entwicklung/hotto.php on line 5

Warning: include(./common.) [function.include]: failed to open stream: No such file or directory in /usr/export/www/hosting/flyingrabbit/mod_entwicklung/hotto.php on line 6

Warning: include() [function.include]: Failed opening './common.' for inclusion (include_path='.:') in /usr/export/www/hosting/flyingrabbit/mod_entwicklung/hotto.php on line 6

Fatal error: Call to undefined function session_pagestart() in /usr/export/www/hosting/flyingrabbit/mod_entwicklung/hotto.php on line 10
Was ist das?

Danke im vorraus.

Gruß euer <Hoppel>

Verfasst: 19.07.2008 14:31
von Boecki91
Du hast den $phpbb_root_path nicht angepasst.

Wenn echo der momentane Lernstand ist, vergesse erstmal das ganze phpBB-Zeug drum herum, lerne erstmal die Grundlagen

Weiteres beachte und lese nur wenn du dich mit PHP so weit auskennst das du weist was Klassen und Objekte sind.


phpBB verwendet ein Template-System um Style und Code besser zu trennen. siehe auch KB:template_system
Hier steht etwas über die Syntax KB:template_syntax

Verfasst: 19.07.2008 14:33
von <Hoppel>
Aso!

Welcher ist das den?
Also mein phpBB 3 liegt direkt im Server, also in keinem Unterverzeichnis.

z.B.: w*w.domain.de/index.php

Und ich kann die Gundlagen,
nur Lerning by doeing macht mehr Spaß als nur zu lesen und lesen ;)

Verfasst: 19.07.2008 17:26
von cYbercOsmOnauT
Du denkst aber auch bitte daran, dass die Erklärung in der KB für phpBB 2.x und nicht 3.x ist, ja?

Verfasst: 19.07.2008 18:00
von Boecki91
Dein Code ist für phpBB2, du verwendest aber phpBB3.

Der Artikel über das System ist mit Einschränkungen auch auf phpBB3 übertragbar.
Die Syntax für phpBB3 ist aber großteils anders
http://olympuswiki.naderman.de/Template_Syntax

phpBB3 Seiten sehen so aus:
http://olympuswiki.naderman.de/Adding_pages

da kannst du auch gleich das Template-System nutzen, und nicht das (im phpBB3 Code eher untypische) echo

THX!!!

Verfasst: 19.07.2008 19:12
von <Hoppel>
Hab endlich hinbekommen!

Danke schön!

Gruß euer <Hoppel>

Verfasst: 29.08.2008 16:59
von <Hoppel>
Habs jetzt nicht mehr drauf:(

Kanns mir jemand den Code geben? Der LInk ist nicht richtig, ich hatte damals ne Datei nur eine .html udn eine php

Die nicht so viel Ziffern hatten sondern das meiste nur daten.

Kann mir jamend sockche Datein also Vorlage geben?

Verfasst: 29.08.2008 18:12
von Boecki91

Verfasst: 30.08.2008 02:18
von <Hoppel>
Danke, aber

Ich musste aber keine Sprach Datei anlegen!

Und wo schreib ich da das hin was ich zeigen möchte?

Verfasst: 30.08.2008 15:14
von Boecki91
Ja du hast das doch damals auch schon hin bekommen, Irgendwas muss doch bei dir Hängengeblieben sein, oder hast du sofort wieder alles vergessen?