Aktualisierung von Styles beschleunigen
Die Aktualisierung der Einzelkomponenten von Styles im
ACP wird künstlich erschwert, indem nach dem Klick auf "Aktualisieren" (bei Tewmplates, Themes und Grafiksammlungen) immer noch eine zusätzliche Abfrage kommt, ob man dies wirklich tun möchte. Anschließend kommt dann noch eine Meldung, daß der Vorgang erfolgreich durchgeführt wurde und man muß ein weiteres Mal klicken, um zur vorherigen Seite zurück zu gelangen. Warum machen es einem die Entwickler von phpBB unnötig so schwer? :?
Nehmen wir uns also die Datei
includes\acp\acp_styles.php vor und suchen nach
if (confirm_box(true)) :!:
Das kommt genau dreimal vor. Ändern wir also diese Zeilen zunächst zu
und suchen dann den jeweiligen
else-Zweig. Diese Bereiche müssen dann ebenfalls komplett ausgeklammert werden.
Code: Alles auswählen
else
{
confirm_box(false, ($template_row['template_storedb']) ? $user->lang['CONFIRM_TEMPLATE_REFRESH'] : $user->lang['CONFIRM_TEMPLATE_CLEAR_CACHE'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
}
wird zu
Code: Alles auswählen
/* else
{
confirm_box(false, ($template_row['template_storedb']) ? $user->lang['CONFIRM_TEMPLATE_REFRESH'] : $user->lang['CONFIRM_TEMPLATE_CLEAR_CACHE'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
} */
Code: Alles auswählen
else
{
confirm_box(false, $user->lang['CONFIRM_THEME_REFRESH'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
}
wird zu
Code: Alles auswählen
/* else
{
confirm_box(false, $user->lang['CONFIRM_THEME_REFRESH'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
} */
Code: Alles auswählen
else
{
confirm_box(false, $user->lang['CONFIRM_IMAGESET_REFRESH'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
}
wird zu
Code: Alles auswählen
/* else
{
confirm_box(false, $user->lang['CONFIRM_IMAGESET_REFRESH'], build_hidden_fields(array(
'i' => $id,
'mode' => $mode,
'action' => $action,
'id' => $style_id
)));
} */
Damit sind dann schon mal die lästigen Bestätigungsabfragen weg.
Bleibt die Frage, wie man die anderen Meldungen ebenfalls los wird.

Auch nicht wirklich schwierig.
Vor die folgenden Zeilen jeweils
// setzen:
trigger_error($template_refreshed . $user->lang['TEMPLATE_CACHE_CLEARED'] . adm_back_link($this->u_action));
trigger_error($user->lang['THEME_REFRESHED'] . adm_back_link($this->u_action));
trigger_error($user->lang['IMAGESET_REFRESHED'] . adm_back_link($this->u_action));
also so:
// trigger_error($template_refreshed . $user->lang['TEMPLATE_CACHE_CLEARED'] . adm_back_link($this->u_action));
// trigger_error($user->lang['THEME_REFRESHED'] . adm_back_link($this->u_action));
// trigger_error($user->lang['IMAGESET_REFRESHED'] . adm_back_link($this->u_action));
Problem gegessen und verdaut.
Wie sehen wir jetzt aber, ob alles korrekt vor sich ging?

Am geänderten Inhalt der Adress- umd Statuszeile des Browsers.
