"Benuter und Gruppen" im ACP - Leere Seite

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.
Spaxs
Mitglied
Beiträge: 69
Registriert: 23.05.2003 11:50

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Spaxs »

Ok, habs geschafft und hab das Modul im ACP gelöscht. Nun nochmal installiert und deinstalliert und wieder drauf. Alles OHNE Fehler, aber das
Tabellenblatt bleibt leer und auch der Link zu "Benutzer verwalten". Das ist mehr als beknackt, wo das genau die beiden Seiten sind, wo ich die
Rechte für die Moderatoren geben und nehmen kann.

Liegt also offenbar NICHT am Chat. Wo kann ich noch gucken? Welche php files sind denn von diesem Reiter und dem genannten Link betroffen?

Danke.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8193
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Kirk »

Hast du vielleicht was an einer Sprachdatei geändert? Kontrolliere mal den Einbau deiner anderen Mods.
Orpheus
Mitglied
Beiträge: 159
Registriert: 19.04.2005 22:52
Wohnort: Marrakech
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Orpheus »

Hallo,

ich habe ein ähnliches Problem:

Wenn ich nach erfolgreicher Installation von mChat die Berechtigungen unter "Benutzer und Gruppen" vergeben will, bekomme ich eine Fehlermeldung:

Parse error: syntax error, unexpected T_CASE in /srv/www/htdocs/web96/html/friends/includes/acp/acp_users.php on line 2342

In der Zeile steht: case 'mchat':

Was ist daran verkehrt?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Miriam »

Auf Grund mangelnden Codes rate ich jetzt einfach mal: Du hast ein switch vergessen.

Check doch noch mal die Codeumsetzungen des Chats für die Datei.

Alternativ kannst Du gern einen Codeausschnitt -5 / +10 Zeilen um die fragliche Stelle herum posten (eingehüllt in den BBCode

Code: Alles auswählen

) oder den Inhalt ganzen Datei per PasteBin verlinken.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Orpheus
Mitglied
Beiträge: 159
Registriert: 19.04.2005 22:52
Wohnort: Marrakech
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Orpheus »

Danke für die Antwort.
Leider bin ich noch derart unbewandert in PHP und der phpbb-Codierung, daß ich nicht weiß, was ein "switch" ist oder wo ich die "Codeumsetzungen" checken kann.

Hier einmal der etwas umfassendere Code aus der ucp.php-Datei:

Code: Alles auswählen

                $template->assign_vars(array(
                    'S_PERMISSIONS'                => true,

                    'S_GLOBAL'                    => (!$forum_id) ? true : false,
                    'S_FORUM_OPTIONS'            => $s_forum_options,

                    'U_ACTION'                    => $this->u_action . '&u=' . $user_id,
                    'U_USER_PERMISSIONS'        => append_sid("{$phpbb_admin_path}index.$phpEx" ,'i=permissions&mode=setting_user_global&user_id[]=' . $user_id),
                    'U_USER_FORUM_PERMISSIONS'    => append_sid("{$phpbb_admin_path}index.$phpEx", 'i=permissions&mode=setting_user_local&user_id[]=' . $user_id))
                );

            break;

        }

