Hi Leute.
Ich habe folgende Frage an euch. Hoffe ihr könnt mir weiterhelfen.
Ich bin neu in der phpBB-Programmierung und habe mir das folgende Tutorial angeschaut und ausprobiert:
Link
Habe auch soweit alles verstanden.
Jetzt zu Frage:
Wie ist es eigentlich, wenn ich keine neue Seite machen will, sondern ein Template mit der Information (z.B. aus der Datenbank) direkt in ein anderes Template einbauen will.
Ich kann das Template zwar mit
<!-- INCLUDE overall_header.html -->
einbauen. Aber wie kriege ich die Info darein?
Darüber habe ich bis jetzt nicht gefunden. Wäre echt nett, wenn mir jemand helfen könnte.
Frage: Template mit Info
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.
Re: Frage: Template mit Info
Dazu mußt die Information, die du haben willst, über ein php Script aus der DB auslesen und an das Template übergeben. Ein Template ist nur die Verpackung. Die Platzhalter werden von irgendeiner Datenquelle bedient.
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Re: Frage: Template mit Info
Muss ich den PHP-Script dazu nicht aufrufen?
Reicht es wenn das Template aufgerufen wird?
Die Platzhalter müssen ja "wissen", von welchem Script sie die Daten bekommen.
Reicht es wenn das Template aufgerufen wird?
Die Platzhalter müssen ja "wissen", von welchem Script sie die Daten bekommen.
Re: Frage: Template mit Info
Also ich habe eine Datei im Hauptordner von phpBB erstellt "meine_datei.php".
Diese liest due Benutzeranzahl und gibt diese in der Variable "AHZAHL" an das von mir erstellte Template.
Im Template greife ich auf diese Variable zu.
Das template sieht wie folgt aus:
Das Forum hat {ANZAHL} Benutzer.
Solande ich direkt aud die datei "meine_datei.php" zugreife, kriege ich folgende Ausgabe:
Das Forum hat 6 Benutzer.
Wenn ich aber das Template in des overall-Template einbaue und die Startseite aufrufe, sieht die Ausgabe so aus:
Das Forum hat Benutzer.
Meine Frage ist nun, wie kriege ich phpBB dazu, dass mein Script an dieser stelle ausgeführt wird und die "ANZAHL" an das Template übergeben wird?
Ich hoffe, dass meine Frage jetzt verständlich geworden ist.
Danke im voraus.
Diese liest due Benutzeranzahl und gibt diese in der Variable "AHZAHL" an das von mir erstellte Template.
Im Template greife ich auf diese Variable zu.
Das template sieht wie folgt aus:
Das Forum hat {ANZAHL} Benutzer.
Solande ich direkt aud die datei "meine_datei.php" zugreife, kriege ich folgende Ausgabe:
Das Forum hat 6 Benutzer.
Wenn ich aber das Template in des overall-Template einbaue und die Startseite aufrufe, sieht die Ausgabe so aus:
Das Forum hat Benutzer.
Meine Frage ist nun, wie kriege ich phpBB dazu, dass mein Script an dieser stelle ausgeführt wird und die "ANZAHL" an das Template übergeben wird?
Ich hoffe, dass meine Frage jetzt verständlich geworden ist.
Danke im voraus.
Re: Frage: Template mit Info
z.B. so:efrick hat geschrieben:...Meine Frage ist nun, wie kriege ich phpBB dazu, dass mein Script an dieser stelle ausgeführt wird und die "ANZAHL" an das Template übergeben wird?
Ich hoffe, dass meine Frage jetzt verständlich geworden ist.
finde in der /includes/functions.php
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'SITENAME' => $config['sitename'],
Code: Alles auswählen
'ANZAHL' => $config['num_users'],
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Frage: Template mit Info
Das wollte ich doch nicht wissen.
Mir geht es gar nicht um die User-Anzahl. Es könnte auch eine Abfrage aus einer selbst erstellten Tabelle sein
Und ich will auch den vorhandenen Quellcode nicht verändern.
Wie kann ich ein Template (welches ich in in das overall-Template eingebaut habe) mit Infos aus einem von mir erstellten Script füllen?
Kann ich nicht mit meinem Script auf irgendeinnen hook zugreifen oder sowas ähnliches?
Mir geht es gar nicht um die User-Anzahl. Es könnte auch eine Abfrage aus einer selbst erstellten Tabelle sein
Und ich will auch den vorhandenen Quellcode nicht verändern.
Wie kann ich ein Template (welches ich in in das overall-Template eingebaut habe) mit Infos aus einem von mir erstellten Script füllen?
Kann ich nicht mit meinem Script auf irgendeinnen hook zugreifen oder sowas ähnliches?
Re: Frage: Template mit Info
Du wolltest wissen, wie man einen Template-Variable überall zur Verfügung stellen kann und sie nur einmal definieren muss. Das ist ein möglicher Weg, es zu tun.
Aber vllt gefällt dir diese Notation besser:
finde in der /includes/functions.php
danach füge ein:
Aber vllt gefällt dir diese Notation besser:
finde in der /includes/functions.php
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'SITENAME' => $config['sitename'],
Code: Alles auswählen
'ANZAHL' => $hier_kommt_die_ausgabe_deines_codes_hin_den_du_bspw_weiter_oben_inkludiert_hast,
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen