vBulletin Mods

The Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=328548

if user has posted in a specific forum
by Dr.CustUmz
28 Jan 2021 03:42

is there a condition that exists already for detecting if a user has posted in a specific forum? I want to provide a link in the navbar if they have not posted in a certain forum. I was looking into how to be able to detect it:
post > threadid & userid
thread > threadid & forumid

which I could make something with, just dont feel a need to add queries to something that may exist already, so was wondering if anyone knew a way to detect if the user has posted in a specific forum.

--------------- Added 28 Jan 2021 at 04:49 ---------------

I have just went ahead and made a function with the following query to solve this:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


lange 17 Feb 2021 04:51

Maybe a AND with

<if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']"></if>

and this conditional

Dr.CustUmz 17 Feb 2021 13:01

The condition you came up with is more for threadbit (forumdisplay) when the end goal needs to be able to detect if a user has posted in a specific forum, no matter where they are. (so navbar / header / ect.)

If user has posted in forum ID 34
show them something

also

If user has posted in forum ID 34 and they are not the last poster
show them something

I may come up with another way to do this, what I'm essentially trying to do is get notifications for my Hire Me section. Its a private forum (only me and the client can see their thread) If I have responded to their thread they get a notification on the navbar, yet if I havent responded to a thread I get a notification.

Maybe something along restricting getnew to that forum id may be the trick...

PinkMilk 21 Feb 2021 15:37

Theory code only, not tested...

-- 1 --
Assuming single forum per client (rather than 1 forum multiple client threads) its not a navbar notification but is a possible alternative.

Change new posts link color

Give code a class rather than inline styling, throw in a little animation to cause it to flash.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


-- 2 --
Came up with this before above not really what your after but going to leave it here anyway rather then just delete.

Adds a getnew link to navbar to specific forum based on user id (does not check for, flash or give notification which is what your after):

Build a plugin using an Associative Array (userid => forumid)


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

then with each new client you just add to the array , 4=>"52" (userid => forumid)

Dr.CustUmz 21 Feb 2021 20:12

That would not be a bad approach at all, it atleast gets me closer to what I'm after =) I'll put it to test after the project I'm working on and see if I can make use of it.

Thanks Pink


All times are GMT. The time now is 22:35.

Powered by vBulletin® Version 3.8.14
Copyright © 2021, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.