php-skript nur auf Startseite ausführen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
Antworten
brutto
Mitglied
Beiträge: 28
Registriert: 13.06.2008 12:25

php-skript nur auf Startseite ausführen

Beitrag von brutto »

Hallo zusammen,

ich kniffle wieder mal an einem Problem.
Ich möchte in der overall_header.html steuern, dass nur auf der Startseite des Forums ein php-Skript ausgeführt wird.

Versucht hab ich das folgendermaßen.

Code: Alles auswählen

		<!--  IF S_FORUM_ID eq '0' -->
			<!-- INCLUDEPHP myphpskript.php -->
		<!--  ENDIF  -->
Das Skript wird aber auch ausgeführt wenn Subforen aufgerufen werden.
Über einen Tpp würde ich mich sehr freuen.

Servus,
Robert
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: php-skript nur auf Startseite ausführen

Beitrag von Miriam »

Wieso hast Du diese Single-Quotes da genau drin?
Bist Du sicher, daß die Variable S_FORUM_ID gibt?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: php-skript nur auf Startseite ausführen

Beitrag von HabNurNeFrage »

Hi,

versuchs mal mit:

<!-- IF SCRIPT_NAME == 'index' -->

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
brutto
Mitglied
Beiträge: 28
Registriert: 13.06.2008 12:25

Re: php-skript nur auf Startseite ausführen

Beitrag von brutto »

Miriam hat geschrieben:Wieso hast Du diese Single-Quotes da genau drin?
Bist Du sicher, daß die Variable S_FORUM_ID gibt?
Hi Miriam,
ich hab's auch schon ohne Single-Quotes versucht.
Die Variable gibt's zumindest laut Development Wiki -> S_FORUM_ID
HabNurNeFrage hat geschrieben:Hi,

versuchs mal mit:

<!-- IF SCRIPT_NAME == 'index' -->

LG
Klappt leider auch nicht.

Servus,
Robert
brutto
Mitglied
Beiträge: 28
Registriert: 13.06.2008 12:25

Re: php-skript nur auf Startseite ausführen

Beitrag von brutto »

Wie so oft, war der Fehler ein sehr kleiner :oops:
Ich hatte im IF-Statement ein Leerzeichen zwischen <!-- und IF zuviel :oops:

Also anstatt

Code: Alles auswählen

<!-- IF expression -->

das hier (ist schwer zu erkennen, aber das IF ist ein Stück weit mehr eingerückt)

Code: Alles auswählen

<!--  IF expression -->


Trotzdem vielen Dank für eure MIthilfe

Servus,
Robert
Benutzeravatar
Rare Essence
Mitglied
Beiträge: 159
Registriert: 16.09.2012 00:45

Re: php-skript nur auf Startseite ausführen

Beitrag von Rare Essence »

Du kannst auch in der root/index.php im Bereich hinter

$template->assign_vars(array(

die Ergänzung

'S_INDEX_PAGE' => true,

einfügen. Die Variable S_INDEX_PAGE kann dann verwendet werden, um Sachen auf der Übersichtsseite (index.php) einzublenden oder gerade dort nicht einzublenden (IF not S_INDEX_PAGE).
brutto
Mitglied
Beiträge: 28
Registriert: 13.06.2008 12:25

Re: php-skript nur auf Startseite ausführen

Beitrag von brutto »

Danke für den Tipp.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“