nur anzeigen wenn url=index.php

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

nur anzeigen wenn url=index.php

Beitrag 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 ;-)
Uwe
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

So was testet man auch lokal oder auf einem nicht produktiven Server/Board.
Aber zum Thema:
Probier' mal -> Klick
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

Beitrag 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
Uwe
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag 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
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

Beitrag 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!
Uwe
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Code: Alles auswählen

<!-- IF S_IS_INDEX -->
inhalt
<!-- ELSE -->
inhalt2
<!-- ENDIF -->
So einfach :D
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

Beitrag von uwe.ha »

Dave hat geschrieben:So einfach :D
:D ... werd ich morgen gleich mal ausprobieren ... DANKEEE! ;-)
Uwe
Antworten

Zurück zu „Coding & Technik“