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

Reply
 
Thread Tools Display Modes
  #31  
Old 11-16-2009, 05:23 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Really? Strange, because I have something almost exactly like that in a plugin and it works just fine:
PHP Code:
$find '<label for="select_daysprune">'
$add_before '<label style="display:inline" for="uid">'.$vbphrase[userid].'</label>
and more stuff 
'


$vbulletin->templatecache['moderation_filter'] = str_replace($find,$add_before.$find,$vbulletin->templatecache['moderation_filter']); 
I wonder if it's because you didn't preregister your variable after you defined it.
PHP Code:
vB_Template::preRegister('FORUMHOME', array('thistemplater ' => $thistemplater )); 
And, I doubt you need this line:
PHP Code:
$templater->register_page_templates(); 
Reply With Quote
  #32  
Old 11-16-2009, 05:25 PM
Omegatron Omegatron is offline
 
Join Date: Feb 2003
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yeah it does not like this line

Code:
$thistemplater .= $templater->render();
--------------- Added [DATE]1258406169[/DATE] at [TIME]1258406169[/TIME] ---------------

This is what I have blank white page. I am following the guides here

Code:
$thistemplater .= $templater->render();

vB_Template::preRegister('FORUMHOME', array('thistemplater ' => $thistemplater ));  

$search_text = '<div id="pagetitle">';
$vbulletin->templatecache['FORUMHOME'] = str_replace($search_text,$thistemplater.$search_text,$vbulletin->templatecache['FORUMHOME']);
Reply With Quote
  #33  
Old 11-17-2009, 07:54 AM
cellarius's Avatar
cellarius cellarius is offline
 
Join Date: Aug 2005
Posts: 1,987
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Omegatron View Post
In all my days of PHP you need to escape quotes when you use html in a php file.
Then you were wrong all those days.

Try
PHP Code:
echo 'This is <span style=\"font-weight: bold\">bold</span>'
This will output in the html source code:
HTML Code:
This is <span style=\"font-weight: bold\">bold</span>
And, needless to say, the text will not be bold in the browser.

On the other hand:
PHP Code:
echo 'This is <span style="font-weight: bold">bold</span>'
will work just fine. No escapes there...

--------------- Added [DATE]1258452044[/DATE] at [TIME]1258452044[/TIME] ---------------

Quote:
Originally Posted by Omegatron View Post
If I do what you say its a parse error.
You must be using a different PHP than me. I just tested Lynne's code in a plugin and it works just fine. No parse error whatsoever.

--------------- Added [DATE]1258452277[/DATE] at [TIME]1258452277[/TIME] ---------------

Quote:
Originally Posted by Omegatron View Post
yeah it does not like this line

Code:
$thistemplater .= $templater->render();
--------------- Added 16 Nov 2009 at 22:16 ---------------

This is what I have blank white page. I am following the guides here

Code:
$thistemplater .= $templater->render();

vB_Template::preRegister('FORUMHOME', array('thistemplater ' => $thistemplater ));  

$search_text = '<div id="pagetitle">';
$vbulletin->templatecache['FORUMHOME'] = str_replace($search_text,$thistemplater.$search_text,$vbulletin->templatecache['FORUMHOME']);
I just threw this code into a mod of mine instead of the template hook it normally uses. This works perfectly fine for me.
Please post the complete code you are using.
Reply With Quote
  #34  
Old 11-17-2009, 09:21 AM
Omegatron Omegatron is offline
 
Join Date: Feb 2003
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you dont know the scope of the entire discussion please do not be rude with comments like that.

Code:
$output = "This is <span style=\"font-weight: bold\">bold</span>";
Most definately needs to be escaped.

I have what I am doing done. This line is not liked is posted. I simply ended up creating a new hook location.

Code:
$thistemplater .= $templater->render();
Reply With Quote
  #35  
Old 11-17-2009, 09:39 AM
cellarius's Avatar
cellarius cellarius is offline
 
Join Date: Aug 2005
Posts: 1,987
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Omegatron View Post
If you dont know the scope of the entire discussion please do not be rude with comments like that.

Code:
$output = "This is <span style=\"font-weight: bold\">bold</span>";
Most definately needs to be escaped.
Yes, this line needs to be escaped. However, the previous example (which came from you, originally!) used single quotes for the echo statement. You may want to reflect on that difference before calling me rude.

Quote:
I have what I am doing done. This line is not liked is posted. I simply ended up creating a new hook location.
As I said, the whole thing you wanted to do works perfectly well for me in my plugin, and it obviously does for Lynne. Maybe you did not want to hear that, as you did not want to post your whole code, but that's your decision absolutely. Glad it worked out for you, even if using other ways than intended.
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 08:06 PM.


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.04044 seconds
  • Memory Usage 2,227KB
  • 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
  • (7)bbcode_code
  • (1)bbcode_html
  • (5)bbcode_php
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete