Tabelle nur für Gäste sichtbar

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

Tabelle nur für Gäste sichtbar

Beitrag von lizx »

Hallo, ich möchte in die overall_header.html eine kleine Tabelle einbauen, die aber nur für Gäste sichtbar ist, und nicht gür Registrierte und Bots.

Welchen Code muss ich dazu vor nach der Tabelle einfügen?

Danke schonmal im voraus.

MFG
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Tabelle nur für Gäste sichtbar

Beitrag von aurora876 »

das wird so nicht hinhauen, weil die overall_header.html der header des kompletten forums ist und das ausblenden sehr wahrscheinlich das komplette layout zerschiesst.
darüber hinaus: deine user könnten sich dann nicht mehr abmelden und auch keinen link in der navi-leiste aufrufen.


was beabsichtigst du denn mit deinem vorhaben?!
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Benutzeravatar
DeepSurfer
Mitglied
Beiträge: 1337
Registriert: 23.01.2009 10:26

Re: Tabelle nur für Gäste sichtbar

Beitrag von DeepSurfer »

Ist machbar....

Hallo
Manchmal möchte man diverse Dinge im Template nur bestimmten Gruppen zur Verfügung stellen (also für bestimmte Gruppen sichtbar oder unsichtbar machen).

Aus diesem Grunde stelle ich hier mal die Anleitung zur Erstellung einer Template Variable zur Prüfung der Gruppen Mitgliedschaft zur Verfügung.

Öffne includes/functions.php
Suche

Code: Alles auswählen

Code: Alles auswählen

'SITE_LOGO_IMG'            => $user->img('site_logo'),
'A_COOKIE_SETTINGS'        => addslashes('; path=' . $config['cookie_path'] . ((!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
        ));
Füge danach ein

Code: Alles auswählen

Code: Alles auswählen

    if ( !function_exists('group_memberships') )
        {
            include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
        }
        $groups = group_memberships(false,$user->data['user_id']);
        foreach ($groups as $grouprec)
        {
            $template->assign_vars(array(
            'S_GROUP_' . $grouprec['group_id'] => true
            ));
        }



Jetzt kannst du S_GROUP_x im Template verwenden, wobei x mit der Gruppen ID zu ersetzen ist.

Beispiel:

Code: Alles auswählen

Code: Alles auswählen

<!-- IF S_GROUP_X and S_USER_LOGGED_IN -->
html code
<!-- ENDIF -->
Das "X" ist die ID der Gruppe.
Hier noch einmal die Auflistung der Systemgruppen-IDs

* 1. Guest - Gäste (Anonymous)
* 2. Registered Users - Normale registrierter Benutzer
* 3. Registered COPPA Users - registrierte Coppa Benutzer
* 4. Global Moderators - Globale Moderatoren
* 5. Administrators - Administratoren
* 6. BOTs
* 8. NEWLY_REGISTERED - Kürzlich registrierte Benutzer (neu ab phpBB3.0.6)
wie einst der MCP aus Tron auf dem Bildschirm zu schreiben pflegte.
- end of communication -
greets
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Tabelle nur für Gäste sichtbar

Beitrag von franki »

Hallo

Jetzt verstehe ich die Antworten von euch zweien nicht.
@aurora
Warum soll das nicht funktionieren ?
@DeepSurfer
Für zwei Gruppen so einen Aufstand würde ich nicht machen.

Ich würde es einfach wie immer mit

Code: Alles auswählen

<!-- IF not S_IS_BOT and not S_USER_LOGGED_IN-->
deine Tabelle
<!-- ENDIF -->
LG Franki
Benutzeravatar
DeepSurfer
Mitglied
Beiträge: 1337
Registriert: 23.01.2009 10:26

Re: Tabelle nur für Gäste sichtbar

Beitrag von DeepSurfer »

Da der OP im overall_header eine Tabelle (interpretiere es als TABLE im html Format) haben will und diese Tabelle nur den Gästen zeigen will und sonst keinem, ist die mit Boardmitteln so nicht möglich.

Dieser Snippet den ich hier angebracht sorgt aber dafür Content nur bestimmten Guppen-IDs zugänglich gemacht wird.
wie einst der MCP aus Tron auf dem Bildschirm zu schreiben pflegte.
- end of communication -
greets
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Tabelle nur für Gäste sichtbar

Beitrag von Metzle »

DeepSurfer hat geschrieben:Da der OP im overall_header eine Tabelle (interpretiere es als TABLE im html Format) haben will und diese Tabelle nur den Gästen zeigen will und sonst keinem, ist die mit Boardmitteln so nicht möglich.
Hallo,

doch, das ist mit "Boardmitteln" möglich, indem der Fragesteller das so macht wie von franki beschrieben, denn dann wird der entsprechende eingeschlossene Teil nur Gästen angezeigt.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
DeepSurfer
Mitglied
Beiträge: 1337
Registriert: 23.01.2009 10:26

Re: Tabelle nur für Gäste sichtbar

Beitrag von DeepSurfer »

Ok
wie einst der MCP aus Tron auf dem Bildschirm zu schreiben pflegte.
- end of communication -
greets
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“