Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 01-07-2010, 10:38 PM
Mythotical Mythotical is offline
 
Join Date: Jun 2004
Location: Booneville, AR, USA
Posts: 1,428
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok I did it the way you suggested and I get an error. Honestly I made that back before I knew how to use template hook's.

PHP Code:
$userid $vbulletin->userinfo['userid'];
if(
$canaddquote)
{
eval(
'$template_hook[usercp_navbar_bottom] .= "<tr><td class="thead">Quotes</td></tr><tr><td class="alt2" nowrap="nowrap"><a class="smallfont" href="quote.php?$session[sessionurl]do=addquote&amp;userid=$userid">Add New</a></td></tr>";');

Error:
Code:
Parse error: syntax error, unexpected T_STRING in /usercp.php(949) : eval()'d code(4) : eval()'d code on line 1
I tried a few things to change it around but it still wouldn't go away.

Now memberinfo_block_bfc_quote is pulled in another plugin which I will show below.

member_build_blocks_start - BFC-Quote Profile Block
PHP Code:
$blocklist array_merge($blocklist, array(
    
'mybfc_quote' => array(
        
'class' => 'BFC_Quote',
        
'title' => 'Quotes',
        
'hook_location' => 'profile_left_last'
    
)
));

class 
vB_ProfileBlock_BFC_Quote extends vB_ProfileBlock
{
    var 
$template_name 'memberinfo_block_bfc_quote';

    function 
confirm_empty_wrap()
    {
        return 
false;
    }

    function 
confirm_display()
    {
        return (
$this->block_data['bfc_quote'] != '');
    }

    function 
prepare_output($id ''$options = array())
    {

    global 
$vbulletin$db$prepared;

$quote_sql $vbulletin->db->query_read("SELECT * FROM " TABLE_PREFIX "bfc_quotes WHERE username = '".$prepared['username']."' ");
require_once(
DIR '/includes/class_bbcode.php');
$parser =& new vB_BbCodeParser($vbulletinfetch_tag_list());

while(
$quotes $db->fetch_array($quote_sql))
{
$id $quotes['id'];
$uname $quotes['username'];
$original $quotes['original'];
$quote_text $parser->do_parse($quotes['quote'] ,falsetruetruetruetruefalse);
eval(
'$quote .= "' fetch_template('bfc_quote_memberbit') . '";');
}
if (empty(
$quote))
{
$show 0;
$this->block_data['bfc_quote'] = 'This user has no submitted quotes.';
}
else
{
$show 1;
$this->block_data['bfc_quote'] = $quote;
      }
    }

If we can figure out the first part of this post then I can probably just use PHP if condition instead of the html if condition to show the delete link.
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 12:13 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.03021 seconds
  • Memory Usage 2,220KB
  • Queries Executed 12 (?)
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)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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