vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=229)
-   -   Miscellaneous Hacks - Add notice on shoubox[Updates] (https://vborg.vbsupport.ru/showthread.php?t=167933)

vietdjclub 01-16-2008 10:00 PM

Add notice on shoubox[Updates]
 
this mod will add 2 notice on your shoutbox

Install Instructions

step 1
Go to your admin Control Panel => Plugin System => Manage Products => [Add/Import Product];
Click Browse and find product-thongbao_shoutbox.xml
Click Import

step 2

OPEN forumhome_vbshout

THEN CLEAR ALL AND REPLACE ALL WITH THIS CODE

Code:

<form action="vbshout.php?{$session['sessionurl']}" method="post" name="vbshoutform" onsubmit="return postShout(this)">
<input type='hidden' name='do' value='shout' />
<input type='hidden' name='color' />
<input type='hidden' name='fontFamily' />
<input type='hidden' name='fontWeight' />
<input type='hidden' name='textDecoration' />
<input type='hidden' name='fontStyle' />

<div id='shout_emo' style='display:none'>
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
                <tr>
                        <td class="tcat" align="center">
                                Emoticons
                        </td>
                </tr>
                <tr>
                        <td class='alt2' width='100%' height='100%' align='center' valign='top'>
                                $Smilie_Build
                        </td>
                </tr>
                </table>
        <br />
</div>
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
                <thead>
                <tr>
                        <td class="tcat" align="center">
                                <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_vbshout')"><img id="collapseimg_forumhome_vbshout" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_vbshout].gif" alt="" border="0" /></a>
                                <a href='vbshout.php?{$session['sessionurl_q']}do=archive'>Khu Chat Chit [y?u cầu viết tiếng việt c? dấu]</a>
                        </td>
                </tr>
                </thead>
                <tbody id="collapseobj_forumhome_vbshout" style="$vbcollapse[collapseobj_forumhome_vbshout]">
                        <tr>
                                <td class="alt1" align="left" width="100%">
                                <if condition="!$vboptions[shout_editor_position]">
                                        <if condition="$bbuserinfo[userid] > 0">
                                        <table width='100%' border='0' cellpadding='0' cellspacing='0'>
                                                <tr>
                                                <td width='100%'>
                                                        <input type="text" name="shout" style="width: 90%" class="bginput" />
                                                </td>
                                                <td style='white-space:nowrap' width='1%'>
                                                        <input type="submit" value="Shout" class="button" />
                                                        <if condition="$vboptions[shout_extra_options]">
                                                        <input type='button' class='button' value='Clear' onclick='sb_Clear()' />
                                                        <input type='button' class='button' value='Smilies' onclick='sb_Smilies(this)' />
                                                        <input id='sb_mem_bold' type='button' class='button' style='font-weight:bold' value='B' onclick='sb_PropChange_Button(this, "fontWeight")' />
                                                        <input id='sb_mem_underline' type='button' class='button' style='text-decoration:underline' value='U' onclick='sb_PropChange_Button(this, "textDecoration")' />
                                                        <input id='sb_mem_italic' type='button' class='button' style='font-style:italic' value='I' onclick='sb_PropChange_Button(this, "fontStyle")' />
                                                        <select id='sb_color_mem' name='font_color' onchange='sb_PropChange(this, "color")'>
                                                                {$DropDowns['color_selector']}
                                                        </select>
                                                        <select id='sb_font_mem' name='font_selector' onchange='sb_PropChange(this, "fontFamily")'>
                                                                {$DropDowns['font_selector']}
                                                        </select>
                                                        </if>
                                                </td>
                                        </tr>
                                        </table>
                                        <div style="height: 2px"></div>
                                        </if>
                                </if>
<!-- Start Th?ng b?o by Vietdjclub -->
<if condition="$vboptions[Shout_box_Notice_enabled] == 1">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td align="center"><a href="$vboptions[bburl]/showthread.php?$session[sessionurl]t=$vboptions[First_Thread_Id]">
<img src="$vboptions[Show_Notice_Icon]" border="0"/><b>$vboptions[First_Thread_Title]</b></a></td>
<td align="center"><a href="$vboptions[bburl]/showthread.php?$session[sessionurl]t=$vboptions[Second_Thread_Id]"><img src="$vboptions[Show_Notice_Icon]" border="0"/><b>$vboptions[Second_Thread_Title]</b></a></td>
</tr>
</table>
</if>
<!-- /End Th?ng B?o by Vietdjclub -->

                                        <div id="vbshout" style="overflow:auto;height:{$vboptions['shout_box_height']}px;width:100%;">
                                                Đang tải,Vui l?ng chờ...
                                        </div>



                                <if condition="$vboptions[shout_editor_position]">
                                        <if condition="$bbuserinfo[userid] > 0">
                                        <div style="height: 2px"></div>
                                        <table width='100%' border='0' cellpadding='0' cellspacing='0'>
                                        <tr>
                                                <td width='100%'>
                                                        <input type="text" name="shout" style="width: 90%" class="bginput" />
                                                </td>
                                                <td style='white-space:nowrap' width='1%'>
                                                        <input type="submit" value="Shout" class="button" />
                                                        <if condition="$vboptions[shout_extra_options]">
                                                        <input type='button' class='button' value='Clear' onclick='sb_Clear()' />
                                                        <input type='button' class='button' value='Smilies' onclick='sb_Smilies(this)' />
                                                        <input id='sb_mem_bold' type='button' class='button' style='font-weight:bold' value='B' onclick='sb_PropChange_Button(this, "fontWeight")' />
                                                        <input id='sb_mem_underline' type='button' class='button' style='text-decoration:underline' value='U' onclick='sb_PropChange_Button(this, "textDecoration")' />
                                                        <input id='sb_mem_italic' type='button' class='button' style='font-style:italic' value='I' onclick='sb_PropChange_Button(this, "fontStyle")' />
                                                        <select id='sb_color_mem' name='font_color' onchange='sb_PropChange(this, "color")'>
                                                                {$DropDowns['color_selector']}
                                                        </select>
                                                        <select id='sb_font_mem' name='font_selector' onchange='sb_PropChange(this, "fontFamily")'>
                                                                {$DropDowns['font_selector']}
                                                        </select>
                                                        </if>
                                                </td>
                                        </tr>
                                        </table>
                                        </if>
                                </if>
                                </td>
                        </tr>
                </tbody>
                </table>


</form>
<br />

<script type='text/javascript'>
<!--

postingShout = false

function requestShouts()
{
        if (!postingShout)
        {
                ShoutRequest = new vB_AJAX_Handler(true)
                ShoutRequest.onreadystatechange(showShouts)
                ShoutRequest.send('vbshout.php', 'nocache=' + (5 * Math.random() * 1.33) )
        }
}

function showShouts()
{
        if (ShoutRequest)
        {
                if (ShoutRequest.handler.readyState == 4 && ShoutRequest.handler.status == 200 && ShoutRequest.handler.responseText)
                {
                        Shouts          = fetch_object('vbshout')
                        Shouts.innerHTML = '<table cellpadding="1" cellspacing="3" border="0" width="95%" align="left">' + ShoutRequest.handler.responseText + '</table>'
                        setTimeout('requestShouts()', 10000)
                        <if condition="$vboptions[shout_messages_order]">
                        document.getElementById('vbshout').scrollTop = 99999;
                        </if>
                }
        }
}

function sb_CollectHV(sbForm)
{
        rString = ''
        inputObjs = sbForm.getElementsByTagName('input')
        for (i = 0; i < inputObjs.length; i++)
        {
                if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '')
                {
                        rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value)
                }
        }

        return rString
}

