ich hab den Chat von http://phpbb.com/phpBB/viewtopic.php?t=114594 bei mir verbaut pfunzt auch super
wie bekomm ich das hin, ähnlich wie bei der Chatbox, dass ein extra link zur Smilie Box führt, wo die user nur den Smilie anklicken müssen und der code wird automatisch ins eingabefeld übernommen.
Das ist die chat_body.tpl
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></td>
</tr>
</table>
<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" class="forumline">
<tr>
<td class="row1"><img src="images/spacer.gif" height="10"></td>
</tr>
<tr>
<td align="center" class="row1">
<applet code=IRCApplet.class archive="irc.jar,securedirc.jar" width=640 height=400>
<param name="CABINETS" value="irc.cab,securedirc.cab">
<param name="nick" value="{USERNAME}">
<param name="alternatenick" value="{USERNAME}">
<param name="name" value="{USERNAME}">
<param name="host" value="{SERVER}">
<param name="port" value="{PORT}">
<param name="command1" value="/join {CHANNEL}">
<param name="helppage" value="{HELP}">
<param name="timestamp" value="false">
<param name="smileys" value="true">
<param name="highlight" value="true">
<param name="highlightnick" value="true">
<param name="quitmessage" value="{QUIT_MESSAGE}">
<param name="asl" value="true">
<param name="bitmapsmileys" value="true">
{SMILIES}
<param name="channelfont" value="12 Arial">
<param name="chanlistfont" value="12 Arial">
<!param name="nickfield" value="true">
<!param name="useinfo" value="true">
<param name="styleselector" value="true">
<param name="setfontonstyle" value="true">
<param name="backgroundimage" value="false">
<param name="defaultbackgroundimage" value="background.gif">
<param name="floatingasl" value="true">
</applet>
</td>
</tr>
<tr>
<td class="row1"><img src="images/spacer.gif" height="10"></td>
</tr>
</table>
Das ist dir chat.php
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=chat.".$phpEx, true));
exit;
}
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . "
ORDER BY smilies_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "error getting smilies", '', __LINE__, __FILE__, $sql);
}
$i = 1;
$smilies = '';
while ($row = $db->sql_fetchrow($result))
{
$smilies .= '<param name="smiley' . $i . '" value="' . $row['code'] . ' ' . $board_config['smilies_path'] . '/' . $row['smile_url'] . '">';
$i = $i + 1;
}
$help = "http://" . $board_config['server_name'] . $board_config['script_path'] . "faq.php?mode=pirc";
$page_title = $lang['Chat'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'chat_body.tpl')
);
$template->assign_vars(array(
'USERNAME' => str_replace(" ", "_", $userdata['username']),
'SERVER' => $board_config['irc_server'],
'PORT' => $board_config['irc_port'],
'CHANNEL' => $board_config['irc_channel'],
'QUIT_MESSAGE' => $board_config['irc_quit'],
'SMILIES' => $smilies,
'HELP' => $help)
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
und irgentwo da zwischen muss wohl dass
<a href="javascript:void(0);" onclick="window.open('../posting.php?mode=smilies', '_chatboxsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=275');">Smilies Box</a>
aber wie schreib ich dass, damit bei klick auf smilie der code ins eingabefeld übernommen wird

Schon mal Danke vorab