Hi, would anyone know how to prevent the smiley code from displaying in the IP.chat smiley window so that all you can see is the smileys? (IPB3.1.2)
cheers,
mark
ip.chat
Started By Mark b, Sep 06 2010 08:52 PM
7 replies to this topic
#1
Posted 06 September 2010 - 08:52 PM
#2 Re: ip.chat
#3 Re: ip.chat
Posted 06 September 2010 - 09:19 PM
Hi, no, it's not the same chat as the one here, just called IP.chat.
cheers,
Mark
cheers,
Mark
#4 Re: ip.chat
#5 Re: ip.chat
Posted 06 September 2010 - 09:51 PM
Yep, that's the one Broni. :) The code doesn't bother me but some members have asked if it can be hidden, thought I'd ask if it were possible.
cheers,
Mark
cheers,
Mark
#6 Re: ip.chat
Posted 06 September 2010 - 10:07 PM
It won't be easy without seeing actual code.
You can try my general instructions, but if you can't fix it, I'd need an access to your ACP.
In ACP, find IP Chat template (Look & Feel) and there it must be some "emoticons" subsection.
Look for similar code to this one:
The above is taken from Shoutbox emoticons code, so your wording will be slightly different.
When you find it, comment that section out.
You can try my general instructions, but if you can't fix it, I'd need an access to your ACP.
In ACP, find IP Chat template (Look & Feel) and there it must be some "emoticons" subsection.
Look for similar code to this one:
Quote
<td class="shoutbox_emol short">
<a title="{$emo['image']}" onclick='ipshoutbox.emoticonOnclick("{$emo['text']}"); return false;' href="#">{$emo['text']}</a>
</td>
<a title="{$emo['image']}" onclick='ipshoutbox.emoticonOnclick("{$emo['text']}"); return false;' href="#">{$emo['text']}</a>
</td>
When you find it, comment that section out.
#7 Re: ip.chat
Posted 06 September 2010 - 10:36 PM
Thanks Broni, I can't see what to comment out, despite having a good look. np with you having access to the acp or alternatively here's the code from the ip.chat template:
Don't worry if it can't be done.
cheers,
Mark
// Emoticons
ipb.chat.emoticons = \$H({ {IPSLib::fetchEmoticonsAsJson( $this->registry->output->skin['set_emo_dir'], true )} });
ipb.vars['emoticon_url'] = "{$this->settings['emoticons_url']}";
ipb.vars['img_url'] = '{$this->settings['img_url']}';
// Sound
ipb.chat.soundEnabled = <if test="cookiesound:|:IPSCookie::get('chat_sounds') == 'off'">0<else />1</if>;
ipb.chat.soundOnImg = "{$this->settings['img_url']}/bell.png";
ipb.chat.soundOffImg = "{$this->settings['img_url']}/bell_off.png";
// Chatters name formatting
<foreach loop="formatname:$chatters as $data">
ipb.chat.nameFormatting.set( {$data['user_id']}, [ "<if test="useprefix:|:$this->settings['ipschat_format_names']">{$data['member']['prefix']}</if>", "<if test="usesuffix:|:$this->settings['ipschat_format_names']">{$data['member']['suffix']}</if>", "{$data['member']['members_display_name']}" ] );
</foreach>
// Ignore private chats from..
<foreach loop="forumidmap:$chatters as $data">
ipb.chat.forumIdMap.set( {$data['user_id']}, [ {$data['member']['member_id']}, parseInt("{$data['member']['_canBeIgnored']}") ] );
</foreach>
<if test="hasignoredprivate:|:isset( $this->memberData['_cache']['ignore_chat'] )">
<foreach loop="ignoredprivatechatters:$this->memberData['_cache']['ignore_chat'] as $_forumMemberId">
ipb.chat.ignoreChats.set( {$_forumMemberId}, {$_forumMemberId} );
</foreach>
</if>
// Badwords
<if test="hasbadwords:|:is_array($this->caches['badwords']) AND count($this->caches['badwords'])">
<foreach loop="badwordsloop:$this->caches['badwords'] as $data">
ipb.chat.badwords.set( '{$data['type']}', [ {$data['m_exact']}, "{$data['swop']}" ] );
</foreach>
</if>
// Groups
<foreach loop="grouploop:$this->caches['group_cache'] as $gdata">
ipb.chat.groups.set( '{$gdata['g_id']}', [ "<if test="useprefix:|:$this->settings['ipschat_format_names']"><if test="$_temp = str_replace( '"', '__DBQ__', $gdata['prefix'] )">{$_temp}</if></if>", "<if test="useprefix:|:$this->settings['ipschat_format_names']"><if test="$_temp = str_replace( '"', '__DBQ__', $gdata['suffix'] )">{$_temp}</if></if>" ] );
</foreach>
</script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/ips.editor.js'></script>
<div id='chat-tab-bar'>
<ul id='chat-tab-holder'>
<li class='active left' id='tab-chatroom'><a href='#tab-chatroom' rel='chatroom'>{$this->lang->words['chat_tab_home']}</a></li>
</ul>
</div>
<!--<h2 class='maintitle'>{$this->lang->words['chat_page_title']}</h2>-->
<div class='generic_bar'></div>
<div id='ipschat'>
<div id='chat-container'>
<div id='scrollbar_container'>
<div id='messages-display'><span id='initial_message'>{$this->lang->words['please_wait_chats']}</span></div>
</div>
<form id='chat-form' action='#' method='post'>
<input type='hidden' name='1_wysiwyg_used' id='1_wysiwyg_used' value='0' />
<input type='hidden' name='editor_ids[]' value='1' />
<div class='ips_editor' id='editor_message'>
<div id='message_controls' class='controls'>
<ul id='message_toolbar_2' class='toolbar' style='display: none'>
<li>
<span id='message_cmd_bold' class='rte_control rte_button' title='{$this->lang->words['js_tt_bold']}'><img src='{$this->settings['img_url']}/rte_icons/bold.png' alt='{$this->lang->words['js_tt_bold']}' /></span>
</li>
<li>
<span id='message_cmd_italic' class='rte_control rte_button' title='{$this->lang->words['js_tt_italic']}'><img src='{$this->settings['img_url']}/rte_icons/italic.png' alt='{$this->lang->words['js_tt_italic']}' /></span>
</li>
<li>
<span id='message_cmd_underline' class='rte_control rte_button' title='{$this->lang->words['js_tt_underline']}'><img src='{$this->settings['img_url']}/rte_icons/underline.png' alt='{$this->lang->words['js_tt_underline']}' /></span>
</li>
<li>
<span id='emoticons_custom_menu' class='ipbmenu rte_control rte_button' title='{$this->lang->words['js_tt_emoticons']}'><img src='{$this->settings['img_url']}/rte_icons/emoticons.png' alt='{$this->lang->words['js_tt_emoticons']}' /></span>
</li>
<li>
<span id='message_cmd_link' class='rte_control rte_palette' title='{$this->lang->words['js_tt_link']}'><img src='{$this->settings['img_url']}/rte_icons/link.png' alt='{$this->lang->words['js_tt_link']}' /></span>
</li>
</ul>
</div>
<div id='message_wrap' class='editor'>
<textarea name="message" class="input_rte" id="message_textarea" rows="3" cols="50" tabindex="0"></textarea>
</div>
</div>
<input type='submit' id='chat-submit' class='input_submit' value='{$this->lang->words['chat_post_button']}' />
</form>
</div>
<div id='chat-online' class='general_box alt'>
<h3><span id='online-chat-count'><if test="$_count = count($chatters)">{$_count}<else />0</if></span> {$this->lang->words['whos_chatting_ttl']}</h3>
<div id='chatters-online-wrap'>
<ul id='chatters-online'>
<foreach loop="$chatters as $data">
<li id='user_{$data['user_id']}'>
<div class='chat-photo'><a target='_blank' href="{parse url="showuser={$data['member']['member_id']}" seotitle="{$data['member']['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['view_profile']}' id='link_{$data['member']['member_id']}'><img src='{$data['member']['pp_mini_photo']}' alt="{$data['member']['members_display_name']}{$this->lang->words['users_photo']}" width='{$data['member']['pp_mini_width']}' height='{$data['member']['pp_mini_height']}' class='photo' /></a></div>
<span class='names'><a href='#' id='mod_link_{$data['user_id']}' class='chatmodmenu'><if test="hasname:|:$data['member']['members_display_name']"><span title='{$data['member']['members_display_name']}'><if test="formatname:|:$this->settings['ipschat_format_names']">{IPSLib::makeNameFormatted( IPSText::truncate( $data['member']['members_display_name'], 16 ), $data['member']['member_group_id'] )}<else />{IPSText::truncate( $data['member']['members_display_name'], 16 )}</if></span><else />{$data['user_name']}</if></a>
{parse template="user_popup" group="global" params="$data['member']['pp_member_id'], $data['member']['members_seo_name']"}</span>
</li>
</foreach>
</ul>
</div>
<ul class='post_controls' id='chat-controls'>
<li><a href='{parse url="module=ipschat&section=chat&do=leave&room={$options['roomId']}&user={$options['userId']}&access_key={$options['accessKey']}&secure_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['leave_room']}'><img src='{$this->settings['img_url']}/cross.png' alt='{$this->lang->words['leave_room']}' /> {$this->lang->words['leave_room']}</a></li>
<li><a href='#' title='{$this->lang->words['toggle_sound']}' id='sound_toggle'><img id='sound_toggle_img' src='{$this->settings['img_url']}/<if test="soundon:|:IPSCookie::get('chat_sounds') == 'off'">bell_off.png<else />bell.png</if>' alt='{$this->lang->words['toggle_sound']}' /></a></li>
</ul>
</div>
</div>
<if test="modmenus:|:$options['moderator'] OR $options['private']">
<div id='mod-menu-container'>
<foreach loop="$chatters as $data">
<ul id='mod_link_{$data['user_id']}_menucontent' class='kickmenu'>
<if test="nokickself:|:$data['user_id'] == $options['userId']">
<li><em>{$this->lang->words['cant_kick_self']}</em></li>
<else />
<if test="ismoderatormenu:|:$options['moderator']">
<li><a href='#' title='{$this->lang->words['chat_kick_user']}' class='kick_user' id='kick_user_{$data['user_id']}'><img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_kick_user']}</a></li>
<li><a href='#' title='{$this->lang->words['chat_ban_user']}' class='ban_user' id='ban_user_{$data['user_id']}_{$data['member']['member_id']}'><img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_ban_user']}</a></li>
</if>
<if test="isprivmenu:|:$options['private']">
<li><a href='#' title='{$this->lang->words['chat_priv_user']}' class='priv_user' id='priv_user_{$data['user_id']}'><img src='{$this->settings['img_url']}/user_comment.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_priv_user']}</a></li>
</if>
<if test="isignoringuser:|:isset( $this->memberData['_cache']['ignore_chat'] ) AND in_array( $data['member']['member_id'], $this->memberData['_cache']['ignore_chat'] )">
<li><a href='#' title='{$this->lang->words['unblock_priv_user']}' class='unblock_user' id='block_user_{$data['user_id']}_{$data['member']['member_id']}'><img src='{$this->settings['img_url']}/comments_ignore.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['unblock_priv_user']}</a></li>
<else />
<li><a href='#' title='{$this->lang->words['block_priv_user']}' class='block_user' id='block_user_{$data['user_id']}_{$data['member']['member_id']}'><img src='{$this->settings['img_url']}/comments_ignore.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['block_priv_user']}</a></li>
</if>
</if>
</ul>
</foreach>
</div>
</if>
<div id='emoticons_custom_menu_menucontent'>
{$emoticons}
</div>
<script type='text/javascript'>
if( $( 'message_toolbar_2' ) ){ $( 'message_toolbar_2' ).show(); }
ipb.editor_values.get('templates')['link'] = new Template("<label for='#{id}_url'>{$this->lang->words['js_template_url']}</label><input type='text' class='input_text' id='#{id}_url' value='http://' tabindex='10' /><label for='#{id}_urltext'>{$this->lang->words['js_template_link']}</label><input type='text' class='input_text _select' id='#{id}_urltext' value='{$this->lang->words['js_template_default']}' tabindex='11' /><input type='submit' class='input_submit' value='{$this->lang->words['js_template_insert_link']}' tabindex='12' />");
ipb.editor_values.get('templates')['emoticons_showall'] = new Template("<input class='input_submit emoticons' type='button' id='#{id}_all_emoticons' value='{$this->lang->words['show_all_emoticons']}' />");
ipb.editor_values.get('templates')['emoticon_wrapper'] = new Template("<h4><span>{$this->lang->words['emoticons_template_title']}</span></h4><div id='#{id}_emoticon_holder' class='emoticon_holder'></div>");
ipb.editor_values.set( 'show_emoticon_link', false );
ipb.editor_values.set( 'emoticons', ipb.chat.emoticons );
ipb.editor_values.set( 'bbcodes', \$H({IPSLib::fetchBbcodeAsJson()}) );
ipb.vars['emoticon_url'] = "{$this->settings['emoticons_url']}";
ipb.editors[ 'message' ] = new ipb.editor( 'message', 0 );
</script>
Don't worry if it can't be done.
cheers,
Mark
#8 Re: ip.chat
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users















