Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 11-01-2012, 04:31 PM
TheSupportForum TheSupportForum is offline
 
Join Date: Jan 2007
Posts: 1,158
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin Help - Javascript

hello not sure if i have this correct

PHP Code:
$newcookie = <script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
<
script src="/includes/abyssguard/cookie/Control-5.1.min.js" type="text/javascript"></script>
<
script type="text/javascript">
  
cookieControl({
      
introText:'<p>This site uses some unobtrusive cookies to store information on your computer.</p>',
      
fullText:'<p>Some cookies on this site are essential, and the site won\'t work as expected without them. These cookies are set when you submit a form, login or interact with the site by doing something that goes beyond clicking on simple links.</p><p>We also use some non-essential cookies to anonymously track visitors or enhance your experience of the site. If you\'re not happy with this, we won\'t set these cookies but some nice features of the site may be unavailable.</p><p>To control third party cookies, you can also adjust your <a href="browser-settings" target="_blank">browser settings</a>.</p><p>By using our site you accept the terms of our <a href="http://www.legijastranaca.com/cookie.php">Privacy Policy</a>.</p>',
      
position:'right'// left or right
      
shape:'diamond'// triangle or diamond
      
theme:'dark'// light or dark
      
startOpen:true,
      
autoHide:20000,
      
subdomains:true,
      
protectedCookies: [], //list the cookies you do not want deleted ['analytics', 'twitter']
      
consentModel:'information_only',
      
onAccept:function(){ccAddAnalytics()},
      
onReady:function(){},
      
onCookiesAllowed:function(){ccAddAnalytics()},
      
onCookiesNotAllowed:function(){},
      
countries:'' // Or supply a list ['United Kingdom', 'Greece']
      
});

      function 
ccAddAnalytics() {
        
jQuery.getScript("http://www.google-analytics.com/ga.js", function() {
          var 
GATracker _gat._createTracker('');
          
GATracker._trackPageview();
        });
      }
</
script>
;

$template_hook[forumhome_above_forums] .= '$newcookie' 
i need to place this code in the header or footer

$template_hook[forumhome_above_forums] is just an example
Reply With Quote
  #2  
Old 11-01-2012, 04:44 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You would need quotes around your string, and since the string contains quotes you'd need to escape them (and to make matters more complicated, the string already contains escaped single quotes). But you could try using "heredoc" syntax: http://php.net/manual/en/language.types.string.php

Like this:

Code:
$newcookie = <<<EOD<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
// rest of html here

EOD;

$template_hook[forumhome_above_forums] .= '$newcookie' ;

The "EOD;" that ends the string needs to start in the first column.
Reply With Quote
  #3  
Old 11-01-2012, 04:54 PM
TheSupportForum TheSupportForum is offline
 
Join Date: Jan 2007
Posts: 1,158
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
You would need quotes around your string, and since the string contains quotes you'd need to escape them (and to make matters more complicated, the string already contains escaped single quotes). But you could try using "heredoc" syntax: http://php.net/manual/en/language.types.string.php

Like this:

Code:
$newcookie = <<<EOD<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
// rest of html here

EOD;

$template_hook[forumhome_above_forums] .= $newcookie ;
The "EOD;" that ends the string needs to start in the first column.
i see what you mean makes it more complicated due to the escape characters in need to work on, thank you for the info
Reply With Quote
  #4  
Old 11-01-2012, 05:03 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, just in case I wasn't clear, you might be able to use the heredoc syntax without escaping the quotes (but I'm not sure if those single quotes that are already escaped will work or not, you'd have to try it).
Reply With Quote
  #5  
Old 11-01-2012, 10:24 PM
Scanu's Avatar
Scanu Scanu is offline
 
Join Date: Nov 2010
Posts: 829
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Shouldn't be this
PHP Code:
$template_hook[forumhome_above_forums] .= $newcookie
Or this

PHP Code:
$template_hook[forumhome_above_forums] .= "$newcookie"
Instead of this
PHP Code:
$template_hook[forumhome_above_forums] .= '$newcookie' 
I may be wrong, let me know kh99
Reply With Quote
Благодарность от:
kh99
  #6  
Old 11-02-2012, 12:03 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh yeah, good point. It should just be:
Code:
$template_hook[forumhome_above_forums] .= $newcookie;

I fixed my post above to avoid problems if someone tries to use it in the future.
Reply With Quote
Reply

Thread Tools
Display Modes

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 01:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03979 seconds
  • Memory Usage 2,229KB
  • Queries Executed 13 (?)
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
  • (3)bbcode_code
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (1)post_thanks_box_bit
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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_postinfo_query
  • fetch_postinfo
  • 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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete