Includes!!!

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.
<Hoppel>
Mitglied
Beiträge: 304
Registriert: 21.04.2008 17:45

Includes!!!

Beitrag 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>
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag 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
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
<Hoppel>
Mitglied
Beiträge: 304
Registriert: 21.04.2008 17:45

Beitrag 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 ;)
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag 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?
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag 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
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
<Hoppel>
Mitglied
Beiträge: 304
Registriert: 21.04.2008 17:45

THX!!!

Beitrag von <Hoppel> »

Hab endlich hinbekommen!

Danke schön!

Gruß euer <Hoppel>
<Hoppel>
Mitglied
Beiträge: 304
Registriert: 21.04.2008 17:45

Beitrag 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?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
<Hoppel>
Mitglied
Beiträge: 304
Registriert: 21.04.2008 17:45

Beitrag von <Hoppel> »

Danke, aber

Ich musste aber keine Sprach Datei anlegen!

Und wo schreib ich da das hin was ich zeigen möchte?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag 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?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Antworten

Zurück zu „Coding & Technik“