Thread: Chat Modifications - MGC Chatbox Evo
View Single Post
  #3061  
Old 11-19-2008, 10:46 AM
pedroenf pedroenf is offline
 
Join Date: Jun 2006
Location: Portugal
Posts: 308
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AWJunkies View Post
No problem at all sorry it took so long I was so busy with own projects. I posted this issue while you where gone on vacation. Also I have another thing for you which I think is crucial which also fixes a IE issue with the new fix I posted few posts above.

Code:
OPEN PLUGIN: Product : MGC chatbox Evo->Headinclude add

FIND:
$vbulletin->templatecache['headinclude'] = str_replace($vbulletin->templatecache['headinclude'],$vbulletin->templatecache['headinclude'].fetch_template('mgc_cb_evo_headinclude'),$vbulletin->templatecache['headinclude'])
;

REPLACE WITH:
if ($vbulletin->options['mgc_cb_evo_active'] && $vbulletin->userinfo['mgc_cb_evo_show'] && can_view_mgc_cb_evo())
{$vbulletin->templatecache['headinclude'] = str_replace($vbulletin->templatecache['headinclude'],$vbulletin->templatecache['headinclude'].fetch_template('mgc_cb_evo_headinclude'),$vbulletin->templatecache['headinclude'])
;}

CHANGE: Hook Location 

FROM:
global_start

TO:
parse_templates
This is crucial to me because your loading jquery and the three other files on EVERY page of my site even though 90% of the time it is not used. This allows for a check IF the user can see it and is allowed too and the chatbox is ON it will load the js otherwise it will not appear. This also fixes the IE issue of jQuery null or not an object when you do the above fix for your mod not interfering with other js platforms.

Enjoy
Quote:
Originally Posted by AWJunkies View Post
Developer please contact me about a fix working perfect for conflicting jS platforums (Prototype,YUI,MooTools).

Below is the link for you to take a look. I have your software all working perfect just wanted to let you know.

http://docs.jquery.com/Using_jQuery_...ther_Libraries

You may be able to give more incite in other places that might need this changed so let me know so I can update it on my end. I think this should by default with your software so your software never conflicts with other platforms but totally up to you.

I just changed what pages I knew I had Prototype or other platforms on so please let me know all places.

Here are instructions:
Code:
OPEN: template- mgc_cb_evo_headinclude

FIND: 
<script type="text/javascript" src="clientscript/mgc_cb_evo_add/js/jquery.blockUI.js"></script>

ADD AFTER: 
<script>var jQuery=jQuery.noConflict();</script>

OPEN: template- mgc_cb_evo

FIND: 
<if condition="!empty($autocompletion_js)">
        function mgc_cb_evo_autocomplete()
        {
            $("#mgc_cb_evo_input").autocomplete([$autocompletion_js]);
        }
        
        $(document).ready(function(){
            mgc_cb_evo_autocomplete();
        });        
</if>

REPLACE WITH:
<if condition="!empty($autocompletion_js)">
        function mgc_cb_evo_autocomplete()
        {
            jQuery("#mgc_cb_evo_input").autocomplete([$autocompletion_js]);
        }
        
        jQuery(document).ready(function(){
            mgc_cb_evo_autocomplete();
        });        
</if>

OPEN FILE: mgc_cb_evo.js

FIND ALL CASES OF:
$.

REPLACE WITH:
jQuery.

FIND ALL CASES OF:
$(

REPLACE WITH:
jQuery(

Did not worked for me. Keeps the IE error and the chats do not load, it remains on Loading......
However i undo only the templates and plugin edits, kept the .js changes and the chat works the same before the changes. Go figure...
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01170 seconds
  • Memory Usage 1,787KB
  • 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
  • (2)bbcode_code
  • (2)bbcode_quote
  • (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