Jump to content


ip.chat


  • You cannot start a new topic
  • You cannot reply to this topic
7 replies to this topic

#1 Mark b

    Member

  • 9 posts
  • Joined: August 12, 2010
  • 3 topics
  • Skin: IP.Board
  • Local time: 05:29 AM
  • OS:Windows XP
  • Country:
Offline
  • :

Posted 06 September 2010 - 08:52 PM

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

#2 Broni Re: ip.chat

    Malware Annihilator

  • 24,879 posts
  • Joined: October 04, 2004
  • 1,859 topics
  • Age: 57
  • Skin: IPBoard wide
  • Local time: 10:29 PM
  • Zodiac:Virgo
  • Gender:Male
  • Location:Daly City, CA
  • OS:Windows Vista
  • Country:
Offline
  • Time Online: 57d 9h 13m 9s

Posted 06 September 2010 - 09:05 PM

Posted Image

I'm not sure, if we're using same chat, so click on "Smartest Chat" at the top and let me know, if this is what you use.

#3 Mark b Re: ip.chat

    Member

  • 9 posts
  • Joined: August 12, 2010
  • 3 topics
  • Skin: IP.Board
  • Local time: 05:29 AM
  • OS:Windows XP
  • Country:
Offline
  • :

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

#4 Broni Re: ip.chat

    Malware Annihilator

  • 24,879 posts
  • Joined: October 04, 2004
  • 1,859 topics
  • Age: 57
  • Skin: IPBoard wide
  • Local time: 10:29 PM
  • Zodiac:Virgo
  • Gender:Male
  • Location:Daly City, CA
  • OS:Windows Vista
  • Country:
Offline
  • Time Online: 57d 9h 13m 9s

Posted 06 September 2010 - 09:40 PM

Same one as at IPS forum?

Attached Images

  • Attached Image: SNAG-0003.gif


#5 Mark b Re: ip.chat

    Member

  • 9 posts
  • Joined: August 12, 2010
  • 3 topics
  • Skin: IP.Board
  • Local time: 05:29 AM
  • OS:Windows XP
  • Country:
Offline
  • :

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

#6 Broni Re: ip.chat

    Malware Annihilator

  • 24,879 posts
  • Joined: October 04, 2004
  • 1,859 topics
  • Age: 57
  • Skin: IPBoard wide
  • Local time: 10:29 PM
  • Zodiac:Virgo
  • Gender:Male
  • Location:Daly City, CA
  • OS:Windows Vista
  • Country:
Offline
  • Time Online: 57d 9h 13m 9s

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:

Quote

<td class="shoutbox_emol short">
<a title="{$emo['image']}" onclick='ipshoutbox.emoticonOnclick("{$emo['text']}"); return false;' href="#">{$emo['text']}</a>
</td>
The above is taken from Shoutbox emoticons code, so your wording will be slightly different.
When you find it, comment that section out.

#7 Mark b Re: ip.chat

    Member

  • 9 posts
  • Joined: August 12, 2010
  • 3 topics
  • Skin: IP.Board
  • Local time: 05:29 AM
  • OS:Windows XP
  • Country:
Offline
  • :

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:

// 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&amp;section=chat&amp;do=leave&amp;room={$options['roomId']}&amp;user={$options['userId']}&amp;access_key={$options['accessKey']}&amp;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 Broni Re: ip.chat

    Malware Annihilator

  • 24,879 posts
  • Joined: October 04, 2004
  • 1,859 topics
  • Age: 57
  • Skin: IPBoard wide
  • Local time: 10:29 PM
  • Zodiac:Virgo
  • Gender:Male
  • Location:Daly City, CA
  • OS:Windows Vista
  • Country:
Offline
  • Time Online: 57d 9h 13m 9s

Posted 06 September 2010 - 11:18 PM

It may be a wrong piece of script. As I said, if I had an access to your ACP, I could take a better look.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users


This topic has been visited by 3 user(s)