PDA

View Full Version : Mini Mods - Usergroup Messages


harmor19
10-07-2006, 10:00 PM
Description
Have you ever wanted to show a usergroup or usergroups a message but don't feel like editing the template to do so?
With this add-on you'll be able to write a message to one, a few, or all usergroups.

To add, edit, or delete a message go to ACP --> Usergroups --> Usergroup Messages Manager

If you have installed this add-on on your board please click Install to the bottom right of this post
You are not permitted to redistribute this add-on on any site.
If you feel this add-on deserves Mod of the Month please click to nominate it (https://vborg.vbsupport.ru/vborg_miscactions.php?do=nominatehotm&t=128544)

harmor19
10-08-2006, 04:41 AM
*Reserved* (But I doubt I'll need to edit this post)

rmxs
10-08-2006, 04:56 AM
ohh very good :) thanks

harmor19
10-08-2006, 05:02 AM
Don't upload this yet, I found a bug.

Edit: It should be good now.

Snake
10-08-2006, 05:19 AM
Thankies! This is quite useful. :)

harmor19
10-08-2006, 05:23 AM
Thankies! This is quite useful. :)
Thanks Snake. So far I think you like all my hacks, if I'm not mistaken.

redlabour
10-08-2006, 06:27 AM
Good work ! ;)

reteep
10-08-2006, 08:15 AM
Cool, installed!

ChavMagnet
10-08-2006, 02:10 PM
Great mod

MentaL
10-08-2006, 03:46 PM
WHy aint this default in vb, amazing, yay

harmor19
10-08-2006, 11:13 PM
Thanks everyone.

I don't know why it's not default in vBulletin.

Aaron RV
10-09-2006, 03:22 AM
mmm 3.6.2 no work! :cross-eyed:

eNforce
10-09-2006, 03:30 AM
Confirmed not working with 3.6.2

It does not install the product, gives a DB error.

Database error in vBulletin 3.6.2:

Invalid SQL:
CREATE TABLE `usergroupmessages` (
`usergroupmessagesid` mediumint(10) unsigned NOT NULL auto_increment,
`title` varchar(120) NOT NULL default '',
`usergroups` varchar(200) NOT NULL default '',
`message` text NOT NULL,
`enabled` tinyint(1) unsigned NOT NULL default '',
PRIMARY KEY (`usergroupmessagesid`)
);;

MySQL Error : Invalid default value for 'enabled'
Error Number : 1067
Date : Monday, October 9th 2006 @ 12:29:36 AM
Script : http://www.areyouserios.com/admincp/plugin.php?do=productimport
Referrer : http://www.areyouserios.com/admincp/plugin.php?do=productadd
IP Address :
Username : Windextor
Classname : vB_Database

harmor19
10-09-2006, 03:34 AM
I added "0" as the default for "enabled". Tell me if it works.

eNforce
10-09-2006, 03:42 AM
It works great now, thanks /installs

Also, would it be possible to have a drop down menu to select which usergroups will be able to see the message... instead of entering the usergroup ID?

Aaron RV
10-09-2006, 07:15 AM
work now, thank's.

Hornstar
10-09-2006, 09:36 AM
It works great now, thanks /installs

Also, would it be possible to have a drop down menu to select which usergroups will be able to see the message... instead of entering the usergroup ID?

great idea.

this looks really good. Thanks.

Snake
10-09-2006, 10:21 AM
Thanks.

Nathan2006
10-09-2006, 11:53 PM
Thanks harmor19

Install

Shanj
11-09-2006, 10:18 AM
Sounds a neat tool - but does it send emails? pms? or display posts somewhere? If the last option where?

Tx

harmor19
11-09-2006, 04:25 PM
I'm sorry but it doesn't. I'm focused working on new features for my vHosting hack.

kizzmet
11-15-2006, 04:14 PM
This is great! Thanks!

Shanj
11-15-2006, 10:31 PM
I'm sorry but it doesn't. I'm focused working on new features for my vHosting hack.

What I meant is how do the usergroup members SEE the messages?

harmor19
11-17-2006, 12:51 AM
They will see the message if you edited the "FORUMHOME" template and added the variable in the "Install_Instructions.txt".

kizzmet
11-17-2006, 01:28 PM
Is there a way to get it to display on every page?

Also it does not allow simply typed characters such as " or >...

Shanj
11-17-2006, 05:11 PM
Shan said: What I meant is how do the usergroup members SEE the messages?
They will see the message if you edited the "FORUMHOME" template and added the variable in the "Install_Instructions.txt".

OK that's how I make it possible for tem to see it.
How do they see it? - a popup? a notice at the top of the page? ... what?

harmor19
11-20-2006, 07:26 AM
Shan said: What I meant is how do the usergroup members SEE the messages?


OK that's how I make it possible for tem to see it.
How do they see it? - a popup? a notice at the top of the page? ... what?
It's just a notice under the navbar.

cbiweb
12-23-2006, 02:29 PM
Three things:

Characters such as ">", and quote marks don't work. It converts them to Unicode :(
It doesn't accept line breaks because of the first problem. :(
How do I get it to show up on the homepage of vBadvanced?

