Announcement

Collapse
No announcement yet.

[RELEASE] Last Active Thread for 2.01

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

  • Reef Board
    replied
    I need some help. I tried installing this hack, ran the queries etc.. and it only displays the icon on the main page.

    Even when someone posts a new topic with a different icon the icon on the main page remains the same?

    http://www.reefboard.com/cgi-bin/forum

    Phil~

    Leave a comment:


  • TDawson
    replied
    Don't matter, this hack has too many problems:
    1) Doesn't show last post of subforums
    2) Is always 1 thread behind.

    I'm sure there are more, but i took it off before i could find out...

    Leave a comment:


  • ztsky
    replied
    Re: Re: Re: @ztsky

    Originally posted by TDawson

    I have the same problem.

    I found this out AFTER i installed this hack
    I didn't use this hack,I write a hack of mine,the effection is same but it's more simple and not need to edit table,but my problem is above i said.

    Leave a comment:


  • TDawson
    replied
    Re: Re: @ztsky

    Originally posted by ztsky


    eurosale:
    Sorry ,i still have a problem to solve.
    I have three sub forums in a main forum.
    in my hacked board, the main forumhome lastposttitle always show the main forum's,but the sub forums have newest thread!
    I have the same problem.

    I found this out AFTER i installed this hack

    Leave a comment:


  • ztsky
    replied
    Re: @ztsky

    Originally posted by eurosale
    So please ztsky,

    if there are better solutuions, please let us know how!
    eurosale:
    Sorry ,i still have a problem to solve.
    I have three sub forums in a main forum.
    in my hacked board, the main forumhome lastposttitle always show the main forum's,but the sub forums have newest thread!

    Leave a comment:


  • eurosale
    replied
    @ztsky

    So please ztsky,

    if there are better solutuions, please let us know how!

    Leave a comment:


  • ztsky
    replied
    See mine
    there's a demo:
    http://tsing.com/vb/

    I think it's not need to change any table,I get last activetiltle and its icon in edit index.php.

    Leave a comment:


  • eurosale
    replied
    @raptor

    I had the same problem. Under certain circumstances vB is not reindexing when replying to a message. This additionl index-call should solve the problem:

    Just replace in newreply.php :
    PHP Code:
    indexpost($postid,0);

    if (
    $visible) {
            if (
    $threadinfo[replycount]%10==0) {
              
    $replies=$DB_site->query_first("SELECT COUNT(*)-1 AS replies FROM post WHERE threadid='$threadid'");
              
    $DB_site->query("UPDATE thread SET lastpost='".time()."',replycount='$replies[replies]',lastposter='".addslashes($postusername)."' WHERE threadid='$threadid'");
            } else {
              
    $DB_site->query("UPDATE thread SET lastpost='".time()."',replycount=replycount+1,lastposter='".addslashes($postusername)."' WHERE threadid='$threadid'");
            }

    by:
    PHP Code:
    indexpost($postid,0);

    if (
    $visible) {
            if (
    $threadinfo[replycount]%10==0) {
              
    $replies=$DB_site->query_first("SELECT COUNT(*)-1 AS replies FROM post WHERE threadid='$threadid'");
              
    $DB_site->query("UPDATE thread SET lastpost='".time()."',replycount='$replies[replies]',lastposter='".addslashes($postusername)."' WHERE threadid='$threadid'");
            } else {
              
    $DB_site->query("UPDATE thread SET lastpost='".time()."',replycount=replycount+1,lastposter='".addslashes($postusername)."' WHERE threadid='$threadid'");
            }
          
    indexpost($postid,0);

    I hope that helps!

    Leave a comment:


  • Raptor
    replied
    I am seeing a bug. It is consistantly displaying the title of the post one post BEFORE the last post. It worked the first time through, meaning that the first post registered correctly. Now, it is consistantly one behind.

    It seems to work perfect when I make a new thread/reply but if left for a while it constantly stays one post behind

    whats also weird is that some forums are correct and some are one behind - very VERY strange

    check it out and you will see what I mean

    I REALLY loved this feature when used to use UBB so was very happy when you rls'd this

    any help would be much appreciated (perhaps table indexes are wrong? or the function.php is slightly wrong?)

    also how to increase the table width for Last post - i'd like to widen it a bit but i'm totally missing where I should implement the change (doh!)

    thanks FF !

    http://digital-forums.com/forum/
    Last edited by Raptor; Fri 29 Jun '01, 5:01pm.

    Leave a comment:


  • Raptor
    replied
    oops

    Leave a comment:


  • nuno
    replied
    PHP Code:
    // ###################### Start indexpost #######################
    function indexpost($postid,$firstpost=-1) {

      global 
    $DB_site,$bbadminon,$minsearchlength,$maxsearchlength;
      global 
    $firstpst,$badwords,$incp;

      if (!
    is_array($badwords)) {
        if (
    $incp) {
          include(
    "./badwords.php");
        } else {
          include(
    "./admin/badwords.php");
        }
    // START LAST ACTIVE THREAD HACK 
    update_last_active_thread(0,$post[threadid],0); 
    // END LAST ACTIVE THREAD HACK 
      

    Leave a comment:


  • Guest's Avatar
    Guest replied
    Where do I ADD THIS, I dont get the instructions, help!!!

    a) admin/functions.php

    OLD_CODE
    --------
    No old code to replace. ADD the new code just before the closing brace of the indexpost() function.

    NEW CODE
    --------
    // START LAST ACTIVE THREAD HACK
    update_last_active_thread(0,$post[threadid],0);
    // END LAST ACTIVE THREAD HACK


    PHP Code:
    // ###################### Start indexpost #######################
    function indexpost($postid,$firstpost=-1) {

      global 
    $DB_site,$bbadminon,$minsearchlength,$maxsearchlength;
      global 
    $firstpst,$badwords,$incp;

      if (!
    is_array($badwords)) {
        if (
    $incp) {
          include(
    "./badwords.php");
        } else {
          include(
    "./admin/badwords.php");
        }
      } 

    Leave a comment:


  • h4p3
    replied
    Ah ok, thx for the info!

    Leave a comment:


  • fastforward
    replied
    Originally posted by h4p3
    fastforward:

    It still doesn't do what it should, because it isn't very usefull if you move a topic into another forum then the title of the moved topic isn't showing up in the new forum if you refresh. The old Topic in the forum where it shouldn't be is still showing up but links to the next Topic after the one which was moved. I hope u know what i mean

    The same thing if you delete a topic. What did you change?
    As I said before. The hack will re-calculate the latest active thread only when the thread is re-indexed. I'm not going to over-complicate this by taking into account every rare possibility. The same goes for editing the thread title. If vB doesn't re-index, then the active thread will not change; simple as that.

    The change with this version is the displaying of icons.

    Leave a comment:


  • h4p3
    replied
    Nope, if you delete a thread then the titel of the deleted thread is still showing up and links to the next thread. Try it out, it is confusing for users.

    Leave a comment:

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