The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
if user has posted in a specific forum
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 [DATE]1611812996[/DATE] at [TIME]1611812996[/TIME] --------------- I have just went ahead and made a function with the following query to solve this: Code:
SELECT count(postuserid) as count FROM thread WHERE postuserid = " . $vbulletin->userinfo['userid'] . " AND forumid = 5 AND lastposter != " . $vbulletin->userinfo['username'] . " |
#2
|
||||
|
||||
Maybe a AND with
<if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']"></if> and this conditional |
#3
|
||||
|
||||
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... |
#4
|
|||
|
|||
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. Code:
.getmyattention { color:red; animation: blink 1s linear infinite; } @keyframes blink { 50% { opacity: 0; } } -- 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) PHP Code:
|
Благодарность от: | ||
Dr.CustUmz |
#5
|
||||
|
||||
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 |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|