Shoutbox nur für private User sichtbar

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
kingsize
Mitglied
Beiträge: 34
Registriert: 14.02.2005 15:56
Kontaktdaten:

Shoutbox nur für private User sichtbar

Beitrag von kingsize »

Wie stelle ich das an,dass nur private user,also diejenigen,die nicht nur registriert sind,sonder halt "privat" sind die integrierte shoutbox sehen?

folgende shoutbox:
Fully integrated shoutbox
## MOD Author: Niels

danke im voraus...
Benutzeravatar
Club Synth
Mitglied
Beiträge: 75
Registriert: 07.11.2005 14:40
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Club Synth »

kingsize
Mitglied
Beiträge: 34
Registriert: 14.02.2005 15:56
Kontaktdaten:

Beitrag von kingsize »

danke soweit, nur wo genau bau ich den teil ein?
<!-- BEGIN switch_usergroup_123 -->
Hier der Code der nur für die Gruppe sichtbar sein soll.
<!-- END switch_usergroup_123 -->
kingsize
Mitglied
Beiträge: 34
Registriert: 14.02.2005 15:56
Kontaktdaten:

Beitrag von kingsize »

heisst das,dass ich anstatt "123" den gruppennamen eingebe (z.bsp. "team")? isdt der gruppenname die gruppen ID? wernn nicht,wo bekomme ich die her?

Code: Alles auswählen

# 
#-----[ Öffne ]------------------------------------------ 
# 
includes/functions.php 
# 
#-----[ Finde ]------------------------------------------ 
# 
?> 
# 
#-----[ Füge davor ein ]------------------------------------------- 
# 
function member_of($group_id, &$userdata) 
{ 
        global $db; 
        if ( !$userdata['session_logged_in'] ) 
        { 
                return false; 
        } 
        if ( isset($userdata['user_member_of_' . $group_id]) ) 
        { 
                return $userdata['user_member_of_' . $group_id]; 
        } 
        $sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . " 
                WHERE user_id = '" . $userdata['user_id'] . "' AND user_pending = 0 AND group_id IN ( " . $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 $userdata['user_member_of_' . $group_id] = true; 
        } 
        return $userdata['user_member_of_' . $group_id] = false; 
} 
# 
#-----[ Öffne ]------------------------------------------ 
# 
includes/page_header.php 
# 
#-----[ Finde ]------------------------------------------ 
# 
        if ( !empty($userdata['user_popup_pm']) ) 
        { 
                $template->assign_block_vars('switch_enable_pm_popup', array()); 
        } 
# 
#-----[ Füge danach ein ]------------------------------------------- 
# 
        if ( member_of('123', $userdata) ) 
        { 
                $template->assign_block_vars('switch_usergroup_123', array()); 
        }
dann bekomme ich das hier:
Allgemeiner Fehler

Could not get group auth

DEBUG MODE

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

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

Line : 979
File : functions.php

kingsize
Mitglied
Beiträge: 34
Registriert: 14.02.2005 15:56
Kontaktdaten:

Beitrag von kingsize »

ok, also die shoutbox sieht man nun nicht mehr, habe das in der index.tpl eingefügt.
wenn ich aber jetzt die veränderte functions.php und page_header.php hochlade,steht halt immer noch
Allgemeiner Fehler

Could not get group auth

DEBUG MODE

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

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

Line : 979
File : functions.php
wieso? mein gruppenname ist "Team", weiss leider nicht ob dass auch die ID für die gruppe ist.

hier meine komplette geänderte file:

Komplette Dateien bitte verlinken
KB:datei
Markus
Benutzeravatar
Club Synth
Mitglied
Beiträge: 75
Registriert: 07.11.2005 14:40
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Club Synth »

Mit der ID hatte ich auch Probleme, da mußt Du mal in der Datenbank gucken (phpMyAdmin).. Ist eine Zahl, kein Name!
kingsize
Mitglied
Beiträge: 34
Registriert: 14.02.2005 15:56
Kontaktdaten:

Beitrag von kingsize »

hm,ich kenn mich mit sql nicht so aus,wo finde ich denn den wert? ich sehe nur pro post in der shoutbox eine andere (aufsteigende) ID in der datenbank shout_id
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Schliesse mich der Frage mal an: Wo genau finde ich denn die spezielle Gruppen-ID?!
Zuletzt geändert von griza-angel am 03.10.2006 12:20, insgesamt 1-mal geändert.
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Meine Frage hat sich erledigt ;-)
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“