Seite 1 von 1

php-skript nur auf Startseite ausführen

Verfasst: 27.01.2014 23:05
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

Re: php-skript nur auf Startseite ausführen

Verfasst: 27.01.2014 23:09
von Miriam
Wieso hast Du diese Single-Quotes da genau drin?
Bist Du sicher, daß die Variable S_FORUM_ID gibt?

Re: php-skript nur auf Startseite ausführen

Verfasst: 27.01.2014 23:53
von HabNurNeFrage
Hi,

versuchs mal mit:

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

LG

Re: php-skript nur auf Startseite ausführen

Verfasst: 28.01.2014 06:42
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

Re: php-skript nur auf Startseite ausführen

Verfasst: 28.01.2014 08:34
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

Re: php-skript nur auf Startseite ausführen

Verfasst: 28.01.2014 08:43
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).

Re: php-skript nur auf Startseite ausführen

Verfasst: 28.01.2014 12:36
von brutto
Danke für den Tipp.