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

Reply
 
Thread Tools Display Modes
  #1  
Old 10-11-2011, 03:23 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Ok php guru's (adding sidebar to showthread)

I've been playing around with the sidebar code for the past couple days, trying to figure out where I can add the default vBulletin sidebar

Last night, I was able to successfully add it to FORUMDISPLAY



Today (or for the past hour or so anyway), I've been trying to add it to SHOWTHREAD. It's MOSTLY successful, however, there's an error at the top of the page:
Code:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at [path]/showthread.php:1) in [path]/includes/facebook/facebook.php on line 37
:erm: Any idea on how to fix that? lol

This is the code I'm currently using....

In showthread.php, I've added:
PHP Code:
    'activeblocks' 
to
PHP Code:
$specialtemplates = array( 
I've added:
PHP Code:
    'block_blogentries',
    
'block_cmsarticles',
    
'block_newposts',
    
'block_sgdiscussions',
    
'block_tagcloud',
    
'block_threads',
    
'block_html',
    
'tag_cloud_link' 
to
PHP Code:
$globaltemplates = array( 
I've added:
PHP Code:
// ### SIDEBAR #################################################
$show['sidebar'] = false;
// disable blocks for ie6
if ($vbulletin->options['enablesidebar'] AND !(is_browser('ie') AND !is_browser('ie'7)) AND !VB_API)
{
    require_once(
DIR '/includes/class_block.php');
    
$blockmanager vB_BlockManager::create($vbulletin);
    
$sidebar $blockmanager->getSidebarHTML();
    if (
$sidebar)
    {
        
$show['sidebar'] = true;
    }

    
$show['sidebarposition'] = vB_Template_Runtime::fetchStyleVar($vbulletin->options['sidebarposition'] == 'left' 'right');

Above:
PHP Code:
($hook vBulletinHook::fetch_hook('showthread_complete')) ? eval($hook) : false
And I've added:
PHP Code:
    $templater->register('sidebar'$sidebar); 
Above:
PHP Code:
print_output($templater->render()); 
In the template SHOWTHREAD, I've added:
HTML Code:
,sidebar.css,tagcloud.css
To:
{vb:cssfile
HTML Code:
toolsmenu.css,postlist.css,showthread.css,postbit.css,options.css,attachment.css,poll.css,lightbox.css}
I've added:
HTML Code:
,sidebar-ie.css,tagcloud.css
To:
HTML Code:
{vb:cssfile toolsmenu-ie.css,postlist-ie.css,showthread-ie.css,postbit-ie.css,poll-ie.css}
I've added:
HTML Code:
    <vb:if condition="$show['sidebar']">
    <script type="text/javascript" src="{vb:stylevar yuipath}/animation/animation-min.js?v={vb:raw vboptions.simpleversion}"></script>
    <script type="text/javascript">
        var sidebar_align = '{vb:raw show.sidebarposition}';
        var content_container_margin = parseInt('{vb:math {vb:stylevar forum_sidebar_width}+{vb:math {vb:stylevar padding}*2}}');
        var sidebar_width = parseInt('{vb:stylevar forum_sidebar_width}');
    </script>
    <script type="text/javascript" src="{vb:raw vboptions.bburl}/clientscript/vbulletin-sidebar.js?v={vb:raw vboptions.simpleversion}"></script>
    </vb:if>
Above:
HTML Code:
{vb:raw headinclude_bottom}
I've added:
HTML Code:
    <vb:if condition="$show['sidebar']">
    <div id="content_container"<vb:if condition="$show['sidebarposition'] == 'left'"> class="contentright"</vb:if>>
        <div id="content">
    </vb:if>
Below:
HTML Code:
    <div id="pagetitle" class="pagetitle">
        <h1>
            {vb:rawphrase thread}: <span class="threadtitle"><a href="{vb:raw thread_url}" title="{vb:rawphrase reload_this_page}">{vb:raw threadinfo.title}</a></span>
        </h1>
        <vb:if condition="$show['fb_likebutton']">
            {vb:raw fblikebutton}
        </vb:if>
    </div>
And I've added:
HTML Code:
    <vb:if condition="$show['sidebar']">
        </div>
    </div>

    <div id="sidebar_container"<vb:if condition="$show['sidebarposition'] == 'left'"> class="sidebarleft"</vb:if>>
        <a id="sidebar_button_link" href="#">
            <vb:if condition="$show['sidebarposition'] == 'left'">
            <img id="sidebar_button" src="{vb:stylevar imgdir_misc}/tab-collapsed-left.png" alt="" />
            <vb:else />
            <img id="sidebar_button" src="{vb:stylevar imgdir_misc}/tab-collapsed.png" alt="" />
            </vb:if>
        </a>
        <ul id="sidebar">
            {vb:raw sidebar}
        </ul>
    </div>
    </vb:if>
Above:
HTML Code:
{vb:raw footer}


This one is racking my brains a bit lol. Any ideas?
Attached Images
File Type: jpg General Discussion_1318305522230.jpg (67.3 KB, 0 views)
File Type: jpg OPSEC - PERSEC Notice_1318306201047.jpg (36.9 KB, 0 views)
Reply With Quote
  #2  
Old 10-11-2011, 04:28 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't think I qualify as a php guru, but maybe check the very top of showthread.php and make sure there aren't any extra characters there by mistake.
Reply With Quote
  #3  
Old 10-11-2011, 04:33 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
I don't think I qualify as a php guru, but maybe check the very top of showthread.php and make sure there aren't any extra characters there by mistake.
That was one of the first things I checked lol. I even downloaded a fresh copy of vBulletin 4.1.7, re-edited showthread.php, and still get the error. The Facebook platform is somehow interfering in some way . When I disable facebook via the AdminCP options, the error goes away (go figure )
Reply With Quote
  #4  
Old 10-14-2011, 03:42 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, here's a quick update. Got around to playing around with the sidebar for showthread again, and after REMOVING the code I added to showthread.php and reuploading the file I removed the code from, I still get that error. So it's obviously something to do with editing the showthread.php file. When I upload the original, unmodified showthread.php, the error goes away. Thoughts?
Reply With Quote
  #5  
Old 10-14-2011, 04:36 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What program you using to edit the file? I've seen other people post about a similar problem that apparently is caused by not using an editor that's specifically for coding.
Reply With Quote
  #6  
Old 10-14-2011, 04:41 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
What program you using to edit the file? I've seen other people post about a similar problem that apparently is caused by not using an editor that's specifically for coding.
notepad
Reply With Quote
  #7  
Old 10-14-2011, 04:43 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That may be it (although I don't really understand why). You should get something called notepad++ (a free download) and try that.
Reply With Quote
Благодарность от:
HMBeaty
  #8  
Old 10-14-2011, 05:03 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
That may be it (although I don't really understand why). You should get something called notepad++ (a free download) and try that.
LOL! Well...that did it! I've NEVER had a problem with notepad til now....which is strange :erm:. But, I re-edited another unmodified showthread.php file with notepad++ and uploaded, and no errors :up:
Reply With Quote
  #9  
Old 10-14-2011, 05:15 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, end result....

Forumdisplay



Showthread



Beautiful
Attached Images
File Type: jpg forumdisplay.jpg (70.4 KB, 0 views)
File Type: jpg showthread.jpg (76.5 KB, 0 views)
Reply With Quote
Благодарность от:
Curious Too
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 02: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.06145 seconds
  • Memory Usage 2,312KB
  • 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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (10)bbcode_html
  • (8)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (2)post_thanks_box_bit
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (4)postbit_attachment
  • (9)postbit_onlinestatus
  • (9)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
  • 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_attachment
  • 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