Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 02-03-2006, 06:49 PM
zylstra zylstra is offline
 
Join Date: Aug 2004
Posts: 144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default First post above reply box in newreply

What code would I add to the newreply template to show the first post above the reply box? Would it take more than a template mod? Can anyone help me out with this one?

The newreply_reviewbit is below, but it just shows the oldest post in the topic review
PHP Code:
<tr>
    <
td class="thead" colspan="2">$postdate $posttime</td>
</
tr>
<
tr title="<phrase 1="$post[postid]">$vbphrase[post_x]</phrase>" valign="top">
    <
td class="alt1" width="125" align="center">$username</td>
    <
td class="alt2">$reviewmessage</td>
</
tr
Thanks.

I've tried throwing basically a copy of the php for threadreviewbits directly below it to grab something I called $firstpostbits. I modified the SQL code to order by postid and limit to 1 like this:
PHP Code:
        ORDER BY postid DESC
        LIMIT 
" . (1) 
in
PHP Code:
    // *********************************************************************
    // get first post bits

    // get first post
    
$firstpostbits '';

    
$posts $db->query_read("
        SELECT post.postid, IF(post.userid = 0, post.username, user.username) AS username,
            post.pagetext, post.allowsmilie, post.userid, post.dateline
        FROM " 
TABLE_PREFIX "post AS post
        LEFT JOIN " 
TABLE_PREFIX "user AS user ON(user.userid = post.userid)
        WHERE post.visible = 1
            
$globalignore
            AND post.threadid = 
$threadinfo[threadid]
        ORDER BY postid DESC
        LIMIT " 
. (1)
    );
    while (
$post $db->fetch_array($posts))
    {
        if (
$postcounter++ < $vbulletin->options['maxposts'])
        {
            
exec_switch_bg();
            
$posttime vbdate($vbulletin->options['timeformat'], $post['dateline']);
            
$postdate vbdate($vbulletin->options['dateformat'], $post['dateline'], 1);
            
$username $post['username'];

            
// do posts from ignored users
            
if (in_coventry($post['userid']) AND can_moderate($foruminfo['forumid']))
            {
                eval(
'$reviewmessage = "' fetch_template('newreply_reviewbit_ignore_global') . '";');
            }
            else if (
$ignore["$post[userid]"])
            {
                
$reviewmessage $ignoreduser;
            }
            else
            {
                
$reviewmessage $bbcode_parser->parse($post['pagetext'], $foruminfo['forumid'], $post['allowsmilie']);
            }
            (
$hook vBulletinHook::fetch_hook('newreply_form_reviewbit')) ? eval($hook) : false;
            eval(
'$firstpostbits .= "' fetch_template('newreply_reviewbit') . '";');
        }
        else
        {
            break;
        }
    } 
and I put the $firstpostbits in the newreply template, but it isn't working.

Do you see any problems with the code?
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 02:59 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.03774 seconds
  • Memory Usage 2,181KB
  • 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_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)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
  • 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