Seite 1 von 1
Chatbox Mod - Anzeige Oben
Verfasst: 31.10.2004 23:49
von filnko
hi!
ich habe bei meinem forum den chatbox-mod installiert.
eines stört mich aber: der derzeitige status des chats (benutzeranzahl)
wird nur unten im "wer ist online" fenster angezeigt.
ich würde gerne oben unter den buttons (registrieren, login, usw) eine dritte zeile haben,
wo der status angezeigt wird und man sich auch einloggen kann.
(eigentlich das gleiche wie unten)
ich hab einfach mal probiert, den code, der in der datei "index_body.tpl" eingefügt wird,
nach oben, in die datei "overall_header.tpl" kopiert.
der normal angezeigte text (soundsoviele user im chat) nicht angezeigt.
ich bin draufgekommen, dass es daran liegt, dass er nicht die datei "lang_main" nicht eingebunden wird.
zudem funktioniert es nicht, dass die variable der zurzeit im chat befindlichen user übergeben wird.
könnt ihr mir dabei helfen?
mfg filnko
Verfasst: 01.11.2004 10:20
von Markus67
Hi ...
jetzt baust du den Teil der in der page_tail.php eingebunden wurde noch in die page_header.php dann sollte das ganze funzen
Markus
Verfasst: 01.11.2004 20:01
von filnko
hi
tut mir leid, aber jetzt steh ich auf der leitung.
was meinst du genau mit "dem teil der in der page_tail.php eingebunden wurde"?
Code: Alles auswählen
<?php
if ( !defined('IN_PHPBB') )
{
die('Hacking attempt');
}
//
// Show the overall footer.
//
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
$template->set_filenames(array(
'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
);
$template->assign_vars(array(
'PHPBB_VERSION' => '2' . $board_config['version'],
'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '',
'ADMIN_LINK' => $admin_link)
);
$template->pparse('overall_footer');
//
// Close our DB connection.
//
$db->sql_close();
//
// Compress buffered output if required and send to browser
//
if ( $do_gzip_compress )
{
//
// Borrowed from php.net!
//
$gzip_contents = ob_get_contents();
ob_end_clean();
$gzip_size = strlen($gzip_contents);
$gzip_crc = crc32($gzip_contents);
$gzip_contents = gzcompress($gzip_contents, 9);
$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
echo $gzip_contents;
echo pack('V', $gzip_crc);
echo pack('V', $gzip_size);
}
exit;
?>
was soll ich hier kopieren?
ich bitte um hilfe.
mfg filnko
Verfasst: 01.11.2004 20:41
von Markus67
Hi ...
Was musstest du denn wo einbauen damit die Box funktioniert und angezeigt wird ?
Markus
Verfasst: 01.11.2004 20:55
von filnko
die installationsanleitung liegt unter:
http://schule.filnko.net/chatbox.txt
laut der anleitung muss ich in der datei "templates/subSilver/index_body.tpl" den folgenden code einfügen, welcher für die anzeige des chats im "wer ist online" bereich verantwortlich ist:
Code: Alles auswählen
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_CHATTERS_ONLINE}
<!-- BEGIN switch_user_logged_out -->
[ {L_LOGIN_TO_JOIN_CHAT} ]
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
[ <a href="javascript:void(0);" onClick="window.open('{S_JOIN_CHAT}','{CHATBOX_NAME}','scrollbars=no,width=540,height=450')">{L_CLICK_TO_JOIN_CHAT}</a> ]
<!-- END switch_user_logged_in -->
<br />{CHATTERS_LIST}
</span>
</td>
</tr>
Verfasst: 01.11.2004 20:57
von Markus67
Hi ...
ok ... ich bin vom Footer ausgegangen
Dann baust du den Teil der in die index.php soll in die page_header.php und den Teil von der index_body.tpl in die overall_header.tpl.
Markus
Verfasst: 05.11.2004 17:31
von filnko
geht leider nicht, trotzdem danke
mfg filnko
Verfasst: 05.11.2004 18:49
von Markus67
Hi ...
Wieso soll das denn nicht gehen ?
Wie hast du es denn eingebaut ?
Markus
Verfasst: 05.11.2004 20:55
von filnko
ich hab, wie von dir beschrieben, den benötigten code in die files kopiert.
das ergebnis ist eine weiße seite.
das problem verursacht dieser teil, der in die index.php und demzufolge auch in die page_header.php muss:
Code: Alles auswählen
'TOTAL_CHATTERS_ONLINE' => sprintf($lang['How_Many_Chatters'], $howmanychat),
'CHATTERS_LIST' => sprintf($lang['Who_Are_Chatting' ], $chatters),
'L_CLICK_TO_JOIN_CHAT' => $lang['Click_to_join_chat'],
'S_JOIN_CHAT' => append_sid("chatbox_mod/chatbox.$phpEx"),
'CHATBOX_NAME' => $userdata['user_id'] . '_ChatBox', // To make easier to test on my PC
'L_LOGIN_TO_JOIN_CHAT' => $lang['Login_to_join_chat'],
wenn ich eben diesen teil einfüge, funktioniert es nicht mehr (weiße seite)
mfg filnko
Verfasst: 09.11.2004 18:12
von filnko
hat denn keiner eine idee?
