2009-09-12, 12:03 PM
I posted about this problem in someone else's thread, but now realise that the problem is different to what I thought it was and probably needs it's own thread. I had thought there was a problem with the number of threads displaying per page to guests, but it seems that the problem is actually that guests aren't allowed to see all the threads, but only a proportion of them. Once someone is logged in the problem goes away and all threads are visible, but when not logged in only the more recent ones can be seen.
The setting for the number of threads can be altered and this changes the number of threads displayed, although not to the number set. For example, if you select 20 threads per page 7 may be shown, if you select 25 threads 9 may be shown and if you select 30 threads 10 per page will be shown. Therefore, the number of pages of threads can be altered, according to how many are shown, but there is still a cut off point beyond which no threads can be seen (although it's not exact - the cut off point varies a little as you change the threads per page, but only a little).
I also noticed that the problem seems to ease as you go through the pages - with a setting of 30 for example, you might get 10 threads on the first page, but on the last but one page you might get 27 - with a setting of 20 you might get 19 on that page but only 7 on the first.
I get the impression that the problem is to do with the number of threads that guests are being allowed to see, which is less than the real number, and therefore they have to be spread more thinly over the number of pages, which remains the same. In other words, since the number of pages of threads remains constant, if all the threads don't show you can't have the correct number per page. The number per page has inevitably to be reduced to spread the limited number of threads over the set number of pages.
Already tried deactivating plugins with no effect. Only guests are affected. If someone signs up it solves the problem for them even if they don't activate their account. Just registering is enough to fix the problem.
The setting for the number of threads can be altered and this changes the number of threads displayed, although not to the number set. For example, if you select 20 threads per page 7 may be shown, if you select 25 threads 9 may be shown and if you select 30 threads 10 per page will be shown. Therefore, the number of pages of threads can be altered, according to how many are shown, but there is still a cut off point beyond which no threads can be seen (although it's not exact - the cut off point varies a little as you change the threads per page, but only a little).
I also noticed that the problem seems to ease as you go through the pages - with a setting of 30 for example, you might get 10 threads on the first page, but on the last but one page you might get 27 - with a setting of 20 you might get 19 on that page but only 7 on the first.
I get the impression that the problem is to do with the number of threads that guests are being allowed to see, which is less than the real number, and therefore they have to be spread more thinly over the number of pages, which remains the same. In other words, since the number of pages of threads remains constant, if all the threads don't show you can't have the correct number per page. The number per page has inevitably to be reduced to spread the limited number of threads over the set number of pages.
Already tried deactivating plugins with no effect. Only guests are affected. If someone signs up it solves the problem for them even if they don't activate their account. Just registering is enough to fix the problem.