Ahoy,
Jo im Grunde ist es nicht so schwer. Wenn du den AJAX Chat schon installiert hast.
Du öffnest die
./include/functions.php und fügst folgenden Code ans Ende der Datei vor dem
?>
Code: Select all
function getShoutBoxContent()
{
global $phpEx, $phpbb_root_path;
// Get the URL to the chat directory:
if (!defined('AJAX_CHAT_URL'))
{
define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
}
// Get the real path to the chat directory:
if (!defined('AJAX_CHAT_PATH'))
{
if (empty($_SERVER['SCRIPT_FILENAME']))
{
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['SCRIPT_URL'];
}
define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']) . '/chat') . '/');
}
// Validate the path to the chat:
if (@is_file(AJAX_CHAT_PATH . 'lib/classes.' . $phpEx))
{
// Include Class libraries:
require_once(AJAX_CHAT_PATH.'lib/classes.' . $phpEx);
// Initialize the shoutbox:
$ajaxChat = new CustomAJAXChatShoutBox();
// Parse and return the shoutbox template content:
return $ajaxChat->getShoutBoxContent();
}
return null;
}
In der gleiche Datei suchst du bitte nach
Code: Select all
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
und fügst danach
Code: Select all
'SHOUTBOX' => getShoutBoxContent(),
ein.
Das wars dann auch schon. Datei speichern und wieder hochladen.
Achtung vorher Sicherheitskopie anlegen
So damit du die Shoutbox auf die Portal Hauptseite bekommst musst du folgendes machen:
Du öffnest
./styles/<dein style>/template/portal/block/additional_blocks_center.html und fügst dort zwischen existierenden Code den folgenden Code ein:
Code: Select all
<!-- INCLUDE portal/block/shoutbox_portal.html -->
Speicherst die Datei und lädst sie wieder auf deinen Server hoch.
Dann brauchst du natürlich noch eine Datei shoutbox_portal.html. Die kannst du dir erstmal lokal erzeugen und dann später auch hochladen (nach ./styles/<dein style>/template/portal/block/).
In diese Datei fügst du den folgenden Code ein:
Code: Select all
{$C_BLOCK_H_L}Shoutbox{$C_BLOCK_H_R}
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<td>
<!-- IF not S_IS_BOT -->
<div style="font-size:1.2em;">
{SHOUTBOX}
</div>
<!-- ELSE -->
<div id="ajaxChatCopyright">
<a href="https://blueimp.net/ajax/">AJAX Chat</a> © <a href="https://blueimp.net">blueimp.net</a>
</div>
<!-- ENDIF -->
</td>
</tr>
</table>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
Wie gesagt, Datei speichern und hochladen.
Das wars soweit mit den Änderungen an den Dateien. Anschließend, wenn du alles geändert und hochgeladen hast, musst du im ACP noch den Template-Cache und den Foren-Cache leeren (Templates kannst du im Reiter - Styles - aktualisieren).
Wenn du dann wieder auf deine Portal-Seite gehst solltest du die Shoutbox sehen können. Ggf musst du nich die shoutbox.css aus dem Chat Verzeichnis noch in deine stylesheet.css integrieren. Ggf. musst du noch andere Anpassungen bzgl deines Styles vornehmen.
Probier das erstma und melde dich nochmal

Viel Spass damit.
und Grüße
Huor