Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
First Post on every pages Details »»
First Post on every pages
Version: 1a, by AnhTuanCool AnhTuanCool is offline
Developer Last Online: Sep 2006 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 10-31-2004 Last Update: 11-15-2004 Installs: 36
 
No support by the author.

Fully tested on vb 3.0.3
Request by Johnny

Hacks Stats:
Install diffuculty: medium
File to edit: 4
File to add: none
Template to edit: 3
Template to add: 1
Query to run: 1
Install time: less than 5 min

Description:
This hack add an additional option to show FIRSTPOST of the thread on every pages after page#1. Can be considered useful for some competition or request or chat chitting threads that need to review the rules or some marked things showed on the firstpost.

Feature:
- Show option to enable show firstpost for mod only
- Show option to enable for old thread too
- Show firstpost (if enable for thread) on everypage and doesn't count for postcount
- Click edit or quote as normal
- postbit Template
- show username and avatar as default

Feature has not achieved yet:
- Attachment in firstpost
- postbit_legacy template support
- Lessen 1 query for showthread.php

Update:
- The update came with a preset for forum that automatically enable this hack when new thread is made and option to turn on or off this hack overal (see attachment)

Installing instruction:
attachment

If you find this hack useful and want to inform any update, plz click INSTALL. Have fun

EDIT: I've been gone and will be long from now, sorry if I can't support my hack as I specified before.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #62  
Old 01-11-2005, 04:17 PM
Takamine334 Takamine334 is offline
 
Join Date: Aug 2004
Posts: 175
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AnhTuanCOol
Replace your postbit_firstpost with this

Code:
<!-- post #$post[postid] -->
<if condition="$show['spacer'] AND $pagenumber == 1">
$spacer_open
<div style="padding:0px 0px $stylevar[cellpadding]px 0px">
<if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>
</if>

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-bottom-width:0px">
  <tr> 
    <td class="tcat" width="100%"> 

<div align="center"> <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if> 
          <if condition="$post['title']"><strong>$post[title]</strong></if> </div>

</td>
    <if condition="$show['search']"> </if> <if condition="$show['threadrating']"> 
    </if> <if condition="$vboptions['allowthreadedmode']"> </if> </tr>
</table>


  <table class="tborder" id="post$post[postid]" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr> 
      <td class="thead" $scrolltothis> <div class="normal" style="float:$stylevar[right]"> 
          &nbsp; <a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new"><strong>First 
          post of this thread</strong></a> &nbsp; <if condition="$show['reputationlink']"><a href="#" onclick="return reputation($post[postid])"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif"  alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" 
          border="0" /></a> &nbsp;</if> <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif"  alt="$vbphrase[report_bad_post]" border="0" /></a> 
          &nbsp;</if> $post[iplogged] </div>
        <div class="normal"> 
          <!-- status icon and date -->
          <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a> 
          <if condition="!$show['announcement']"> $post[postdate]<if condition="!$show['detailedtime']">, 
          $post[posttime]</if> <else /> <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase> 
          </if> $post[firstnewinsert] 
          <!-- / status icon and date -->
        </div></td>
    </tr>
    <tr> 
      <td class="alt2" style="padding:0px"> 
        <!-- user info -->
        <table cellpadding="0" cellspacing="$stylevar[cellpadding]" border="0" width="100%">
          <tr> <if condition="$show['avatar']">
            <td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase  1="$post[username]">$vbphrase[xs_avatar]</phrase>" 
              border="0" /></a></td>
            </if> 
            <td nowrap="nowrap"> <div id="postmenu_$post[postid]"> <if condition="$show['profile']"> 
                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]<br>
                </a>$post[onlinestatus] 
                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                <else /> $post[musername]</if></div>
              <if condition="$post['usertitle']">
              <div class="smallfont">$post[usertitle]</div>
              </if> <if condition="$post['rank']">
              <div class="smallfont">$post[rank]</div>
              </if> </td>
            <td width="100%">&nbsp;</td>
            <td valign="top" nowrap="nowrap"> <div class="smallfont"> <if condition="$post['joindate']">
              <div>$vbphrase[join_date]: <strong>$post[joindate]</strong></div>
              </if> <if condition="$post['field2']">
              <div>$vbphrase[location_perm]: <strong>$post[field2]</strong></div>
              </if> <if condition="$post['age']">
              <div>$vbphrase[age]: <strong>$post[age]</strong></div>
              </if> <div> $vbphrase[posts]: <strong>$post[posts]</strong></div></td>
          </tr>
        </table>
        <!-- / user info -->
      </td>
    </tr>
    <tr> 
      <td class="alt1"> 
        <!-- message, attachments, sig -->
        <if condition="$show['messageicon'] OR $post['title']"> 
        <!-- icon and title -->
        <div class="smallfont"> <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if> 
          <if condition="$post['title']"><strong>$post[title]</strong></if> </div>
        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
        <!-- / icon and title -->
        </if> 
        <!-- message -->
        <div>$post[message]</div>
        <!-- / message -->


      </td>
    </tr>
    <tr>
      <td class="alt1">

        <if condition="$show['attachments']"> 
        <!-- attachments -->
        <div style="padding:$stylevar[cellpadding]px"> <if condition="$show['thumbnailattachment']"> 
          <fieldset class="fieldset">
          <legend>$vbphrase[attached_thumbnails]</legend>
          <div style="padding:$stylevar[formspacer]px"> $post[thumbnailattachments] 
          </div>
          </fieldset>
          </if> <if condition="$show['imageattachment']"> 
          <fieldset class="fieldset">
          <legend>$vbphrase[attached_images]</legend>
          <div style="padding:$stylevar[formspacer]px"> $post[imageattachments] 
          </div>
          </fieldset>
          </if> <if condition="$show['imageattachmentlink']"> 
          <fieldset class="fieldset">
          <legend>$vbphrase[attached_images]</legend>
          <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
            $post[imageattachmentlinks] 
          </table>
          </fieldset>
          </if> <if condition="$show['otherattachment']"> 
          <fieldset class="fieldset">
          <legend>$vbphrase[attached_files]</legend>
          <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
            $post[otherattachments] 
          </table>
          </fieldset>
          </if> <if condition="$show['moderatedattachment']"> 
          <fieldset class="fieldset">
          <legend>$vbphrase[attachments_pending_approval]</legend>
          <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
            $post[moderatedattachments] 
          </table>
          </fieldset>
          </if> </div>
        <!-- / attachments -->


