Results 1 to 8 of 8
http://idgs.in/292826
  1. #1

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default [Help] Pasang Chatbox di Vbulletin 4

    Para master yang sangat mengerti vbulletin 4 tolong ajarkan saya dong cara pasang chatbox...

    saya maunya chatbox bukan shoutbox yah

    saya sudah ada file xml chatbox nya:

    VSa - ChatBox (AJAX)
    vB Version: 4.0.x

    Main Features:
    -One step installation (no file uploads, no manual template modifications required)
    -Put ChatBox on any forum page by setting script name and adding variable to desired template
    -"ChatBox Full" (always available on separate page)
    -"Messages Archive" (available on separate page, with options to edit/delete messages)
    -"ChatBox Search"
    -Option to block usergroups from viewing ChatBox
    -Option to delete messages older than x hours automatically
    -"ChatBox Statistics" (new messages since last visit, messages in last x hours, total messages, top x chatters,...)
    -View users active in ChatBox (available in CBFull and Archive)
    -Text formatting options (color, weight, style, decoration,...)
    -Advanced Smiliebox
    -Smiliebox options: total smilies available, smilies per row, smilie clipping, disable smilies...
    -A lot of customizable stuff, including: set new/old status icons, time/date format, box height, message order, auto-refresh intervals,...
    -One-click actions: View all messages posted by user X, Delete all messages posted by user x, Ban/unban user from ChatBox, View last message posted by user X, View your last message, View first unread message
    -"/me" action (used when you want to refer to yourself in the "third person")
    ...and more...

    View screenshots for more details.


    Installation:
    -Import XML file (as product): AdminCP > Plugin System > Manage Products > [Add/Import Product]


    To add to desired template (example FORUMHOME):
    1. Add 'index' to THIS_SCRIPT locations (Product options)
    2. Add 'FORUMHOME' to template names (Product options)
    3. Open 'FORUMHOME' template and put "{vb:raw vsachatbox}" to desired line (for example after '<!-- /main -->') -> Save


    To set options:
    Go to: AdminCP > vBulletin Options > VSa - ChatBox
    langkah instalasi yg no 1 dan 3 sudah saya terapkan tinggal yang no 2 doang nih...

    gimana yah caranya???

    kalo ada yang tau keseluruhan instalasi nya boleh share disini dengan detail...

    supaya saya bisa koreksi yang sudah saya perbuat untuk instalasi nya

    nih pic nya chatbox saya yang saat ini, ancur dibagian atasnya:

    click untuk perbesar
    tolong yah bantuan nya

  2. Hot Ad
  3. #2

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    helppppppppppppppppppppppp

  4. #3

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    kok gk ada yang jawab

  5. #4

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    toloooooooooooooooong

  6. #5
    ofuro's Avatar
    Join Date
    Feb 2008
    Location
    M13 9LR
    Posts
    2,226
    Points
    98.84
    Thanks: 27 / 39 / 27

    Default

    Quote Originally Posted by hedanzu View Post
    Para master yang sangat mengerti vbulletin 4 tolong ajarkan saya dong cara pasang chatbox...

    saya maunya chatbox bukan shoutbox yah

    saya sudah ada file xml chatbox nya:



    langkah instalasi yg no 1 dan 3 sudah saya terapkan tinggal yang no 2 doang nih...

    gimana yah caranya???

    kalo ada yang tau keseluruhan instalasi nya boleh share disini dengan detail...

    supaya saya bisa koreksi yang sudah saya perbuat untuk instalasi nya

    nih pic nya chatbox saya yang saat ini, ancur dibagian atasnya:

    click untuk perbesar
    tolong yah bantuan nya
    klo nomer 2, cuma ganti nama template (dari chatboxnya) jadi nama forum kamu aja (yg tercatat di INDEX)...
    klo hasilnya salah itu, kemungkinan settingan height dan weightnya, coba cek aja lagi XMLnya

  7. #6

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    Quote Originally Posted by ofuro View Post
    klo nomer 2, cuma ganti nama template (dari chatboxnya) jadi nama forum kamu aja (yg tercatat di INDEX)...
    klo hasilnya salah itu, kemungkinan settingan height dan weightnya, coba cek aja lagi XMLnya
    nama template chatbox nya kan vsa_chatbox jadi diganti namanya???

    jadi FORUMHOME???

  8. #7

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    vsa_chatbox template:

    Code:
    	<vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
    		{vb:stylevar htmldoctype}
    		<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}">
    		<head>
    			{vb:raw headinclude}
    			<title>{vb:raw vboptions.bbtitle} - {vb:rawphrase vsacb_chatbox}</title>
    		</head>
    		<body onload="VSacb_getUsers();">
    		{vb:raw header}
    		{vb:raw navbar}
    	</vb:if>
    
    	<vb:if condition="((($_REQUEST['do']=='cchatbox') OR in_array(THIS_SCRIPT, array($vsacb_locs))) AND ($_REQUEST['do']!='ccarc'))">
    		<div class="blockhead" style="padding-{vb:stylevar right}:{vb:math {vb:stylevar padding}/2-1};font-weight:bold">
    			<span style="float:{vb:stylevar right}">
    				<select id="vsacb_m_size" name="vsacb_m_size" onchange="return VSacb_saveCookie('vsacb_m_size', this.value);">
    					{vb:raw vsacb_sizes}
    				</select>
    				&nbsp;&nbsp;
    				<a class="collapse" style="position:static" id="collapse_vsacb_boxswitch" href="javascript:void(0);"><img src="{vb:stylevar imgdir_button}/collapse{vb:raw vbcollapse.collapseimg_vsacb_boxswitch}_40b.png" alt="" border="0" /></a>
    			</span>
    			<li class="popupmenu">
    				<a href="javascript://" class="popupctrl"><vb:if condition="($_REQUEST['do']!='cchatbox')">{vb:rawphrase vsacb_chatbox}<vb:else />{vb:rawphrase vsacb_chatbox_full}</vb:if>&nbsp;</a>
    
    				<ul class="popupbody popuphover">
    					<vb:if condition="($_REQUEST['do']!='cchatbox')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($_REQUEST['do']!='ccarc')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    						<li>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
    							<vb:if condition="$vsacb_mymessages">
    								<a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
    							</vb:if>
    						</li>
    						<vb:if condition="($vsacb_topx_res > 1)">
    						<li>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_top_x_chatters}:</a>
    							{vb:raw vsacb_topchatters}
    						</li>
    						</vb:if>
    					</vb:if>
    					<vb:if condition="($vsacb_banlist)">
    						<li id="vsacb_bannedarea" style="max-height:150px;overflow:auto;">
    							<a href="javascript:void(0);" style="padding-right:25px;">{vb:rawphrase vsacb_banned_list}<vb:if condition="$vsacb_canmod"> ({vb:rawphrase vsacb_unban})</vb:if>:</a>
    							{vb:raw vsacb_banlist}
    						</li>
    					</vb:if>
    					<li>
    						<a href="misc.php?{vb:raw session.sessionurl}ccbfind=unread">{vb:rawphrase vsacb_find_first_unread}</a>
    					</li>
    					<vb:if condition="($bbuserinfo[userid])">
    					<li>
    						<a href="misc.php?{vb:raw session.sessionurl}ccbfind={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_find_your_last}</a>
    					</li>
    					</vb:if>
    					<vb:if condition="($vsacb_candelall AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    						<li>
    							<a href="javascript:VSacb_Confirm('delsel');">{vb:rawphrase vsacb_mod_options}: {vb:rawphrase vsacb_delete_all}</a>
    						</li>
    					</vb:if>
    				</ul>
    			</li>
    		</div>
    
    		<div id="vsacb_boxswitch" id="vsacb_boxswitch" style="<vb:if condition="$vboptions[vsachatbox_collapsed_always]"><vb:if condition="(THIS_SCRIPT!='misc')">display:none</vb:if><vb:else />{vb:raw vbcollapse.collapseobj_vsacb_boxswitch}</vb:if>">
    			<vb:if condition="$vboptions[vsachatbox_pos_status]==1">
    				{vb:raw vsachatbox_status}
    			</vb:if>
    			<vb:if condition="$vboptions[vsachatbox_pos_input]==1">
    				{vb:raw vsachatbox_input}			
    			</vb:if>
    			<tr class="blockrow">
    				<td colspan="3">
    					<div class="blockrow" id="vsacb_messagearea" style="overflow:auto;height:<vb:if condition="($_REQUEST['do']=='cchatbox')">{vb:raw vboptions.vsachatbox_height_full}px<vb:else />{vb:raw vboptions.vsachatbox_height}px</vb:if>;width:auto;font-size:{vb:raw vsacb_textsize}">
    						{vb:rawphrase vsacb_loading}
    					</div>
    				</td>
    			</tr>
    			<vb:if condition="$vboptions[vsachatbox_pos_input]==2">
    				{vb:raw vsachatbox_input}			
    			</vb:if>
    			<vb:if condition="$vboptions[vsachatbox_pos_status]==2">
    				{vb:raw vsachatbox_status}
    			</vb:if>
    
    			<vb:if condition="$vboptions[vsachatbox_pos_status]==0">
    				<div style="display:none">{vb:raw vsachatbox_status}</div>
    			</vb:if>
    		</div>
    	</vb:if>
    
    	<script language="JavaScript" type="text/javascript">
    	<!--
    		VSacb_nowPosting = false;
    		VSacb_nowLoading = true;
    		<vb:if condition="($_REQUEST['do']!='ccarc')">
    			setTimeout("VSacb_nowLoading = false;VSacb_getMessages();", {vb:raw vboptions.vsachatbox_newmess_dur} * 1000);
    		</vb:if>
    		VSacb_nowRefreshing = null;
    
    		function VSacb_getMessages()
    		{
    			if (!VSacb_nowPosting)
    			{
    				clearTimeout(VSacb_nowRefreshing);
    				if (VSacb_nowLoading)
    				{
    					fetch_object('vsacb_infoarea').innerHTML = '{vb:raw vsacb_newstat}';
    				}
    				else
    				{
    					fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_refreshing}';
    				}
    				vsacb_Messages = new vB_AJAX_Handler(true);
    				vsacb_Messages.onreadystatechange(VSacb_updateMessages);
    				vsacb_Messages.send('misc.php?{vb:raw session.sessionurl}show=ccbmessages');
    			}
    		}
    
    		function VSacb_updateMessages()
    		{
    			if (vsacb_Messages)
    			{
    				if (vsacb_Messages.handler.readyState == 4 && vsacb_Messages.handler.status == 200 && vsacb_Messages.handler.responseText)
    				{
    					vsacb_MessagesDiv = fetch_object('vsacb_messagearea');
    					vsacb_MessagesDiv.innerHTML = '<table cellpadding="1" cellspacing="1" border="0" width="99%" align="left">' + vsacb_Messages.handler.responseText + '</table>';
    					<vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))">
    					VSacb_nowRefreshing = setTimeout('VSacb_getMessages()', ({vb:raw vboptions.vsachatbox_auto_refresh_messages} * 1000));
    					</vb:if>
    					<vb:if condition="$vboptions[vsachatbox_reverse_messages]">
    					vsacb_MessagesDiv.scrollTop = vsacb_MessagesDiv.scrollHeight;
    					</vb:if>
    				}
    			}
    			if (!VSacb_nowLoading)
    			{
    				fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_idle}';
    			}
    		}
    
    		function VSacb_getUsers()
    		{
    			vsacb_Users = new vB_AJAX_Handler(true);
    			vsacb_Users.onreadystatechange(VSacb_updateUsers);
    			vsacb_Users.send('misc.php?{vb:raw session.sessionurl}show=ccbusers');
    		}
    
    		function VSacb_updateUsers()
    		{
    			if (vsacb_Users)
    			{
    				if (vsacb_Users.handler.readyState == 4 && vsacb_Users.handler.status == 200 && vsacb_Users.handler.responseText)
    				{
    					vsacb_UsersDiv = fetch_object('vsacb_actusersarea');
    					vsacb_UsersDiv.innerHTML = '<table class="tborder" cellpadding="{vb:stylevar cellpadding}" cellspacing="{vb:stylevar cellspacing}" border="0" width="100%" align="center">' + vsacb_Users.handler.responseText + '</table>';
    					<vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))">
    					setTimeout('VSacb_getUsers()', ({vb:raw vboptions.vsachatbox_auto_refresh_users} * 1000));
    					</vb:if>
    				}
    			}
    		}
    
    		function VSacb_getSmilies()
    		{
    			document.getElementById("vsacb_smilies_more").style.display = "none";
    			document.getElementById("vsacb_smilies_loading").style.display = "inline";
    			vsacb_Smilies = new vB_AJAX_Handler(true);
    			vsacb_Smilies.onreadystatechange(VSacb_updateSmilies);
    			vsacb_Smilies.send('misc.php?{vb:raw session.sessionurl}show=ccbsmilies');
    		}
    
    		function VSacb_updateSmilies()
    		{
    			if (vsacb_Smilies)
    			{
    				if (vsacb_Smilies.handler.readyState == 4 && vsacb_Smilies.handler.status == 200 && vsacb_Smilies.handler.responseText)
    				{
    					vsacb_SmiliesDiv = fetch_object('vsacb_smiliesarea_full');
    					vsacb_SmiliesDiv.innerHTML = '<table class="tborder" cellpadding="{vb:stylevar cellpadding}" cellspacing="{vb:stylevar cellspacing}" border="0" width="100%" align="center">' + vsacb_Smilies.handler.responseText + '</table>';
    				}
    			}
    			vsacb_SmiliesInitDiv = fetch_object('vsacb_smiliesarea_init');
    			vsacb_SmiliesInitDiv.style.borderBottom = '0px';
    		}
    
    		function VSacb_LimitChars(textbox, counter, climit) {
    			field = document.getElementById(textbox);
    			if (field && field.value.length >= climit) {
    				field.value = field.value.substring(0, climit);
    			}
    			vsa_chleftarea = document.getElementById(counter);
    			if (vsa_chleftarea)
    			{
    				vsacb_lengthinfo = climit - field.value.length;
    				if (vsacb_lengthinfo<100 && vsacb_lengthinfo>9)
    				{
    					vsa_chleft = "0"+vsacb_lengthinfo;
    				}
    				else if (vsacb_lengthinfo<10)
    				{
    					vsa_chleft = "00"+vsacb_lengthinfo;
    				}
    				else
    				{
    					vsa_chleft = vsacb_lengthinfo;
    				}
    				vsa_chleftarea.innerHTML = vsa_chleft;
    			}
    		}
    
    		function VSacb_postMessage(formObj)
    		{
    			fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_posting}';
    			vsacb_Message = new vB_AJAX_Handler(true);
    			vsacb_Message.onreadystatechange(VSacb_postedMessage);
    			if (VSacb_nowPosting)
    			{
    				VSacb_nowPosting = false;
    				VSacb_getMessages();
    				return false;
    			}
    			vsacb_NewMessage = formObj.vsacb_entermessage.value;
    			if (vsacb_NewMessage.replace(/ /g, '') == '')
    			{
    				alert('{vb:rawphrase vsacb_must_enter}');
    				return false;
    			}
    			vsacb_Message.send('misc.php', 'do=cb_postnew&vsacb_newmessage=' + PHP.urlencode(vsacb_NewMessage) + VSacb_getMValues(document.forms['vsacb_post_form']));
    			fetch_object('vsacb_entermessage').value = '';
    			fetch_object('vsacb_entermessage').focus();
    			fetch_object('vsacb_counter').innerHTML = '{vb:raw vboptions.vsachatbox_charlimit}';
    			VSacb_nowPosting = true;
    			return false;
    		}
    
    		function VSacb_postedMessage()
    		{
    			if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200)
    			{
    				VSacb_nowPosting = false;
    				VSacb_getMessages();
    			}
    		}
    
    		function VSacb_getMValues(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 VSacb_updateInput(sProperty, setting)
    		{
    			VSacb_saveCookie('vsachatbox_' + sProperty, setting);
    			eval('document.forms["vsacb_post_form"].vsacb_entermessage.style.' + sProperty + ' = "' + setting + '"');
    			eval('document.forms["vsacb_post_form"].' + sProperty + '.value = "' + setting + '"');
    		}
    
    		function VSacb_updateColor(eSelector, sProperty)
    		{
    			VSacb_updateInput(sProperty, eSelector.options[eSelector.options.selectedIndex].value)
    		}
    
    		function VSacb_updateStyle(sProperty)
    		{
    			trueValue = ''
    			switch (sProperty)
    			{
    				case 'fontWeight':
    				falseValue = 'bold'
    				break;
    				case 'textDecoration':
    				falseValue = 'underline'
    				break;
    				case 'fontStyle':
    				falseValue = 'italic'
    				break;
    			}
    			VSacb_saveCookie('vsachatbox_' + sProperty, ((eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue));
    			return (eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue;
    		}
    
    		function VSacb_updateSButton(cButton, sProperty)
    		{
    			if (cButton.value.match(/\+/))
    			{
    				cButton.value = cButton.value.replace('+', '')
    			}
    			else
    			{
    				cButton.value = '+' + cButton.value 
    			}
    			VSacb_updateInput(sProperty, VSacb_updateStyle(sProperty))
    		}
    
    		function VSacb_insertSmilie(smcode)
    		{
    			document.forms["vsacb_post_form"].vsacb_entermessage.value += ' ' + smcode;
    			return false;
    		}
    
    		function VSacb_saveCookie(name, value)
    		{
    			expires = new Date();
    			expires.setTime(expires.getTime() + (1000 * 86400 * 365));
    			if (value != '')
    			{
    				set_cookie(name, value, expires);
    			}
    			else
    			{
    				delete_cookie(name);
    			}
    			if (name=="vsacb_m_size")
    			{
    				document.getElementById('vsacb_entermessage').style.fontSize = value +"px";
    				document.getElementById('vsacb_messagearea').style.fontSize = value +"px";
    			}
    		}
    
    		function VSacb_readCookies()
    		{
    			memory_color = fetch_cookie('vsachatbox_color');
    			memory_bold = fetch_cookie('vsachatbox_fontWeight');
    			memory_underline = fetch_cookie('vsachatbox_textDecoration');
    			memory_italic = fetch_cookie('vsachatbox_fontStyle');
    			if (memory_color != null && memory_color != '')
    			{
    				obj = fetch_object('vsacb_m_color');
    				for (i = 0; i < obj.options.length; i++)
    				{
    					if (obj.options[i].value == memory_color)
    					{
    						obj.options[i].selected = true;
    						VSacb_updateColor(obj, 'color');
    					}
    				}
    			}
    			if (memory_bold != null && memory_bold != '')
    			{
    				VSacb_updateSButton(fetch_object('vsacb_m_bold'), "fontWeight");
    			}
    			if (memory_underline != null && memory_underline != '')
    			{
    				VSacb_updateSButton(fetch_object('vsacb_m_underline'), "textDecoration");
    			}
    			if (memory_italic != null && memory_italic != '')
    			{
    				VSacb_updateSButton(fetch_object('vsacb_m_italic'), "fontStyle");
    			}
    		}
    
    		function VSacb_selectAll(obj)
    		{
    			arrInput = document.getElementsByTagName("input");
    			for (i=0; i<arrInput.length; i++) {
    				if (arrInput[i].type == 'checkbox') {
    					arrInput[i].checked = obj.checked;
    				}
    			}
    		}
    
    		function VSacb_Confirm(what,who,name)
    		{
    			if (what=='delsel')
    			{
    				if (confirm('{vb:rawphrase vsacb_confirm_delete_all}'))
    				{
    					if (confirm('{vb:rawphrase vsacb_confirm_delete_all_again}'))
    					{
    					    location.href = "misc.php?{vb:raw session.sessionurl}do=vsacb_delall";
    					}
    				}
    			}
    
    			if (what=='deluser')
    			{
    				if (confirm('{vb:rawphrase vsacb_delete_user} '+name+'?'))
    				{
    				    location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_deluser&u='+who;
    				}
    			}
    
    			if (what=='delmess')
    			{
    				if (confirm('{vb:rawphrase vsacb_delete_mess}?'))
    				{
    				    location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_delmess&m='+who;
    				}
    			}
    
    			if (what=='banuser')
    			{
    				if (confirm('{vb:rawphrase vsacb_ban_user}: '+name+'?'))
    				{
    				    location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_banuser&u='+who;
    				}
    			}
    
    			if (what=='unbanuser')
    			{
    				if (confirm('{vb:rawphrase vsacb_unban_user}: '+name+'?'))
    				{
    				    location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_unbanuser&u='+who;
    				}
    			}
    		}
    
    		function VSacb_controlArcMessage()
    		{
    			this.vsacb_msgid = -1;
    			this.active = false;
    		}
    
    		VSacb_nowEditing = false;
    		VSacb_controlArcMessage.prototype.Edit = function (vsacb_msgid)
    		{
    			if (vsacb_msgid != this.vsacb_msgid)
    			{
    				if (this.active)
    				{
    					this.cancelActive(this.vsacb_msgid)
    				}
    				this.active = true;
    				this.vsacb_msgid = vsacb_msgid;
    				fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'block';
    				fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'none';
    				fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'none';
    				fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'block';
    				fetch_object('vsacb_message_editor_' + this.vsacb_msgid).focus();
    			}
    			return false;
    		}
    
    		VSacb_controlArcMessage.prototype.cancelActive = function (vsacb_msgid)
    		{
    			fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'none';
    			fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'block';
    			fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'block';
    			fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'none';
    			return false;
    		}
    
    		VSacb_controlArcMessage.prototype.Save = function ()
    		{
    			if (this.active)
    			{
    				vsacb_Message = new vB_AJAX_Handler(true);
    				vsacb_Message.onreadystatechange(VSacb_savedMessage);
    				if (VSacb_nowEditing)
    				{
    					alert('{vb:rawphrase vsacb_busy}');
    					return false;
    				}
    				CBMsg = fetch_object('vsacb_message_editor_' + this.vsacb_msgid).value;
    				if (CBMsg.replace(/ /g, '') == '')
    				{
    					alert('{vb:rawphrase vsacb_must_enter}');
    					return false;
    				}
    				vsacb_Message.send('misc.php?{vb:raw session.sessionurl}', 'do=vsacb_editmessage&id=' + this.vsacb_msgid + '&vsacb_editmessage=' + PHP.urlencode(CBMsg));
    				VSacb_nowEditing = true;
    			}
    			return false;
    		}
    
    		vsacb_MessageID = new VSacb_controlArcMessage;
    
    		function VSacb_savedMessage()
    		{
    			if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200)
    			{
    				VSacb_nowEditing = false;
    				vsacb_MessageID.active = false;
    				fetch_object('vsacb_message_' + vsacb_MessageID.vsacb_msgid).innerHTML = vsacb_Message.handler.responseText;
    				vsacb_MessageID.cancelActive(vsacb_MessageID.vsacb_msgid);
    				vsacb_MessageID.vsacb_msgid = -1;
    			}
    		}
    
    		function VSacb_updateSmiliePreview(smiliesource)
    		{
    			smiliearea = fetch_object("vsacb_smiliepreview");
    			smiliearea.src=smiliesource;
    		}
    
    		function VSacb_Init()
    		{
    			document.getElementById('vsacb_m_color').style.backgroundColor = document.getElementById('vsacb_m_color').value;
    		}
    
    		<vb:if condition="($_REQUEST['do']!='ccarc')">
    		VSacb_readCookies();
    		VSacb_getMessages();
    		VSacb_Init();
    		</vb:if>
    	-->
    	</script>
    
    	<vb:if condition="($_REQUEST['do']=='ccarc')">
    		<form id="vsacb_search" name="vsacb_search" action="misc.php?{vb:raw session.sessionurl}do=ccarc" method="post">
    		<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
    		<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px">
    			<tr valign="bottom">
    				<td align="{vb:stylevar left}"><input type="text" class="primary textbox" name="cbt" style="font-size:11px;" size="25" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" value="{vb:raw vsacb_search_value}" /> <input type="submit" class="button" value="{vb:rawphrase go}" /></td>
    			</tr>
    		</table>
    		</form>
    
    		<form id="vsacb_muldel" name="vsacb_muldel" action="misc.php?{vb:raw session.sessionurl}do=vsacb_multidel" method="post" onsubmit="return confirm('{vb:rawphrase vsacb_confirm_delete}')">
    		<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
    		<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
    			<tr>
    				<td {vb:raw vsacb_archivecolspan} >
    					<div class="blockhead">
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase vsacb_archive}&nbsp;</a>
    						<ul class="popupbody popuphover">
    							<vb:if condition="($_REQUEST['do']!='cchatbox')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    								</li>
    							</vb:if>
    							<vb:if condition="($_REQUEST['do']!='ccarc')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    								</li>
    							</vb:if>
    							<vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    								<li>
    									<a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
    									<a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
    									<a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
    									<vb:if condition="$vsacb_mymessages">
    										<a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
    									</vb:if>
    								</li>
    								<vb:if condition="($vsacb_topx_res > 1)">
    								<li>
    									<a href="javascript:void(0);">{vb:rawphrase vsacb_top_x_chatters}:</a>
    									{vb:raw vsacb_topchatters}
    								</li>
    								</vb:if>
    							</vb:if>
    							<vb:if condition="($vsacb_banlist)">
    								<li id="vsacb_bannedarea" style="max-height:150px;overflow:auto;">
    									<a href="javascript:void(0);" style="padding-right:25px;">{vb:rawphrase vsacb_banned_list}<vb:if condition="$vsacb_canmod"> ({vb:rawphrase vsacb_unban})</vb:if>:</a>
    									{vb:raw vsacb_banlist}
    								</li>
    							</vb:if>
    							<li>
    								<a href="misc.php?{vb:raw session.sessionurl}ccbfind=unread">{vb:rawphrase vsacb_find_first_unread}</a>
    							</li>
    							<vb:if condition="($bbuserinfo[userid])">
    							<li>
    								<a href="misc.php?{vb:raw session.sessionurl}ccbfind={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_find_your_last}</a>
    							</li>
    							</vb:if>
    							<vb:if condition="($vsacb_candelall AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    								<li>
    									<a href="javascript:VSacb_Confirm('delsel');">{vb:rawphrase vsacb_mod_options}: {vb:rawphrase vsacb_delete_all}</a>
    								</li>
    							</vb:if>
    						</ul>
    					</li>
    					</div>
    				</td>
    			</tr>
    			<vb:if condition="($vboptions[vsachatbox_auto_prune]!='')">
    			<tr>
    				<td {vb:raw vsacb_archivecolspan} ><span class="smallfont">{vb:rawphrase vsacb_autoprune_note, {vb:raw vboptions.vsachatbox_auto_prune}}</span></td>
    			</tr>
    			</vb:if>
    			<vb:if condition="($vsacb_targettext!='')">
    			<tr>
    				<td {vb:raw vsacb_archivecolspan} ><span class="smallfont" style="float:{vb:stylevar right}">{vb:rawphrase vsacb_switchtoall}</span><span class="smallfont">{vb:rawphrase vsacb_showingsearch, {vb:raw vsacb_targettext}}</span></td>
    			</tr>
    			</vb:if>
    			<vb:if condition="($vsacb_targetuser!='')">
    			<tr>
    				<td {vb:raw vsacb_archivecolspan} ><span class="smallfont" style="float:{vb:stylevar right}">{vb:rawphrase vsacb_switchtoall}</span><span class="smallfont">{vb:rawphrase vsacb_showinguser}</span></td>
    			</tr>
    			</vb:if>
    			<vb:if condition="(($vsacb_totalentries>0) AND $vsacb_msgs_arc AND !$_REQUEST['ccbnomess'])">
    			<tr class="blockrow">
    				<td>{vb:rawphrase time}</td>
    				<td>{vb:rawphrase user}</td>
    				<td align="{vb:stylevar left}" width="70%">{vb:rawphrase message}</td>
    				<td width="1%" align="{vb:stylevar right}">{vb:rawphrase edit}&nbsp;</td>
    				<vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0))">
    					<td width="1%" align="center"><input type="checkbox" name="vsacb_checkall" id="vsacb_checkall" value="" onclick="VSacb_selectAll(this);" /></td>
    				</vb:if>
    			</tr>
    			{vb:raw vsacb_msgs_arc}
    			<vb:else />
    				<tr>
    					<td width="100%" align="center">{vb:rawphrase vsacb_no_messages}</td>
    				<tr>
    			</vb:if>
    			<vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0) AND $vsacb_msgs_arc AND !$_REQUEST['ccbnomess'])">
    			<tr align="right">
    				<td {vb:raw vsacb_archivecolspan} ><input type="submit" name="vsacb_muldel_submit" class="smallfont" value="&nbsp;{vb:rawphrase vsacb_delete_selected}&nbsp;" onclick="confirmation();" /></td>
    			</tr>
    			</vb:if>
    		</table>
    		</form>
    		<vb:if condition="($pagenav AND !$_REQUEST['ccbnomess'])">
    			<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px">
    				<tr class="blocksubhead">
    					<td align="{vb:stylevar right}">{vb:raw pagenav}</td>
    				</tr>
    			</table>
    		</vb:if>
    	</vb:if>
    
    	<vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
    		<br />
    		<div id="vsacb_actusersarea">&nbsp;</div>
    		<br />
    		{vb:raw footer}
    		</body>
    		</html>
    	</vb:if>

  9. #8

    Join Date
    May 2010
    Posts
    288
    Points
    332.80
    Thanks: 0 / 16 / 9

    Default

    udah bisa temen2 thx yg udah mw bantu

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •