Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-08-2014, 09:13 PM
itsjustcarlos itsjustcarlos is offline
 
Join Date: Sep 2014
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Username & Email for Javascript

Greetings All,

Hoping this is an easy question.

I'm trying to drop a Zopim Chat Window on our vBulletin instance. Zopim has the ability to have the email,name and another piece passed via javascript into it. How do I get those fields from Vb in Javascript?

Also, is there a doc somewhere that shows how to reference other stuff in Vb?

<script type="script/javascript">

$zopim(function() {
$zopim.livechat.setName('Logged in name');
$zopim.livechat.setEmail('user@somewhere.com');
$zopim.livechat.addTags('User Group');

});


</script>

Thank you in advance,
C
Reply With Quote
  #2  
Old 10-08-2014, 10:09 PM
tbworld tbworld is offline
 
Join Date: Oct 2008
Posts: 2,126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by itsjustcarlos View Post
Greetings All,

Hoping this is an easy question.

I'm trying to drop a Zopim Chat Window on our vBulletin instance. Zopim has the ability to have the email,name and another piece passed via javascript into it. How do I get those fields from Vb in Javascript?
This is typically done by writing a piece of inline JavaScript with the necessary vbulletin variables so they are available to JavaScript. If you look at the vbulletin "headinclude" template, you will see an example of this technique.

A portion of the inline JavaScript in the "headinclude" template.
Code:
<script type="text/javascript">
<!--
    var SESSIONURL = "{vb:raw session.sessionurl_js}";
    var SECURITYTOKEN = "{vb:raw bbuserinfo.securitytoken}";
    var BBURL = "{vb:raw vboptions.bburl}";
    var LOGGEDIN = {vb:raw bbuserinfo.userid} > 0 ? true : false;
    var RELPATH = "{vb:raw relpath}";
    var USER_STYLEID = "{vb:raw bbuserinfo.realstyleid}":
    var MOBILE_STYLEID = "{vb:raw vboptions.mobilestyleid_basic}";
    var MOBILE_STYLEID_ADV = "{vb:raw vboptions.mobilestyleid_advanced}";
    var USER_DEFAULT_STYLE_TYPE = "{vb:raw user_default_style_type}";
// -->
</script>

You would want to do something similar for your chat system. Sorry, I am not familiar with the chat system you are using. This is just an example how vbulletin variables can be embedded in JavaScript. In this method they would be available to JavaScript's global scope.


Quote:
Also, is there a doc somewhere that shows how to reference other stuff in Vb?
You would have to be more specific in your question here, but in general check out the 'ARTICLE' section here on vbulletin.org. Do not limit yourself to just vbulletin4 articles, many of the vbulletin3 articles are just as relevant.

I know you are seeking general information right now, I can be more helpful if you require specifics.

Reply With Quote
  #3  
Old 10-08-2014, 11:20 PM
itsjustcarlos itsjustcarlos is offline
 
Join Date: Sep 2014
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks TBWorld,
I'll check those out, the articles, specifically I was looking for what I could reference with the {vb: } programming language (for lack of a better word).

With your example, i was able to figure part of it out:
<script>
var name = document.getElementById("vbName").innerHTML;
var email = document.getElementById("vbEmail").innerHTML;
$zopim.livechat.setName(name);
$zopim.livechat.setEmail(email);
$zopim.livechat.addTags('Subscription_Plan');
</script>

Now, I'm just stuck trying to only pop the window based on a usergroup or custom field.

Think it's this: <if condition="is_member_of($vbulletin->userinfo, 1, 2, 3)"></if>

Need to catch my train so i'll test it later

Thanks in advance
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:14 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.03532 seconds
  • Memory Usage 2,180KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete