![]() |
UPDATE: v0.2.2 has been released, fixing the problem of session hashes not always being removed and replaced correctly in the URLs of where people are. It also attempts to fix the problem of members appearing on the list twice, however don't hold your breath on this one.
To upgrade, just reupload online.php to your server. -------------------------------- Old update: v0.2.1 has been released. If you already have this hack installed and working you DO NOT NEED TO UPGRADE! The only change is I adjusted the instructions to account for an error in the order I had them in. THERE IS NO CHANGE TO THE HACK ITSELF. If you have not gotten this installed and working yet, please download the zip file (online021.zip) and work from that one. -------------------------------- Old Update: You can now see where guests are on your board. To upgrade, simply download the new zip file, and read the UPGRADE INSTRUCTIONS in the online.txt file. -------------------------------- Old Update: I fixed a small bug that was making one long string out of the URL :eek: To upgrade, just replace online.php on your server. -------------------------------- Old Update: I added the missing mysql.php file. :o -------------------------------- This has been requested many, many times. It produces a page that displays who's online and where they are. You can link to it from anywhere on your board, or make it just for Admins and Moderators (instructions for that included). Hack version: v0.2.2 For version: vB2 RC2 Files needed: online.php Files to edit: admin/sessions.php, possibly admin/index.php and mod/index.php Templates to edit/create: online, online_userbits, online_guestbits, possibly forumhome_loggedinusers Instructions are included in the zip file. Feedback wanted. :) Please do not PM or IM me about this hack. Please post it in this thread. Thanks! :) |
:cool: i'll let you know how it goes soon :D
|
tubedogg
i'm getting this message when going to cp after making changes in sessions.php There seems to have been a slight problem with the database. Please try again by pressing the refresh button in your browser. An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists. We apologise for any inconvenience. |
View the source of the page and copy and paste the error here, or copy and paste the email you got from it, please.
|
I took a quick glance at your work and I don't see where you told anyone to create the location field in the session table :eek:
|
I think I need to go smack my head against a wall for a while.
Wow. I cannot believe I forgot that. The file is right here, waiting for inclusion. OK let's back up a step. Anyone who has already done so, please redownload the zip file and make sure you run the mysql.php file included. (See the instructions for more on what do to.) :o Thank you, Freddie! :) |
now its working but when i go to online.php in location field i get this url:
http://127.0.0.1/vb2rc2/upload/vb2rc2uploadindex.php it should be http://127.0.0.1/vb2rc2/upload/vb2rc2/upload/index.php |
nuno, do me a favor and try something. In online.php, find
Code:
$location=str_replace("/","",$location); Code:
if (strrpos($location,"/")!==false) { |
fixed Kevin
thank you so much ;) |
Kevin its not showing Guests location :confused:
And i need to refresh page to see my location when viewing who's online, if i dont refresh page i get that i'm seeing Board Main page |
I hadn't thought about guests...I suppose I could include them. Let me do a little work on it and I'll post the results.
|
Quote:
|
Quote:
ok, np. Could you please fix it for Guests? thank you ;) |
I updated the zip file above with v0.2.0. You can now see what guests are doing on your board as well.
|
Done :)
Thank you Kevin |
Thanks tubedogg for Update:)
|
Kevin
something is wrong m8 After modifying sessions.php i run mysql.php and i always get this message: There seems to have been a slight problem with the database. Please try again by pressing the refresh button in your browser. An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists. We apologise for any inconvenience Why?? |
First, you *have* to post the error message itself (view the source of the page and copy that here, or copy the email you should get, here). The message you keep posting is just vB's nice way of presenting the error.
But in this case I have a pretty good idea what your problem is. Are you upgrading? If so, you need to ONLY DO the upgrade instructions in online.txt. If you already installed the hack, running mysql.php will give you an error every time because it's trying to add a column that already exists. If you are upgrading. go back and reread the upgrade instructions in online.txt (it's 3 or 4 lines, that's it). |
i see
i know what you mean but my problem is that i dont get any emails i dunno why :confused: |
I'd just deleted 3 new templates and run mysql.php and i'm getting same message
|
Did you read the upgrade instructions in online.txt?
It sounds like you did not. Once again, you cannot rerun mysql.php. It will give you the same error again and again. It has nothing to do with templates. At this point, recreate the 3 templates, and make sure you have uploaded online.php. It should work then. |
my also i have this error
vBulletin (cp) Database error! mysql error number: 1054 mysql error: Unknown column 'location' in 'field list' :confused: |
You did not run mysql.php, did you?
You must read the instructions very carefully and make sure you follow them exactly. |
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/user/s/l/b/slb2001/www/online.php(250) : eval()'d code on line 36
|
I'm not quite sure why you're just getting this error now, but regardless, I have made an adjustment and updated the zip file in the first post. Download it and just reupload online.php from it.
|
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/user/s/l/b/slb2001/www/online.php(241) : eval()'d code on line 36
Kevin, i dunno whats wrong, i read upgrade instructions, uploaded latest online.php and that message is all i get |
Nuno, I'm really not sure what to tell you.
Can you do me a favor? Rename your online.php file to online.phps on the server. Let me know when you've done this and I'll take a look at it. |
done
|
Crap...didn't work. Can you email me your online.php file to kevin@tubescan.com ?
|
its working now :)
guess what i switched templates :D sorry Kevin ;) Thanks |
glad you got it working...i had no idea what was wrong. there was nothing else i could fix! :)
|
Kevin one last question:
When i'm seeing a thread or replying to a thread, shouldnt online.php show me exactly that message instead of Browsing Board?? |
If you are viewing or replying to a thread, yes it should (and did in all my testing). Maybe have someone else go around the board while you look at online.php - you may be seeing that message because you are looking at online.php (although it should be saying Viewing Who's Online then anyway...).
|
works wonderfully
any thoughts on how i can get it to work with non-vb pages which i have required global.php at the moment it just says browsing the board for people on the non vb pages. |
My system is very, very crude. It doesn't actually figure out which page the person is on, it just looks for clues in the file name (e.g. if the filename is memberlist.php, they must be looking at the memberlist, etc.). If you look through the online.php, you'll see the different places I've planned for, and you'll also see where it defaults to "Browsing Board".
One thought that just came to me is you could make a list of all the vB files. From that list, remove any that I've accounted for already in the script. Then, do a big if(strpos()===false) statement with all of those names. If it's none of those names, then they're not browsing the board. However, this is also awkward. You might also try following the "clue-and-result" system. If they're looking at a page called "mail" with the variables "send=yes" then they're sending mail. That kind of thing. Someday I'll figure out a better way to do this. :) Just not today. |
oh dats cool..
i already felt lost looking at the code, what you just said confused me more lol when i had this working for vB 1.1x they actually wrote the url to the location field if i remember correctly. |
Kevin did this hack in the same style that the hack for 1.1.x was done.
|
Tubedogg, I'm looking forward to getting this hack on my site...except I can't, I'm having a little trouble. I've modified sessions.php as prescribed, and I've uploaded that file, mysql.php and online.php, again as per the instructions. However, when I try the next step, running mysql.php, I get an error message.
This is the meat of the error: Quote:
|
very very nice hack :D
thanx a lot from germany, but i have one problem: some links in my online.php page look like this: http://www.aktienboard.com/vb/showth...0348#post20348post20348post20348 i think this is a bug. this link contains the string "post20348" three times... perhaps you forgot to initialize a variable?? i could not resolve the bug...perhaps you have an idea.. thanx a lot greets, dioxin!! :) the link: http://www.aktienboard.com/vb/online.php |
Quote:
|
All times are GMT. The time now is 04:43 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|