Threads that break
Moderator:Æron
Surely you've noticed in threads such as Word Association that sometimes the link sends you to a page that starts several posts after the last post (like, say the thread has 12,403 posts and the link to the last page starts at post 12,405. It gives you a "no thread exists here" error and then you have to edit the URL to a lower number. Is there any way to fix this? Is it from deleting some posts in the thread?
pants jesus
DCS should've ended the comic a year or two ago.
- Kyler Thatch
- Posts:1030
- Joined:Sat Jun 10, 2006 3:16 pm
- Location:anywhere imaginary
- Contact:
We've had that concern over at another forum I go to. What we did was to lock the Word Association thread in question after 1500 posts (or around that number), and continuing the game on an entirely new thread. So far we haven't had any problems yet.
Does that help?
Does that help?
Rainy Day Donuts
Made from 110% recycled paper
Made from 110% recycled paper
-
- Posts:4297
- Joined:Wed Oct 20, 2004 5:08 pm
- Location:On hiatus
- Contact:
There's always the database repair solution: the reply counter is stored in phpbb_topics.topic_replies, so the process would be:
- UPDATE phpbb_topics SET topic_status = 1 WHERE topic_id = 105;
- SELECT COUNT(*) FROM phpbb_posts WHERE topic_id = 105; (this is a temporary lock while we fix this)
- Record this number decremented by 1 (the initial post is not a reply). We will call this $replies, for now.
- UPDATE phpbb_topics SET topic_status = 0, topic_replies = $replies WHERE topic_id = 105; (Replace $replies with one less than the total count. This makes the correction and unlocks the thread)
-
- Posts:4297
- Joined:Wed Oct 20, 2004 5:08 pm
- Location:On hiatus
- Contact:
- The Donmeister
- Posts:614
- Joined:Sun Nov 19, 2006 10:19 am
I'm getting said problem with word association, but I don't understand any of RKN's post.There's always the database repair solution: the reply counter is stored in phpbb_topics.topic_replies, so the process would be:
- UPDATE phpbb_topics SET topic_status = 1 WHERE topic_id = 105;
- SELECT COUNT(*) FROM phpbb_posts WHERE topic_id = 105; (this is a temporary lock while we fix this)
- Record this number decremented by 1 (the initial post is not a reply). We will call this $replies, for now.
- UPDATE phpbb_topics SET topic_status = 0, topic_replies = $replies WHERE topic_id = 105; (Replace $replies with one less than the total count. This makes the correction and unlocks the thread)
-
- Posts:4297
- Joined:Wed Oct 20, 2004 5:08 pm
- Location:On hiatus
- Contact:
- The Donmeister
- Posts:614
- Joined:Sun Nov 19, 2006 10:19 am
Who is online
Users browsing this forum: No registered users and 5 guests