function postShout(formObj)
{
        doShout = new vB_AJAX_Handler(true)
        doShout.onreadystatechange(postedShout)

        if (postingShout)
        {
                alert('Posting in progress..')
                return false
        }

        Shout = formObj.shout.value

        if (Shout.replace(/ /g, '') == '')
        {
                alert('You must enter a shout!')
                return false
        }

        doShout.send('vbshout.php', 'do=shout&shout=' + PHP.urlencode(Shout) + sb_CollectHV(document.forms['vbshoutform']))
        sb_Clear()
        postingShout = true

        return false
}

function postedShout()
{
        if (doShout.handler.readyState == 4 && doShout.handler.status == 200)
        {
                postingShout = false
                requestShouts()
        }
}

function sb_Input_SC(sProperty, setting)
{
        set_shout_memory_cookie('vbshout_' + sProperty, setting)
        eval('document.forms["vbshoutform"].shout.style.' + sProperty + ' = "' + setting + '"')
        eval('document.forms["vbshoutform"].' + sProperty + '.value = "' + setting + '"')
}

function getSelectionValue(eSelector)
{
        return eSelector.options[eSelector.options.selectedIndex].value == 'Default' ? '' : eSelector.options[eSelector.options.selectedIndex].value
}

function sb_PropChange(eSelector, sProperty)
{
        sb_Input_SC(sProperty, getSelectionValue(eSelector))
}

function sb_PropChange_Button_Value(sProperty)
{
        trueValue = ''
        switch (sProperty)
        {
                case 'fontWeight':
                falseValue = 'bold'
                break;

                case 'textDecoration':
                falseValue = 'underline'
                break;

                case 'fontStyle':
                falseValue = 'italic'
                break;
        }

        set_shout_memory_cookie('vbshout_' + sProperty, ((eval('document.forms["vbshoutform"].' + sProperty + '.value'))? trueValue : falseValue))

        return (eval('document.forms["vbshoutform"].' + sProperty + '.value'))? trueValue : falseValue
}

function sb_PropChange_Button(cButton, sProperty)
{
        if (cButton.value.match(/\*/))
        {
                cButton.value = cButton.value.replace(/\s+\*/, '')
        }
        else
        {
                cButton.value = cButton.value + ' *'
        }

        sb_Input_SC(sProperty, sb_PropChange_Button_Value(sProperty))
}

function sb_Smilie(code)
{
        document.forms["vbshoutform"].shout.value += ' ' + code
        return false
}

function sb_Clear()
{
        document.forms["vbshoutform"].shout.value = ''
        return true;
}

function sb_Smilies(cButton)
{
        if (cButton.value.match(/\*/))
        {
                cButton.value = cButton.value.replace(/\s+\*/, '')
        }
        else
        {
                cButton.value = cButton.value + ' *'
        }
       
        document.getElementById('shout_emo').style.display = (document.getElementById('shout_emo').style.display == 'none')? '' : 'none'
}

function set_shout_memory_cookie(name, value)
{
        expires = new Date();
        expires.setTime(expires.getTime() + (1000 * 86400 * 365));
        value = value.replace('#', '')

        if (value != '')
        {
                set_cookie(name, value.replace('#', ''), expires);
        }
        else
        {
                delete_cookie(name);
        }
}

function grab_memory_cookies()
{
        memory_font = fetch_cookie('vbshout_fontFamily')
        memory_color = fetch_cookie('vbshout_color')
        memory_bold = fetch_cookie('vbshout_fontWeight')
        memory_underline = fetch_cookie('vbshout_textDecoration')
        memory_italic = fetch_cookie('vbshout_fontStyle')

        if (memory_font != null && memory_font != '')
        {
                obj = fetch_object('sb_font_mem')

                for (i = 0; i < obj.options.length; i++)
                {
                        if (obj.options[i].value == memory_font)
                        {
                                obj.options[i].selected = true
                                sb_PropChange(obj, 'fontFamily')
                        }
                }
        }

        if (memory_color != null && memory_color != '')
        {
                obj = fetch_object('sb_color_mem')

                for (i = 0; i < obj.options.length; i++)
                {
                        if (obj.options[i].value == '#' + memory_color)
                        {
                                obj.options[i].selected = true
                                sb_PropChange(obj, 'color')
                        }
                }
        }

        if (memory_bold != null && memory_bold != '')
        {
                sb_PropChange_Button(fetch_object('sb_mem_bold'), "fontWeight")
        }

        if (memory_underline != null && memory_underline != '')
        {
                sb_PropChange_Button(fetch_object('sb_mem_underline'), "textDecoration")
        }

        if (memory_italic != null && memory_italic != '')
        {
                sb_PropChange_Button(fetch_object('sb_mem_italic'), "fontStyle")
        }
}

grab_memory_cookies()
requestShouts()

-->
</script>


step 3
Go to your admin Control Panel => vBulletin Options => vBulletin Options => Vietdjclub-Add Notice On Shoutbox => [Edit Settings]

all done

SwollenCranium 01-17-2008 11:04 AM

<!-- Start Thông báo by Vietdjclub -->

???

I'll pass.

Magnumutz 01-17-2008 11:06 AM

Dude... no offense but did you take a look at the vB Version: 3.5.0 RC2 of that mod?
C'mon, that's really outdated.

vietdjclub 01-18-2008 02:25 AM

just updated

Magnumutz 01-18-2008 03:15 AM

Then post the link to the updated version.

xixxon 01-18-2008 05:30 AM

how 'bout chatbox? i just installed the chatbox of Dream and wonder is it the same

GraNdMaStEr-B 06-25-2008 07:15 PM

where is OPEN forumhome_vbshout located?

vietdjclub 06-26-2008 04:14 AM

Quote:

Originally Posted by GraNdMaStEr-B (Post 1558847)
where is OPEN forumhome_vbshout located?

on ForumHome Template

honcho 07-06-2008 09:14 AM

installed this but notice is not coming up ant ideas
update its all went pete tong and need to uninstall it but it wont go bk to how it was anyone got the

forumhome_vbshout

normal temp-late please so i can just get rid of this omg

nhuhuu 08-09-2008 02:40 PM

cám ơn Bạn đã post bài này mình nghĩ nó hay
translate to English : " thanks for viet friend ...i like this mod"


All times are GMT. The time now is 09:07 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01124 seconds
  • Memory Usage 1,819KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete