Link nur für eine bestimmte Gruppe anzeigen!

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.
Dark_Viech
Mitglied
Beiträge: 66
Registriert: 18.05.2005 16:32

Beitrag von Dark_Viech »

büdde :cry:

ich brauch hilfe
Benutzeravatar
blondi
Mitglied
Beiträge: 134
Registriert: 21.08.2004 19:24

Beitrag von blondi »

Dark_Viech hat geschrieben:so, ich hab jetzt statt dem Mod "abfrage der gruppenzugehörigkeit" das snippet hier genommen.

funzt bei mir nur nicht so ganz, deswegen hab ich ein paar Fragen:

1. Wo kann man genau die Gruppen Id sehen?

2. Muss man in dem Code, den man in die functions.php einfügen muss, irgendwas ändern? (gruppen ID???)

3. Muss ich die "123" einfach nur durch meine ID ersetzen?

4. Wie funktioniert das mit mehrern Gruppen? Wenn ich die "123" duch "1,2,3" ersetze, kommt bei mir ein parse-Fehler in der Template-datei.

5. Ich bin ein absoluter noob, und hab keine Ahnung in welche tpl-datei ich den Gruppen-Bereich schrieben muss(zB. wenn er unterhalb des ACP erscheinen soll)


und noch eine andere Frage:

wenn ich mir online im Browser den Quelltext der Seite ansehe, steht in der index.php was ganz anderes als offline, woran liegt das?


vielen dank
halli hallo...

also... die gruppen id siehst du wenn du im browser die gruppe aufrufst dann steht da z.B (groupcp.php?g=2197) wobei hier 2197 die gruppen id ist...

diese gruppen id setzt du in den code von sadenaer mit ein...
wenn du noch eine weitere gruppe haben willst, trennst du die mit einen komma usw...

und zu dieser frage
und noch eine andere Frage:

wenn ich mir online im Browser den Quelltext der Seite ansehe, steht in der index.php was ganz anderes als offline, woran liegt das?
das liegt ganz einfach daran,
das du bei der codeansicht im browser nur html ausgegeben bekommst und keinen php code....

und das ist auch gut so :-))

...ps
du packst dass... ist ganz easy und der code von sadenaer ist genial und perfekt so das dies einwandfrei laufen sollte...

lieben gruss
Dark_Viech
Mitglied
Beiträge: 66
Registriert: 18.05.2005 16:32

Beitrag von Dark_Viech »

jo, danke für die antwort.

ich müsste nur noch wissen, in welche tpl-datei das rein muss. Ich hab verschiedene ausprobiert (z.B. die viewforum.tpl) und da tut sich nichts.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Wenn es zum Link Admin-Bereich soll ist die overall_header.tpl die richtige.
Wie sieht denn dein Code bisher aus (fürs Template)?
Dark_Viech
Mitglied
Beiträge: 66
Registriert: 18.05.2005 16:32

Beitrag von Dark_Viech »

hm, also bei mir steht in der adresszeile:

Code: Alles auswählen

http://hunterdaler.hu.funpic.de/Forum/groupcp.php?g=3&sid=4ec27e2983812bca94060a6e47f13607
ich hab also 3&sid genommen und statt 123 eingesetzt.

Da kommt dann aber der Fehler hier:

Code: Alles auswählen

Could not get group auth

DEBUG MODE

SQL Error : 1054 Unknown column 'sid' in 'where clause'

SELECT count(*) AS num FROM phpbb_user_group WHERE user_id = '2' AND user_pending = 0 AND group_id IN ( 3&sid )

Line : 832
File : functions.php
 
ist "3&sid" wirklich die richtige ID?
danke für die hilfe,
D_V
Dark_Viech
Mitglied
Beiträge: 66
Registriert: 18.05.2005 16:32

Beitrag von Dark_Viech »

holöööö?

*nerv* :)

ne, tut mir leid.
aber ich wollte eigentlich nur wissen, ob "3&sid" jetzt meine ID is?


thx
Benutzeravatar
-Jo-
Mitglied
Beiträge: 617
Registriert: 08.04.2005 12:05
Wohnort: NRW

Beitrag von -Jo- »

http://hunterdaler.hu.funpic.de/Forum/groupcp.php?g=3&sid=4ec27e2983812bca94060a6e47f13607
Die Group-ID ist 3.


Gruß,
Jo.
Ca. 80% aller Computerprobleme sitzen vor dem Bildschirm!
Stefan0812
Mitglied
Beiträge: 94
Registriert: 23.06.2004 22:35
Wohnort: Bremen

Beitrag von Stefan0812 »

saerdnaer hat geschrieben:hi
das gehn natürlich... zuerst solltest du folgende funktion am ende deiner functions kurz vor ?> einfügen:

Code: Alles auswählen

function member_of($group, $userdata) 
{ 
        global $db; 
        if ( !$userdata['session_logged_in'] ) 
        { 
                return false; 
        } 
        $sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . " 
                WHERE user_id = '" . $userdata['user_id'] . "' AND group_id "; 
        if ( strpos(',', ' ' . $group_id) ) 
        { 
                $sql .= "IN ( " . $group_id . " )"; 
        } 
        else 
        { 
                $sql .= "= '" . $group_id . "'"; 
        } 
        if ( !($result = $db->sql_query($sql)) ) 
        { 
                message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql); 
        } 
        $row = $db->sql_fetchrow($result); 
        if ( $row['num'] > 0 ) 
        { 
                return true; 
        } 
        return false; 
}
dann gehst du noch in deine page_header.php und fügst da nach folgendem:

Code: Alles auswählen

        if ( !empty($userdata['user_popup_pm']) )
        {
                $template->assign_block_vars('switch_enable_pm_popup', array());
        }
folgendes ein:

Code: Alles auswählen

        if ( member_of('123', $userdata) )
        {
                $template->assign_block_vars('switch_usergroup_123', array());
        }
wobei du 123 durch die id der ensprechenden gruppe ersetzt...

und schon hast du deinen schalter und xyz ist nur für mitglieder der usergruppe sichtbar:

Code: Alles auswählen

<!-- BEGIN switch_usergroup_123 -->
xyz
<!-- END switch_usergroup_123 -->
ah

hm.... habs heute exakt danach gemacht. leider haut es aber nicht hin.
eine fehlermeldung erhalte ich auch nicht und die entsprechenden links
werden natürlich nicht angezeigt, obwohl der user in allen gruppen mitglied ist
Benutzeravatar
ThoRr
Mitglied
Beiträge: 28
Registriert: 01.05.2007 10:26
Wohnort: Münster

Beitrag von ThoRr »

Wie sieht denn deine Comment-Konstruktion aus?
Antworten

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