Da nun die Aufgabe an mich herangetragen wurde, eingeloggten Usern anderen Content zu zeigen als nicht eingeloggten (und zwar innerhalb EINES Artikels, womit die Personalisierung nicht greift), habe ich einen Platzhalter loggedInUser erstellt, der sich mittels ifSet und ifNotSet abfragen lässt.
Dazu habe ich in _include/parser_c_text.inc.php vor dem schließenden ?> noch folgendes eingefügt:
Code: Alles auswählen
// loggedInUser-Placeholder
if (!empty($_SESSION['SID_log_login_id'])) {
// user is logged in
$content['loggedInUser (text)'] = array(
'type' =>'text',
'name' =>'loggedInUser',
'text' =>'loggedInUser'
);
}
Code: Alles auswählen
<!-- ifSet: loggedInUser; -->eingeloggt<!-- /ifSet -->
<!-- ifNotSet: loggedInUser; -->nicht eingeloggt<!-- /ifNotSet -->
Wichtig: Dieser Platzhalter funktioniert nur in Templates, in denen es noch mindestens ein zweites Textfeld gibt, sonst wird die Datei _include/parser_c_text.inc.php nicht abgearbeitet!