Hallo,
ich habe mir nach dieser hervorragenden Anleitung ein paar eigene Custom-Blöcke erstellt. Jetzt möchte ich ein paar davon auch über das ACP konfigurieren können. Fange ich mal ganz simpel an. Ich habe einen Chat-Block auf dem Portal, auf diesem möchte ich jetzt gern noch den Termin für aktuelle Live-Chatabende anzeigen, diesen will ich über ACP ändern können. Nun habe ich folgendermaßen angefangen:
root/portal.php
Code: Select all
include($phpbb_root_path . 'portal/block/chat.'.$phpEx);
includes/acp/acp_portal.php
einen neuen case Block erstellt
Code: Select all
case 'chat':
$display_vars = array(
'title' => 'ACP_PORTAL_CHAT_SETTINGS',
'vars' => array(
'legend2' => 'ACP_PORTAL_CHAT_SETTINGS',
'portal_chat_event' => array('lang' => 'PORTAL_CHAT_EVENT' , 'validate' => 'string', 'type' => 'text:25:100', 'explain' => true),
)
);
break;
includes/acp/info/acp_portal.php
einen neuen array hinzugefügt
Code: Select all
'chat' => array('title' => 'ACP_PORTAL_CHAT_INFO', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
language/de/mods/info_acp_portal.php
Titel für ACP-MOD-Übersicht links eingefügt
language/de/mods/lang_portal_acp_logs.php
Aktualisierungsinfo hinzugefügt
Code: Select all
'LOG_CONFIG_CHAT' => '<strong>Portal: Einstellungen für den Chat-Block geändert</strong>',
language/de/mods/lang_portal_acp.php
Einträge für die Modul-Konfiguration hinzugefügt
Code: Select all
// chat
'ACP_PORTAL_CHAT_INFO' => 'Chat',
'ACP_PORTAL_CHAT_SETTINGS' => 'Chat-Event Einstellungen',
'PORTAL_CHAT_EVENT' => 'Nächster Chatabend',
'PORTAL_CHAT_EVENT_EXPLAIN' => 'Gib das Datum und die Uhrzeit an, wann der nächste Chatabend stattfindet.',
1. Ergebnis
styles/prosilver/template/portal/block/chat.html
Ausgabe-Feld
Code: Select all
<span style="text-align: left">{L_NEXT_CHAT_EVENT}<br />» {PORTAL_CHAT_EVENT}</span>
2. Ergebnis
Bis hierhin alles top aber was kommt nun in die
chat.php in
root/portal/block für ein Eintrag rein? Da komme ich absolut nicht weiter. Kann mir jemand von den Spezis helfen? Ach ja, im Übrigen könnt ihr das gleich als Tutorial verwenden.
Gruß Dinseprinz