//BEGIN    mChat Mod
            case 'mchat':

                $user->add_lang('mods/mchat_lang');

                $data = array(
                    'user_mchat_index'    => request_var('user_mchat_index',(bool) $user_row['user_mchat_index']),
                    'user_mchat_sound'    => request_var('user_mchat_sound', (bool) $user_row['user_mchat_sound']),
                    'user_mchat_stats_index'    => request_var('user_mchat_stats_index', (bool) $user_row['user_mchat_stats_index']),
                    'user_mchat_topics'    => request_var('user_mchat_topics', (bool) $user_row['user_mchat_topics']),
                    'user_mchat_avatars'    => request_var('user_mchat_avatars', (bool) $user_row['user_mchat_avatars']),
                    'user_mchat_input_area'    => request_var('user_mchat_input_area', (bool) $user_row['user_mchat_input_area']),
                );

                if ($submit)
                {
                    $error = array();
                    
                    if (!check_form_key($form_name))
                    {
                        $error[] = 'FORM_INVALID';
                    }

                    if (!sizeof($error))
                    {

                        $sql_ary = array(                    
                            'user_mchat_index'    => $data['user_mchat_index'],
                            'user_mchat_sound'    => $data['user_mchat_sound'],
                            'user_mchat_stats_index'    => $data['user_mchat_stats_index'],
                            'user_mchat_topics'    => $data['user_mchat_topics'],
                            'user_mchat_avatars'    => $data['user_mchat_avatars'],
                            'user_mchat_input_area'    => $data['user_mchat_input_area'],
                        );

                        $sql = 'UPDATE ' . USERS_TABLE . '
                            SET ' . $db->sql_build_array('UPDATE', $sql_ary) . "
                            WHERE user_id = $user_id";
                        $db->sql_query($sql);

                        trigger_error($user->lang['USER_MCHAT_UPDATED'] . adm_back_link($this->u_action . '&u=' . $user_id));
                    }

                    // Replace "error" strings with their real, localised form
                    $error = preg_replace('#^([A-Z_]+)$#e', "(!empty(\$user->lang['\\1'])) ? \$user->lang['\\1'] : '\\1'", $error);
                }

                $template->assign_vars(array(
                    'S_MCHAT'        => true,
                    'DISPLAY_MCHAT'    => $data['user_mchat_index'],
                    'SOUND_MCHAT'    => $data['user_mchat_sound'],
                    'STATS_MCHAT'    => $data['user_mchat_stats_index'],
                    'TOPICS_MCHAT'    => $data['user_mchat_topics'],
                    'AVATARS_MCHAT'    => $data['user_mchat_avatars'],
                    'INPUT_AREA'    => $data['user_mchat_input_area'],
                ));
            break;
// END mChat Mod

        // Assign general variables
        $template->assign_vars(array(
            'S_ERROR'            => (sizeof($error)) ? true : false,
            'ERROR_MSG'            => (sizeof($error)) ? implode('<br />', $error) : '')
        );
    }

    /**
    * Set option bit field for user options in a user row array.
In der Anleitung steht dann auch:
"Add these lines on a new blank line before the preceding line(s) to find."

Also vor:
// Assign general variables
$template->assign_vars(array(


Wo könnte ich nun was überprüfen oder testen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Miriam »

Also da paßt es definitiv nicht, denn es fehlt die schließende geschweifte Klammer. Zeig mal bitte die ganze Datei her. Per PasteBin, wenn möglich.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Orpheus
Mitglied
Beiträge: 159
Registriert: 19.04.2005 22:52
Wohnort: Marrakech
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Orpheus »

OK, hier der pastebin-Link: http://pastebin.com/UB3NdDK3

Es geht um den Bereich Zeile 2342 bi 2399, der eingesetzt wurde.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Miriam »

Finde:

Code: Alles auswählen

        }
        
//BEGIN    mChat Mod
            case 'mchat':
lösche darin:

Code: Alles auswählen

        }
finde:

Code: Alles auswählen

            break;
// END mChat Mod  
danach füge ein:

Code: Alles auswählen

        }
Ggf. danach den Cache leeren.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Orpheus
Mitglied
Beiträge: 159
Registriert: 19.04.2005 22:52
Wohnort: Marrakech
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Orpheus »

Tausend Dank! Das hat jetzt ohne weitere Fehlermeldung funktioniert. :)


Jetzt habe ich aber eine wirklich blöde Frage: wo oder wie initiiert man den Chat? =8[

Ich habe die Benutzer- und Gruppenrechte aufgerufen und die entsprechenden mChat-Funktionen dort aktiviert und aktualisiert, wenn ich aber dann zurück in die Forum-Übersicht gehe oder in einzelne Beiträge, finde ich nichts, wo der Chat aufgerufen werden könnte. Auch unten bei den aufgelisteten Berechtigungen (Du darfst..... etc.) findet sich nichts. In der Installationsanleitung habe ich auch nichts gelesen.... hm... Cache geleert.... alles zweimal durchgegangen....

Was kann ich da vergessen oder übersehen haben? Bzw. wo würde ein chat-Button oder Link auftauchen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: "Benuter und Gruppen" im ACP - Leere Seite

Beitrag von Miriam »

Gibt es da keine Module, die Du im ACP erst einmal aktivieren mußt?

Der Code paßt jetzt syntaktisch, ob er von der Logik her paßt, kann ich nicht sagen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

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