Jetzt werde ich sicherlich ausgelacht / angemacht ob meiner naiven Frage, aber ich finde einfach keine aussagekräftige Literatur zu Sachen wie diesen:
('IN_PHPBB', true) - {T_STYLESHEET_LINK} - {LA_JUMP_PAGE} - ('PHPBB_ROOT_PATH') usw.
sind das feststehende Blöcke / Konstanten in phpbb? wo finde ich die oder Erklärungen dazu ? wie sind die aufgebaut? Ich komme nicht dahinter - kann mir da mal bitte jemand helfen das zu verstehen?
Wenn ich die index.php des phpbb3 forums lese stolpere ich da drüber und komme verständnismäßig nicht weiter.
Danke
MC
Konstanten in php - wo finde ich die
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Konstanten in php - wo finde ich die
Zuletzt geändert von mccarlos am 09.06.2009 10:40, insgesamt 1-mal geändert.
Moderative Anweisung
Der von Dir gewählte Titel bezieht sich nicht auf Deine Frage.
Man sollte immer bedenken, dass Suchergebnisse mit derartigen Titeln einem selbst nicht weiterhelfen.
Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.
Man sollte immer bedenken, dass Suchergebnisse mit derartigen Titeln einem selbst nicht weiterhelfen.
Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5394
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: Hilfe
Hallo,
neben dem nichtssagenden Topic-Titel versuche ich mal in einfachen Worten deine Fragen zu beantworten:
definiert eine Konstante in PHP.
Hier wird mit dem Namen "IN_PHPBB" ein fester Wert zugewiesen, der überall gilt und nicht verändert werden kann.
In diesem Fall ist es ein Wert, der in jedem eingebundenen Script im phpBB geprüft wird, um das Ausführen der einzelnen Dateien mit einem direkten Link zu unterbinden.
Also ein sicherheitsrelevantes Feature.
Ähnlich ist es mit
Diese Konstante beinhaltet den "intern" geführten Pfad zum Forum, damit die in den Scripten aufbereiteten Links korrekt erstellt werden können.
diese beiden (Beispiele) sind Token in den Template-Dateien des phpBB, die zum Anzeigen der Inhalte verwendet werden.
Diese "Platzhalter" werden mit der Aufbereitung der Seiten durch Inhalte ersetzt, die in den entsprechenden .php-Dateien des Forumsystems erstellt werden.
Also alles, was du in den .html-Dateien des phpBB 3 an {...} Einträgen findest, sind Platzhalter für Inhalte, die zur Laufzeit eingetragen werden.
Damit ist es erst möglich, die Seiten dynamisch gestalten zu können und keine "starren" Seiten anzuzeigen, die mal (wie bei "normalen" Webseiten) manuell geändert werden müssten.
Eben ein Templatesystem.
Zu diesen Einträgen kannst du aber auch hier weitere Informationen erhalten: http://wiki.phpbb.com/Template_Syntax
Und wie bereits genannt: Bitte den Topic-Titel anpassen, da der absolut nichts aussagt!!
neben dem nichtssagenden Topic-Titel versuche ich mal in einfachen Worten deine Fragen zu beantworten:
Code: Alles auswählen
('IN_PHPBB', true)
Hier wird mit dem Namen "IN_PHPBB" ein fester Wert zugewiesen, der überall gilt und nicht verändert werden kann.
In diesem Fall ist es ein Wert, der in jedem eingebundenen Script im phpBB geprüft wird, um das Ausführen der einzelnen Dateien mit einem direkten Link zu unterbinden.
Also ein sicherheitsrelevantes Feature.
Ähnlich ist es mit
Code: Alles auswählen
('PHPBB_ROOT_PATH')
Code: Alles auswählen
{T_STYLESHEET_LINK} - {LA_JUMP_PAGE}
Diese "Platzhalter" werden mit der Aufbereitung der Seiten durch Inhalte ersetzt, die in den entsprechenden .php-Dateien des Forumsystems erstellt werden.
Also alles, was du in den .html-Dateien des phpBB 3 an {...} Einträgen findest, sind Platzhalter für Inhalte, die zur Laufzeit eingetragen werden.
Damit ist es erst möglich, die Seiten dynamisch gestalten zu können und keine "starren" Seiten anzuzeigen, die mal (wie bei "normalen" Webseiten) manuell geändert werden müssten.
Eben ein Templatesystem.
Zu diesen Einträgen kannst du aber auch hier weitere Informationen erhalten: http://wiki.phpbb.com/Template_Syntax
Und wie bereits genannt: Bitte den Topic-Titel anpassen, da der absolut nichts aussagt!!
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Re: Konstanten in php - wo finde ich die


Dann gilt mein Dank natürlich oxpus für seine geduldige und ausführliche Antwort, ich bin selbst Administrator in einem Forum und weiß, daß auch unsere Moderatoren manchmal über das Ziel hinausschießen - nichts für ungut Mr.Death
Also lag ich doch gar nicht so falsch mit meiner Vermutung es handele sich um Konstanten und inzwischen habe ich denn auch hier:
http://www.phpbb.de/kb/sql_error
etwas gefunden, was mir wirklich weitergeholfen hat:
phpBB arbeitet mit Konstanten, die in der Datei includes/constants.php festgelegt werden
das war es was ich eigentlich wissen wollte - die Datei : includes/constants.php - das habe ich so vorher nirgendwo erklärt gefunden.
OK - ich danke nochmals für die Mühe und hoffe, daß ich gelegentlich wieder "nerven" darf?
LG
MC