Thread: Miscellaneous Hacks - Meebo Bar
View Single Post
  #2  
Old 07-14-2010, 06:56 AM
Hell Bomb Hell Bomb is offline
 
Join Date: Jun 2009
Posts: 385
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Additions

Storing your JavaScript in an external file.
Step 1
Open up a new notepad document and place the code you got from the Meebo website into it.
Code:
<script type="text/javascript">
if (typeof Meebo == 'undefined') {
	var M=Meebo=function(){(M._=M._||[]).push(arguments)},w=window,a='addEventListener',b='attachEvent',c='load',
	d=function(){M.T(c);M(c)},z=M.$={0:+new Date};
	M.T=function(a){z[a]=+new Date-z[0]};if(w[a]){w[a](c,d,false)}else{w[b]('on'+c,d)};M.v=3;
	(function(_){var d=document,b=d.body,c;if(!b){c=arguments.callee;
	return setTimeout(function(){c(_)},100)}var a='appendChild',c='createElement',
	m=b.insertBefore(d[c]('div'),b.firstChild),n=m[a](d[c]('m')),i=d[c]('iframe');
	m.style.display='none';m.id='meebo';i.frameBorder="0";n[a](i).id="meebo-iframe";
	function s(){return['<body onload=\'var d=document;d.getElementsByTagName("head")[0].',
	a,'(d.',c,'("script")).sr','c="//',_.stage?'stage-':'',
	'cim.meebo.com','/cim?iv=',M.v,'&network=',_.network,_.lang?'&lang='+_.lang:'',
	_.d?'&domain='+_.d:'','"\'></bo','dy>'].join('')}try{
	d=i.contentWindow.document.open();d.write(s());d.close()}catch(e){
	_.d=d.domain;i['sr'+'c']='javascript:d=document.open();d.write("'+s().replace(/"/g,'\\"')+'");d.close();'}M.T(1)})
    ({ network: 'YourWebsiteHere_ha26ko', stage: false });
    Meebo("makeEverythingSharable");    
}
</script>
Step 2
Now get rid of the following lines
Code:
<script type="text/javascript">
and
Code:
</script>
Step 3
Now save the file as meebo.js
Step 4
Upload that file wherever you want in your ftp.
Step 5
Open up your footer template and find the following code.
Code:
<script type="text/javascript">
  Meebo("domReady");
</script>
Step 6
Replace it with.
Code:
<script type="text/javascript" src="path/to/meebo.js></script>
Step 7
Save the template.

Setting user group permissions
Step 1
Open up the footer template.
Step 2
Find the following code
Code:
<script type="text/javascript" src="path/to/meebo.js></script>
OR
Code:
<script type="text/javascript">
  Meebo("domReady");
</script>
Step 3
Add the following above it
Code:
<if condition="is_member_of($bbuserinfo, array(5, 6, 7))">
And add the following after it
Code:
</if>
Step 4
Replace the
Code:
5,6,7
with whatever usergroup id's you want the be able to view the Meebo Bar
Disabling Drag to share on images and videos
Step 1
Open up either your external JavaScript file or the code placed in the footer and find the following line
Code:
Meebo("makeEverythingSharable");
Step 2
Change it to the following
Code:
Meebo("");
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01242 seconds
  • Memory Usage 1,782KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (12)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete