PDA

View Full Version : Date & Time of Profile Visitor


Lynne
06 Jan 2009, 21:34
A simple mod to show the date and time of the profile visitor when you hover your cursor over their username in Recent Visitors in member.php.


1. Go to your Admin CP > Plugins & Products > Download / Upload Plugins > Upload the sml file profile_visitor_datetime.xml

2. Change the template "memberinfo_visitorbit" from:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

To:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

Save the template.

3. Open the file includes/class_profileblock.php and find the following line around line 1159:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------


Add above it:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

Save and upload the file.


This was written for and tested on my 3.8.0 RC1 board.

Bounce
06 Jan 2009, 21:58
ahhh excellent lynne :up:

Screenshot attached as someone is bound to ask for one :eek::D

Lynne
06 Jan 2009, 22:13
Thanks for the screen shot! I meant to do one and then forgot about it.

goxy63
06 Jan 2009, 22:14
Pitty Iam second :(

Nominated, rated, installed

Thanks Lynne

Here is a HUG from me :eek:
:D

g0dfather1984
06 Jan 2009, 22:43
Thank you, Lynne.

SEOvB
06 Jan 2009, 22:46
Nice work lynne!

Should be default!

Ch13f
07 Jan 2009, 15:04
thanks lynne nice

glorify
07 Jan 2009, 16:49
Usergroup permissions or do we have to add conditionals?

Lynne
08 Jan 2009, 00:30
You could just add a condition either around the php code (added in step 3) or the template code (added in step 2). Either will work.

azher
16 Jan 2009, 07:44
great mod. does anyone know of a way to make the profile visitors show up in the order of when they visited rather than in alphabetical order?

Magnumutz
16 Jan 2009, 10:06
Sweet but just hate file edits...

Lynne
16 Jan 2009, 16:10
great mod. does anyone know of a way to make the profile visitors show up in the order of when they visited rather than in alphabetical order?
Comment out the line in class_profileblock.php that sorts them:



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------




Sweet but just hate file edits...
So do I, but unfortunately I couldn't find a way around it.

algor65
18 Jan 2009, 23:04
nice item, installed and rated as MOTM

TimberFloorAu
18 Jan 2009, 23:08
Good Work Lynne :up:

goxy63
22 Jan 2009, 04:00
Lynne
Regarding to 'azhers' post, and your reply....
quote:
'great mod. does anyone know of a way to make the profile visitors show up in the order of when they visited rather than in alphabetical order?'

In includes/class_profileblock.php
I found mentioned line


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



But what to change here to show up vistitors in mentioned order ?

Lynne
22 Jan 2009, 05:04
Just comment out that line like I showed (put the // in front of it).

azher
25 Jan 2009, 23:13
Just comment out that line like I showed (put the // in front of it).

yup. what she said. thanks, lynne. works like a charm. :)

SuperTaz
06 Feb 2009, 16:26
Thank you, Lynne. Installed.

goxy63
09 Feb 2009, 20:57
Thanks Lynne, edited that long time ago :D

Now just upgraded to Vb 3.8.1 and had to change stuff again in includes/class_profileblock.php...works just great

What I wanted to ask can this work out for blogs just the same !?

Any pointers !?

Lynne
09 Feb 2009, 21:32
The idea would be the same for the blog, however since I don't have the blog add-on, I can't try it out.

princeedward
14 Sep 2009, 11:53
nice and useful...thanks for this Lynne ;)

Nordinho
09 Feb 2010, 22:09
Very nice, ty!

goxy63
02 Mar 2010, 18:58
Will install VB4 soon, does anyone know is this option default there?

My users love this option :)

princeedward
06 Mar 2010, 20:41
Hi Lynne....is this goin to make it work with vB 4.0.2?

hope so...

best regards

;)

Lynne
06 Mar 2010, 21:15
I don't see why it couldn't work in 4.0.2 except the template edit would be different for 4.0.

princeedward
07 Mar 2010, 09:42
thanks Lynne...tried to find the line at includes/class_profileblock.php can't find it...seems to be that they change it or...

would you be so kind (as always) :p please to re code this at your spare time...my members are keep bugging me on this one

thanks and best regards

;)

princeedward
10 Mar 2010, 02:53
Hi Lynne tried to figure out and make this work but no luck at all...

as i said can't find this and can you please help me on this...




Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



to includes/class_profileblock.php

but i added it instead here to think and hope the right place is...but...



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------




Upload the plugins without touching it i guess its look okay..hope so...:p



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



and edit the template "memberinfo_visitorbit"

FROM:



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



TO:



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------




