This product is different from anything you have seen before, it raises the bar for forums. It will make your forums much more interactive, and also reduce server load.
Technical Details:
If a thread has been posted in X seconds then its now Live, if other users are viewing the Live topic and are on the last page they will experience a clean ajax experience while talking to other members. Once the thread is older than X seconds its no longer Live and it will now act like a normal thread. Also if a user edits one of their posts that's inside of the thread, it will be updated too so there is no longer a reason to ever have to refresh.
There is also logic for the viewer, the viewer of the thread has to be in an active state to see responses. An active user state is determined upon the users actions, if no actions were made in X seconds then the user is marked as inactive.
Also you may wonder why this could save your server bandwidth and CPU. If a user is refreshing to talk to another members the queries on a normal thread load are way more intense than the ajax call that this modification makes. So if you have 5 people talking to each other none of them have to refresh the page, all they are doing is simple page requests and one intense request when there has actual change.
You can test Live Topic with two users, you will see how amaizing this is... And probably spontaneously combust.
I have attempted to use Live Topic twice.
Each time my vBulletin admin's mail account receives a dozen or so identical messages.
(I commented out the private information with asterisks in the following quote.)
Quote:
Database error in vBulletin 3.8.0:
Invalid SQL:
SELECT COUNT(*) AS count
FROM vb_post AS post
WHERE threadid =
AND visible = 1
AND dateline >
AND userid != ******;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND visible = 1
AND dateline >
AND userid != ******' at line 4
Error Number : 1064
Request Date : Monday, January 12th 2009 @ 06:52:05 PM
Error Date : Monday, January 12th 2009 @ 06:52:05 PM
Script : http://forum.******.com/ajax.php?do=shownewresponses
Referrer : http://forum.******.com/showthread.php?p=167
IP Address : ******
Username : ******
Classname : vB_Database_MySQLi
MySQL Version : 5.0.67-community
As you can see, both threadid and dateline have missing values.
I should also mention that the product is listed within Admin Control Panel as version 0.90, not version 1.01b.
I downloaded it again and verified product-livetopic.xml is marked as version 0.90.
For some odd reason, this is how its working for me, an admin user.
If I make a reply, new replies (with quick edit) from other users will get displayed.
If I do NOT make a reply (with quick edit), no new replies from other users get displayed.
Though according to some users, it works fine. If they make a reply or NOT, it still updates the topic with new replies from users. Two different results, both using the same browser, Firefox.
Oh, someone stated something about VBSEO. I have that installed as well. The Live Icon works, I can see it and etc, however the rest of the...main feature... dosn't. I do not get any "pop-up" box, though some users reported that they do. Strange.