Announcement

Collapse
No announcement yet.

Post Link Modification

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Post Link Modification

    Our site is finally getting around to upgrading from 3.0.7 to 3.5.x. One of the problems we're having right now is getting the post link to appear in each post, based upon our modification, which has been attached below.

    Here's the code we used in 3.0.7, postbit_legacy:

    Code:
    <td class="$bgclass" style="border-left: 1px solid;">
        <div class="smallfont" style="float: clear;">
            <if condition="$show['messageicon'] OR $post['title']">
                <!-- icon and title -->
                <span>
                    <if condition="$show['messageicon']"></if>
                    <if condition="$post['title']"><strong>$post[title]</strong></if>
                </span>
                <span style="float: right;">
    <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new"><strong>$post[postcount]</strong></a></if><!-- $alt $altinv-->
                </span>
            </if>
            </div>
                <hr size="1" style="color:$stylevar[tborder_bgcolor]; float: clear;" />
                <!-- / icon and title -->
            <!-- message -->
            <div>$post[message]</div>
            <!-- / message -->

    What are we doing wrong? Also, incidentally, when we imported out 3.0.7 skin into 3.5.x, it was working fine, but because we made so many modifications, new 3.5 features were not working at all. We decided to revert the skin and work from scratch.

    Thanks in advance,
    WK
    Attached Files

  • #2
    The post link is in the default template:

    Code:
    			<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>

    Comment


    • #3
      Thanks for responding. So I must edit the postbit template as well? Slightly confused with your response.

      EDIT: Also, we intend to use the vB 2 format.

      Thanks!
      WK

      Comment


      • #4
        Insert that code where you want the link to appear. That code works because it is from the default template.

        Comment


        • #5
          Unfortunately, it is still not working. I'm going to post the entire postbit_legacy file I am working on. Thanks in advance.

          Code:
          <!-- post #$post[postid] -->
          <if condition="$show['spacer']">
              $spacer_open
              <div id="edit$post[postid]" style="padding:0px 0px $stylevar 0px 0px">
              <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>    
          </if>
          
          <table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
          <tr>
              <if condition="$show['announcement']">
                  <td class="thead" style="font-weight:normal" colspan="2">
                      <img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
                      <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                  </td>
              <else />
                  <td class="thead" style="font-weight:normal" $post[scrolltothis]>        
                      <!-- hide 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>
                      $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>-->
                      $post[firstnewinsert]
                      <!-- / hide status icon and date -->                
                  </td>
                  <td class="thead" style="font-weight:normal" align="$stylevar[right]">
                      &nbsp;
                      <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
                      <if condition="$show['inlinemod']">
                          <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                      </if>
                  </td>
              </if>
          </tr>
          <tr valign="top">
              <td class="alt2" width="175">
                      
                      <div id="postmenu_$post[postid]">
                          <if condition="$show['profile']">
                          <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                          <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>
          <!--Date-->
          <if condition="!$show['start_until_end']">
                              <div 
          
          class="smallfont">($post[postdate]<if condition="!$show['detailedtime']">, 
          
          $post[posttime]</if>)</div>
                          <else />
                              <div class="smallfont">(<phrase 
          
          1="$post[startdate]" 
          
          2="$post[enddate]">$vbphrase[x_until_y]</phrase>)</div>
                          </if>
          <!--/ Date-->    
          
          <!--/ Post Tags-->
          <div class="smallfont">
          <if condition="$post['replylink']">
                      <a href="$post[replylink]&amp;noquote=1">
          Reply</a>
          |
                      <a href="$post[replylink]">
          Quote</a>
                  </if>
          <if condition="$post['replylink'] && $post['editlink']">
          |
          </if>
          <if condition="$post['editlink']">
                      <a href="$post[editlink]">
          Edit/Del</a></div></if>
          <if condition="$post['forwardlink']"><div>
                      <a href="$post[forwardlink]">Fwd</a></div></if>
          </div>
          <!--/ Post Tags-->    
                      <if condition="$show['avatar']">
                          <div class="smallfont">
                              &nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
                          </div>
                      </if>
                      
                      <div class="smallfont">
                          &nbsp;<br />
                          <!--<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                          <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                          <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                          <div>
                              $vbphrase[posts]: $post[posts]
                          </div>
                          <if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: $post[reppower]</if>$post[reputationdisplay]</div></if>
                          <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>-->
                      </div>                    
                  
              </td>
              <if condition="$show['moderated']">
              <td class="alt2" id="td_post_$post[postid]">
              <else />
              <td class="alt1" id="td_post_$post[postid]">
              </if>
              
                  <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>        
          <!--number link mod-->
          <span style="float: right;">
          <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if><!-- $alt $altinv-->
          <if condition="$show['inlinemod']">
                          <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                      </if>            
          </span>
          <!--/ number link mod-->
                      </div>
                      <hr size="1" width=95% style="color:$stylevar[tborder_bgcolor]; float: clear;" />
                      <!-- / icon and title -->
                  </if>
                  
                  <!-- message -->
                  <div id="post_message_$post[postid]">$post[message]</div>
                  <!-- / message -->
              
                  <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 -->
                  </if>
                  
                  <if condition="$post['signature']">
                  <!-- sig -->
                      <div>
                          __________________<br />
                          $post[signature]
                      </div>
                  <!-- / sig -->
                  </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>
              
              </td>
          </tr>
          <tr>
              <td class="alt2">
                  <!--$post[onlinestatus]
                  <if condition="$show['reputationlink']"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
                  <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
                  $post[iplogged]-->
                  &nbsp;
              </td>
              <if condition="$show['moderated']">
              <td class="alt2" align="$stylevar[right]">
              <else />
              <td class="alt1" align="$stylevar[right]">
              </if>
                  <!-- controls -->
                  <!--<if condition="$post['editlink']">
                      <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><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]" rel="nofollow"><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="$show['quickreply'] AND !$show['threadedmode']">
                      <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
                  </if>
                  <if condition="$show['moderated']">
                      <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
                  </if>-->
                  <!-- / controls -->
              </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]u=$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;u=$post[userid]" rel="nofollow"><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]" rel="nofollow"><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;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
              </if>
              <if condition="$post['userid'] AND $show['member']">
              <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']">
              </div>
              $spacer_close
          </if>
          <!-- / post #$post[postid] -->

          Comment


          • #6
            It works for me. I see the postcount numbers.

            Comment


            • #7
              Jake:

              Any chance I can get a screenshot? What else would possibly prevent the post number and check box from appearing in each post?

              Thanks!
              WK

              Comment


              • #8
                Customizations in other related templates might be to blame. Or maybe you are not viewing the same style and postbit that you are editing.

                Comment


                • #9
                  One step ahead of you. I made the change on the default skin and it still did not show up in every post, just the first one.

                  Comment


                  • #10
                    If you send me a PM with a URL and admin login to your forum then I can try your code on your style. It worked on my forum.

                    Comment


                    • #11
                      Code:
                              [color=red]<if condition="$show['messageicon'] OR $post['title']">[/color]
                                  <!-- icon and title -->
                                  <div class="smallfont">
                                      <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>        
                      <!--number link mod-->
                      <span style="float: right;">
                      [color=blue]<if condition="$show['postcount']">[/color]#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if><!-- $alt $altinv-->
                      <if condition="$show['inlinemod']">
                                      <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                                  </if>            
                      </span>
                      <!--/ number link mod-->
                                  </div>
                                  <hr size="1" width=95% style="color:$stylevar[tborder_bgcolor]; float: clear;" />
                                  <!-- / icon and title -->
                              </if>
                      If the post has an icon or title, then show the post number.

                      The posts without numbers don't have an icon or title. That is the problem.

                      Comment


                      • #12
                        For anyone else interested, I ended up removing both highlighted sections, and it worked. Thanks again, Jake.

                        Comment

                        widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                        Working...
                        X