but got anonym numbers only or say can't get it right...


any idea pls...what wrong?

thanks and best regards...

:o

Lynne
10 Mar 2010, 04:22
Change this line:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



To this:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



And you also have the variable name wrong in the template, it should be title="{vb:raw userdateline}"

princeedward
10 Mar 2010, 13:10
....hmmm...did it too that variable way but also didn't go well... but now i got it...million thanks once again Lynne for your never ending assistance or support here and there...just informed my members and they're really quite happy about this...

113820

so tested to my vb default skin and style skin...we can release it to vB4.0.0 Modification Section...i mean... YOU can release it now...if you have time enough :p

for the others to feel the heat of this wonderful mod of yours...

great...and much appreciated your assistance here once again...as always...

;)

Lynne
10 Mar 2010, 14:47
what i mean...is YOU can release it now...if you have time enough :p
Unfortunately, time is something I don't have a lot of these days. You are welcome to release it in the vB4 section if you'd like.

princeedward
10 Mar 2010, 16:46
Unfortunately, time is something I don't have a lot of these days. You are welcome to release it in the vB4 section if you'd like.okay..i will try my very best to make the best presentation of this mod....and of course with your name as original creator or developer of this mod...thanks for the permission to release it...i just want to share this also to others on the VB 4.00 Series Modification Section... and who knows they might need it too like i did and my members...

best regards...

hmm...where...or how do i start now?

:p

jscieza
30 Dec 2010, 03:20
Hi Lynne,

If the last visit has been today, instead of displaying "12-30-2010, 14:20" it should display "Today, 14:20". If the last visit has been yesterday, instead of displaying "12-29-2010, 14:20" it should display "Yesterday, 14:20".

Could you please tell me how to do so?

Thank you,
Jonathan

Lynne
30 Dec 2010, 04:08
Hi Lynne,

If the last visit has been today, instead of displaying "12-30-2010, 14:20" it should display "Today, 14:20". If the last visit has been yesterday, instead of displaying "12-29-2010, 14:20" it should display "Yesterday, 14:20".

Could you please tell me how to do so?

Thank you,
Jonathan
I believe you can just add a 3rd parameter to the vbdate function call and set it to true. You can read about the function in the API here - http://members.vbulletin.com/api/

jscieza
30 Dec 2010, 05:21
Hi Lynne,

I'm not a programmer so I believe that I'm going to be unable to achieve that myself. If you get some free time soon hope you can give me a hand with this.

Thank you,
Jonathan

Lynne
30 Dec 2010, 18:05
Hi Lynne,

I'm not a programmer so I believe that I'm going to be unable to achieve that myself. If you get some free time soon hope you can give me a hand with this.

Thank you,
Jonathan
As I said, you just add a third parameter of true to the date:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

jscieza
30 Dec 2010, 23:04
Hi Lynne,

Thanks for your reply! It's working fine in vB 3.8.5 :)

http://img63.imageshack.us/img63/7162/demoz.gif

Just an important detail about my members are complaining. Everyone can see the date/time of the visit even in profiles of other members. I think that only the profile owner should be able to see that information.

How I can apply the conditional?

Thank you,
Jonathan

Lynne
31 Dec 2010, 00:00
Hi Lynne,

Thanks for your reply! It's working fine in vB 3.8.5 :)

http://img63.imageshack.us/img63/7162/demoz.gif

Just an important detail about my members are complaining. Everyone can see the date/time of the visit even in profiles of other members. I think that only the profile owner should be able to see that information.

How I can apply the conditional?

Thank you,
Jonathan
Probably just put a condition about the php code you added to the file. Something like:


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

jscieza
31 Dec 2010, 00:23
Thanks for your kind reply Lynne!

I applied the conditional and now I can't see the date/time even in my own profile :mad:

Lynne
31 Dec 2010, 04:14
Thanks for your kind reply Lynne!

I applied the conditional and now I can't see the date/time even in my own profile :mad:
That's what I get for not taking my own advise and actually looking at the code in the file to determine the variable names!



Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------

jscieza
31 Dec 2010, 04:47
Just wanted to say thank you very much and Happy New Year! :up:

Lethaeus
01 Jan 2011, 09:34
It's working fine in vB 3.8.6 PL1
Thanks

goxy63
08 Jan 2012, 11:05
Did uninstall this one as for VB4, but installed again as mod for VB4 is not working :D

Simple edit which still works from here is:
includes/class_profileblock.php


Code:
---------------
Code is only visible to licensed users, and only when logged into the forums.
---------------



Would like to see date and time for VB4 but ..... even this is something for my users