Seite 1 von 1

IRC-Chat und Smilie Box

Verfasst: 20.07.2003 01:36
von TuRiCaN
Hallo Ihrs,

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 :roll:

Schon mal Danke vorab

Verfasst: 20.07.2003 16:10
von TuRiCaN
:cry:

gibts schon ne lösung?

Verfasst: 25.10.2006 01:32
von MMedium
mich würd mal interessieren, ob es hierfür schon eine lösung gibt, ich suche so etwas auch :o