Seite 2 von 4
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 31.12.2013 16:19
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.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 31.12.2013 16:55
von Kirk
Hast du vielleicht was an einer Sprachdatei geändert? Kontrolliere mal den Einbau deiner anderen Mods.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 00:32
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?
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 07:19
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.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 09:54
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?
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 12:51
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.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 16:46
von Orpheus
OK, hier der pastebin-Link:
http://pastebin.com/UB3NdDK3
Es geht um den Bereich Zeile 2342 bi 2399, der eingesetzt wurde.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 17:15
von Miriam
Finde:
lösche darin:
finde:
danach füge ein:
Ggf. danach den Cache leeren.
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 21:09
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?
Re: "Benuter und Gruppen" im ACP - Leere Seite
Verfasst: 15.02.2014 21:27
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.