Seite 1 von 1

nur anzeigen wenn url=index.php

Verfasst: 10.11.2008 17:54
von uwe.ha
Hallo zusammen,

ich habe in der forumlist_body.html rechts eine weitere Tabellenspalte angelegt.
Diese forumlist_body.html wird in der index.php UND in der viewforum.php included.
Der INHALT der Zelle soll aber NUR in der index.php angezeigt werden.

Da gibt es doch sicherlich eine if-Anweisung, die das realisieren kann ... so wie:

Code: Alles auswählen

<?php
if (url==index.php) {
<td> ...gewünschter Inhalt ...</td>;
} else {
<td>&nbsp;</td>;
}
?>
Richtig so?
ich weiß, ich könnte es einfach ausprobieren, möchte nur im laufenden Betrieb nicht try&error spielen ;-)

Verfasst: 10.11.2008 18:14
von Miriam
So was testet man auch lokal oder auf einem nicht produktiven Server/Board.
Aber zum Thema:
Probier' mal -> Klick

Verfasst: 10.11.2008 18:31
von uwe.ha
Miriam hat geschrieben: So was testet man auch lokal oder auf einem nicht produktiven Server/Board.
Genau! :D ... und da ich sowas nicht habe, kann ich es auch nicht lokal testen ... und frage hier ;-)
Miriam hat geschrieben:Aber zum Thema:
Probier' mal -> Klick
Hm ... das hilft mir nicht wirklch weiter, weil ich mich mit php kaum auskenne. Aber deiner Vorlage nach könnte es irgenwie so klappen:

Code: Alles auswählen

<!-- IF basename == 'index.php' -->
<td> ...gewünschter Inhalt ...</td>
<!-- ELSE -->
<td>&nbsp;</td>
<!-- ENDIF -->
... oder so ...


Aber muss ich in der forumlist_body.html nun

Code: Alles auswählen

 <?php ... 
oder

Code: Alles auswählen

 <!-- IF ... 
verwenden?

Bitte lasst mich nicht dumm sterben :D

Verfasst: 10.11.2008 18:40
von Dave
öffne index.php und suche:

Code: Alles auswählen

'S_DISPLAY_BIRTHDAY_LIST'	=> ($config['load_birthdays']) ? true : false,
füge danach ein:

Code: Alles auswählen

'S_IS_INDEX'				=> true,
Nun kannst du abfragen im template machen ala:

Code: Alles auswählen

<!-- IF S_IS_INDEX -->
inhalt
<!-- ENDIF -->
Auch könntest du abfragen ob es nicht die index.php ist mit:

Code: Alles auswählen

<!-- IF not S_IS_INDEX -->
inhalt
<!-- ENDIF -->
Von php im template kann ich nur abraten... Das macht dir hinterher nur mehr sicherheitslücken auf als einem lieb is....

MfG
Dave

Verfasst: 10.11.2008 21:22
von uwe.ha
Hallo Dave,
Dave hat geschrieben:Nun kannst du abfragen im template machen ala:

Code: Alles auswählen

<!-- IF S_IS_INDEX -->
inhalt
<!-- ENDIF -->
Und wie packe ich da noch ein "else" rein?
Danke!

Verfasst: 10.11.2008 21:30
von Dave

Code: Alles auswählen

<!-- IF S_IS_INDEX -->
inhalt
<!-- ELSE -->
inhalt2
<!-- ENDIF -->
So einfach :D

Verfasst: 10.11.2008 21:38
von uwe.ha
Dave hat geschrieben:So einfach :D
:D ... werd ich morgen gleich mal ausprobieren ... DANKEEE! ;-)