Jump to content

[LEGACY 4.5 AND LOWER] Who Viewed the Topic 10

$15.00 · Renewal Term: $5.00/6 months

   (2 reviews)

11 Screenshots

HEADS UP! This was re-written for 4.5+

 

This plugin is fine and working for 4.4.x and 4.5.x, and probably 4.6, but it will not be updated or flagged as 4.6 compatible. 

--------------------------------------------------------------------------------------------------

Track and display members that have viewed topics!
Pop-up modal and widget options!

wvttd_5.jpg.9f221742a182db1160208c7d6ba52ce4.jpgwvttd_6.jpg.f62b15d6c2cca8469f694498b924583a.jpg

wvttd_9.thumb.jpg.16979f54a6ba13936cda3c0a6810207c.jpg

Version 10 new stuff includes...

  • Re-written widget DB routines for efficiency and reduced size.
  • CSS patch for text display in widgets.
  • Added limit to avatar display count in widgets (limit 100).
  • Widgets will no longer appear at all when there is no data to display - that includes messages stating as such.
  • Widget templates re-written for better efficiency.
  • Flood control now in-effect everywhere, setting removed. No repeat writes or updated visit timestamps inside of five minutes for the same member.
  • Recording of topic visits revamped for, yes, you guessed it, better efficiency.
  • Popup table modal now will correctly show member names with group formatting if that option is enabled.
  • NEW! Prune the Who Viewed table! Never, or choose to remove entries older than a configurable day amount. Task runs daily.

Version 9 new stuff includes...

  • Configurable number-per-page in the pop-up modal. Somewhat limited for now as this is going to get some upgrades in the near-term.
  • Option to not display the pop-up modal button if you are using widgets instead.
  • New widget display!
  • Widget can display avatars, names, or group-formatted names!
  • IPS style widgets (as formatted by your theme) or a "Spartan" option which is just a simple gray box.
  • Avatars configurable to display at three standard IPS sizes: tiny, mini, and small.
  • Configurable limit to the number of members that will display in the widgets. Viewers over the limit get summed up and appended as a count i.e. "and 29 more..."
  • This is a standard IPS widget - stick it on the top, bottom or sidebar.
  • Do not record anonymous members option.
  • Overlapped avatars option.

 

What does this thing do?

Tracks viewers/readers of a topic in your IPS Forums application. You can select a who viewed button that will display on the topic page and members, with the correct permissions (you can choose which member groups can use this) can click it to see who has viewed the topic including names, avatar, and the date last viewed.

An additional option is the widget display! These will always show on the page to everyone, and are configurable for the number of avatars or usernames that will display. You can display this in all the usual widget locations. Widget will also display the total number of viewers. See support topic for any edge cases. There are two varieties of widgets - one cached using the vanilla IPS caching of round five minutes (IPS setting you configure in the acp so it may have been changed on your site) or an un-cached version. Heavy-traffic sites will always want the cached version up but the choice is yours.

Note with version ten, when you add the widget to a page, nothing will display at all. The configuration is such that without data, it will not show. If you do have Who Viewed data after adding the widget to the page you'll still need to refresh the page to populate the widget. Not a big deal. You can also add this widget where ever you want in the suite but it will not do anything anywhere (or display) anywhere other than on topics.

And yes, text names should display with group formatting if you have that enabled. Yell if they ain't.

 

modal.PNG.d0f9c4d2e7f46ff77c5ab0a868b30ed7.PNG

Notes/Quirks:

This plugin doesn't deal with merged/removed members at the moment. This has never come up in all these years as the viewed displays are always showing the latest viewers and any old merged/removed viewers rarely fall in that pile. I'd (probably, minus some creative hooking) have to re-write this plugin as an application to use the member extensions to deal with this. At worst, text displays will display 'guest', avatars will be gray blanks, and the button table modal display might be missing a name. Not the end of the world. It's on the table for dealing with one way or the other.

 

Renewals:

$15 to buy, $5 a year but really you can skip the renews in general. Punch the renew ticket after a year if there are IPS changes that require this to be updated, or I add new features, or you feel like buying me a beer.

 

wvtt_tophorz.jpg

wvtt_bttmhorz.jpg

wvtt_bttmhorz_placing.jpg

Edited by All Astronauts


What's New in Version 10   See changelog

Released

  • Re-written widget DB routines for efficiency and reduced size.
  • CSS patch for text display in widgets.
  • Added limit to avatar display count in widgets (limit 100).
  • Widgets will no longer appear at all when there is no data to display - that includes messages stating as such.
  • Widget templates re-written for better efficiency.
  • Flood control now in-effect everywhere, setting removed. No repeat writes or updated visit timestamps inside of five minutes for the same member.
  • Recording of topic visits revamped for, yes, you guessed it, better efficiency.
  • Button table modal view now correctly shows group formatting if enabled for member names.
  • NEW! Prune the Who Viewed table. Never, or choose to remove entries older than a configurable day amount. Task runs daily.

99.9% sure this is fine on 4.3, just haven't tested.


User Feedback

You may only provide a review once you have downloaded the file.


CaliPilot

· Edited by CaliPilot

   1 of 1 member found this review helpful 1 / 1 member

A very important tool in our community, we use it since we migrated vom VB to IPS! 

 

Chris

 

Link to review
Ihia

· Edited by Ihia

  

Very good plugin, i am surprised everyone isn't using it

Link to review
×
×
  • Create New...