Sofia
03-25-2007, 12:02 AM
Hi Andrew

Great hack, thanks a lot ! it works on 3.6.5.

I have parse bbcode to use html, bbcode, and smilies on the message and i have insert the title of message above the message ;)

Andyucs
03-27-2007, 05:44 PM
Hi Andrew

Great hack, thanks a lot ! it works on 3.6.5.

I have parse bbcode to use html, bbcode, and smilies on the message and i have insert the title of message above the message ;)

and how did you do that for us n00bs lol

Sofia
03-30-2007, 02:43 PM
and how did you do that for us n00bs lol

To use HTML, bbcode and smilies in the message

In usergroup_messages.php (admincp), find

$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());Replace by :

require_once(DIR . '/includes/class_bbcode.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
$parsed_text = $parser->do_parse($text, $do_html, $do_smilies, $do_bbcode, $do_imgcode, $do_nl2br, $cachable);Find (x 2)

$message = $parser->do_parse($db->escape_string($vbulletin->GPC['message']), false, true, true, true, true, false);Replace by (x 2)

$message = $parser->do_parse($db->escape_string($vbulletin->GPC['message']), true, true, true, true, true, true);


To insert a title above the message, find in the template usergroupemessages :

<div align='center' style='border:2px black solid;' class='alt1'>$ugmsg[message]</div><br />
And replace by :

table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">

<tr><td class="tcat"><center>$ugmsg[title]</center></td></tr>

<tr><td class='alt1'>$ugmsg[message]</td></tr></table><br />

Andyucs
03-31-2007, 06:06 PM
First Thanks Sofia

i modifyed mine a bit to also centre the message as well and made it bold also

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">

<tr><td class="tcat"><center>$ugmsg[title]</center></td></tr>

<tr><td class='alt1'><b><center>$ugmsg[message]</b></center></td></tr></table><br />

you missed a < from the begining of your modification

Sofia
03-31-2007, 06:10 PM
Yes, sorry :p the html, bbcode and smilies are good ?

Andyucs
03-31-2007, 06:26 PM
Yes, sorry :p the html, bbcode and smilies are good ?

yea looking good thanks

seem to have a prob with html code but bb codes work fine

take a look just above shout box

http://www.ucsclan.co.uk/forum/index.php

Sofia
03-31-2007, 07:47 PM
yea looking good thanks

seem to have a prob with html code but bb codes work fine

take a look just above shout box

http://www.ucsclan.co.uk/forum/index.php

Ok so good :) Nice forum ;)

For html, you must put "true" everywhere :

$message = $parser->do_parse($db->escape_string($vbulletin->GPC['message']), false, true, true, true, true, false);

The first "false" corresponds to the html (activation -> true) ;)

Benj
04-01-2007, 06:57 PM
sweet work is there anyway i can make this message only show once per users session?

|Jordan|
04-09-2007, 06:58 PM
Is there any way to make the messages display to users who's usergroup is not primary, but rather secondary?

harmor19
04-09-2007, 07:29 PM
Is there any way to make the messages display to users who's usergroup is not primary, but rather secondary?
Not with this version. I'm planning on upgrading this hack soon to do what you're asking.

|Jordan|
04-09-2007, 09:52 PM
Not with this version. I'm planning on upgrading this hack soon to do what you're asking.

Sweet :up:

EDIT: Wow that was fast, i wasnt expecting an update 2 hours later. I thought it would be several days/weeks later. GJ!

harmor19
04-10-2007, 01:10 AM
I have fixed the problem with HTML tags from converting into ASCII characters.
Messages are shown to users in primary and secondary usergroups.

cbiweb
04-10-2007, 01:18 AM
Excellent! Thanks! :)

rayw
04-10-2007, 01:21 AM
Thanks a lot. Will try it out later on. Cheers!

harmor19
04-10-2007, 01:30 AM
Sweet :up:

EDIT: Wow that was fast, i wasnt expecting an update 2 hours later. I thought it would be several days/weeks later. GJ!
I was in the mood to code.

BTW I used Sofia's HTML code.
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">

<tr><td class="tcat"><center>$ugmsg[title]</center></td></tr>

<tr><td class='alt1'><b><center>$ugmsg[message]</b></center>

home9000
04-10-2007, 04:07 AM
Is it possible to to let the message display in specific forum ?

harmor19
04-10-2007, 04:21 AM
Is it possible to to let the message display in specific forum ?
Nope.

Adem GEN?
06-25-2007, 08:18 AM
Here to show possible??? how??
for groups
Users Awaiting Email Confirmation
Unregistered / Not Logged In
(COPPA) Users Awaiting Moderation
Here to message

Adem GEN?
07-02-2007, 08:56 AM
Error messages $usergroupmessagetext add or display ?
https://vborg.vbsupport.ru/attachment.php?attachmentid=66086&d=1182763053

Cocko
10-24-2008, 04:40 PM
I'm still using this Add-on in 3.7.3
"usergroupmessages" is not cached.

Are there any chances for updates?

Kihon Kata
10-26-2008, 02:29 PM
Why would anyone use this hack if 3.7.3 has "notices"?