Links im Header

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
AngelOfMine

Links im Header

Beitrag von AngelOfMine »

Hi!

Wie bzw wo kann ich die Links im Header für bestimmte Leute zugänglich machen. Genauer gesagt möchte ich folgendes erreichen:

Bestimmte Links ("Administrations-Bereich" wie in der index.tpl) nur für Admins, welche für Mods, andere für User und wiederum andere für alle sichtbar machen.

Danke für Eure Hilfe...

Bis dahin,
Angel
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Das könntest du in der page_header.php machen.. Beispiel "FAQ-Link":
'L_FAQ' => $lang['FAQ'],
..so sieht die Sprachvariabel für den FAQ-Link normalerweise aus.
'L_FAQ' => ( $userdata['user_level'] == ADMIN ) ? $lang['FAQ'] : '',
..so würde ihn nur ein Admin sehen.
AngelOfMine

Beitrag von AngelOfMine »

Danke! Funktioniert soweit ganz gut. Nur wie mach ich es, dass alle den Link sehen außer Nicht-Eingeloggten?

P.S.: Bei deinem Beispiel bekomme ich den Link ausgeblendet, nicht aber das Icon dazu? Wo und wie wird dieses denn angesteuert?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. dann mache es anders.

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
..umschliesse die Links nebst Image mit diesem Code. So können nur User die Links sehen, wenn sie eingeloggt sind.
Wenn du sowas jetzt auch auf der Adminbasis machen willst, musst du in der tpl folgendes eintragen..

Code: Alles auswählen

<!-- BEGIN switch_user_admin -->
<!-- END switch_user_admin -->
..und zusätzlich in der page_header.php noch dieses (am Ende vor ?>)..

Code: Alles auswählen

if ( $userdata['user_level'] == ADMIN )
{
      $template->assign_block_vars('switch_user_admin', array());
}
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“