</td>
    </tr>
    <tr>
      <td class="alt1">

        </if> <if condition="$post['signature']"> 
        <!-- sig -->
        <div> __________________<br />
          $post[signature] </div>
        <!-- / sig -->


</td>
    </tr>
    <tr>
      <td class="alt1">

        </if> <if condition="$show['postedited']"> 
        <!-- edit note -->
        <div class="smallfont">
          <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
          <em> <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>. 
          <if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if> 
          </em> </div>
        <!-- / edit note -->
        </if> <div align="$stylevar[right]"> 
          <!-- controls -->
          <if condition="$post['editlink']"> <a href="$post[editlink]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a> 
          </if> <if condition="$post['forwardlink']"> <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a> 
          </if> <if condition="$post['replylink']"> <a href="$post[replylink]"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" 
          alt="$vbphrase[reply_with_quote]" border="0" /></a> </if> <if condition="$SHOWQUICKREPLY AND !$show['threadedmode']"> 
          <a href="$post[replylink]" onclick="return qr($post[postid]);"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0"  /></a> 
          </if> 
          <!-- / controls -->
        </div>
        <!-- message, attachments, sig -->


</td>
    </tr>
  </table>

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$post[username]</td>
</tr>
<if condition="$show['profile']">
<tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]userid=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
</if>
<if condition="$show['pmlink']">
<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;userid=$post[userid]"><phrase  1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['emaillink']">
<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]"><phrase  1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['homepage']">
<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
</if>
<if condition="$show['search']">
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;userid=$post[userid]"><phrase  1="$post[username]">$vbphrase[find_all_posts_by_x]</phrase></a></td></tr>
</if>
<if condition="$post['userid']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase  1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>
</table>
</div>
<!-- / post $post[postid] popup menu -->



<if condition="$show['spacer'] AND $pagenumber == 1">
</div>
$spacer_close
</if>

<!-- / post #$post[postid] -->
Done man
That doesn't seem to work. Page 1 is messed up, but page 2,3,4,etc are fine. How can we fix this?
Reply With Quote
  #63  
Old 01-24-2005, 02:04 AM
Takamine334 Takamine334 is offline
 
Join Date: Aug 2004
Posts: 175
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone? Is the hacker still giving support on this?
Reply With Quote
  #64  
Old 02-06-2005, 08:41 AM
Aros Aros is offline
 
Join Date: Mar 2002
Location: Netherlands
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Takamine334
anyone? Is the hacker still giving support on this?
It works fine for me, can you link me to your page where it messes up?
Reply With Quote
  #65  
Old 03-06-2005, 01:57 PM
ericgtr's Avatar
ericgtr ericgtr is offline
 
Join Date: Apr 2003
Location: Portland, Oregon
Posts: 1,407
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, nice hack! Just a question though, the "update showfirstpost preset.txt" says:
Quote:
Show First Post On every pages of Thread Preset for Forum
This update adds an option to enable this hack overal and one to specify the forum that automatically enabled this hack when new thread is made.
Where do we set (specifiy) this on a per forum basis?
Reply With Quote
  #66  
Old 03-06-2005, 02:24 PM
Osterling Osterling is offline
 
Join Date: Jan 2004
Posts: 381
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

will you be tell what forum you want this on and what forums you do not..
Reply With Quote
  #67  
Old 03-15-2005, 04:55 AM
Reaktor7 Reaktor7 is offline
 
Join Date: Mar 2005
Location: Port Lincoln, SA
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I havent installed it wrong but when i use the legacy_postbits (ie the vertical column for the user info, the top post still shows as a normal postbit and im unsure how to change it.
Reply With Quote
  #68  
Old 03-23-2005, 01:00 PM
AnhTuanCool's Avatar
AnhTuanCool AnhTuanCool is offline
 
Join Date: Jul 2004
Location: Albuquerque
Posts: 263
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ericgtr
Thanks, nice hack! Just a question though, the "update showfirstpost preset.txt" says:

Where do we set (specifiy) this on a per forum basis?
It's in the vbulletin option.
Reply With Quote
  #69  
Old 05-04-2005, 06:47 PM
Hellspire's Avatar
Hellspire Hellspire is offline
 
Join Date: Oct 2003
Location: NY, USA
Posts: 67
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice hack, made my life easier (was going to code this myself) although still a few kinks to work out. I will investigate these kinks later today when I get home from work and report my findings.
Reply With Quote
  #70  
Old 05-05-2005, 12:14 AM
almqdad almqdad is offline
 
Join Date: Jul 2003
Posts: 116
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

has any body tried it on 3.06
Reply With Quote
  #71  
Old 05-24-2005, 03:56 PM
index index is offline
 
Join Date: Aug 2003
Location: M.E
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi there

I want to know if I can change the look of the firts post without showing it in the all pages if theres a way

Thanks a lot

index
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 02:08 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.04964 seconds
  • Memory Usage 2,333KB
  • Queries Executed 25 (?)
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
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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