Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 12-20-2004, 05:30 PM
darnoldy darnoldy is offline
 
Join Date: Dec 2004
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default All I want for Christmas is...

Folks-

I am helping to set up a not-yet-public board aimed at a group that has been using other software. There are some features that vB seems to be missing that we'd like to have.

I'd like to know if these things are possible, and what level of modification they'd require. I'm pretty competent at HTML, CSS & Javascript--I'm a front-end guy--but clueless about php (so please, baby talk<G>).

1. A "to:" field in each message--esentially the poster of the parent message. I have figured out how to edit the postbit template, but not generate the value to include.

2. A "Waiting messages display" I would like to add a field to each member record that carried a list of new messages addressed to them. Each time someone replies to a user's post, the postid of the reply is added to the list. If the list is not empty, a link/message displays in the "welcome" box stating "you have X new messages". User clicks, get page displaying messages. As user reads messages, postid is removed from list.

3. The ability to address the first post in a new thread to a specific person. which would cause it to show up in their waiting messages display. Default would be "All" which acts as threads do now.

4. A "Staff" address, which would cause the message to show a waiting message for all staff (Mods, supermods and admins).

5. An "Admin" address, which would cause the message to show a waiting message for all admins--and it, and any replies would be visible only to admins and the thread creator.

Thanks!

--don
Reply With Quote
  #2  
Old 12-25-2004, 06:54 AM
darnoldy darnoldy is offline
 
Join Date: Dec 2004
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nobody has any thoughts on this?
Reply With Quote
  #3  
Old 12-25-2004, 07:58 AM
Sean S's Avatar
Sean S Sean S is offline
 
Join Date: Jan 2004
Location: Chicago
Posts: 301
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by darnoldy
Nobody has any thoughts on this?
Hi there,

I didn't really want to answer at first cause I thought that more experienced programmers or users would answer back, but since no one has had the time or chance to do so, I'll be the first to answer some of your questions.

As for some of your questions, I didn't fully understand them, but the ones that I think I did, here is the answer to them.

1. A "to:" field in each message--esentially the poster of the parent message. I have figured out how to edit the postbit template, but not generate the value to include.

A: I'm not sure why you want to exactly have the "to:" field, but if you are experienced enough it shouldn't be too hard to add a new field in the postbit, i wont help you on how you would do it cause I'm not that experienced. Also you could use the Private Messaging function, since it has that "to:" function.

2. A "Waiting messages display" I would like to add a field to each member record that carried a list of new messages addressed to them.

A: I would highly recommend that you change the settings in the admin panel so that each user is automatically subscribed to the thread that they start, they can also set this option on themselves from their user control panel. Basically what happens is that once they make a new post, they will recieve either a e-mail or a message in their user cp letting them know of the changes to their threads, whether there was a new reply or not.


3. The ability to address the first post in a new thread to a specific person. which would cause it to show up in their waiting messages display. Default would be "All" which acts as threads do now.


A: I'm sorry I don't really have an answer for this, the only thing that I would personally do is to setup different forums or categories with different usergroup permissions for posting and replying threads.

4. A "Staff" address, which would cause the message to show a waiting message for all staff (Mods, supermods and admins).

5. An "Admin" address, which would cause the message to show a waiting message for all admins--and it, and any replies would be visible only to admins and the thread creator.


A: As for your last 2 questions, I would use the vbulletin function from the admin panel which controls the posting and replying in each forum. For example you can set one forum so that each time a new message is posted, a e-mail is sent to the admin first, if admin verfies it, it will appear in the forums, if declined, then the post is gone. Same case for the moderators, you just have to configure your usergroups.



I know that these wont help you 100%, but they will hopefully give you an idea,

merry christmas,
sean s.
Reply With Quote
  #4  
Old 12-25-2004, 08:47 AM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The more I read this the more I realize that this is probably a major hack that would involve the modification of at least 4 files - showthread.php, newthread.php, newpost.php, functions_newpost.php and possibly others.
Reply With Quote
  #5  
Old 12-26-2004, 07:26 PM
darnoldy darnoldy is offline
 
Join Date: Dec 2004
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

michael-
Quote:
Originally Posted by Michael Morris
The more I read this the more I realize that this is probably a major hack....
First, I enjoyed your tutorial--very informative. I'm having some issues trying to adapt it, and will address them in *that* thread.

I realize that the things I want get harder as you go down the list (at least I think they do). Some of these things require changing the way that vBulletin thinks about messages and threads. Maybe some of the earlier ones are easier?

1. the "To" field... WetWired's "'In reply to' Hack" seems to almost do what i want, but I haven't yet figured out exactly how that hack works so I can adapt it.

2. You seem to have been able to do quite a few things with the PHP_Include template and custom user fields. I was hoping that this approach, along with maybe a custom template, might work with the waiting messages idea.

If i can get these two thing implemented, I'm in good shape--the rest are gravy.

--don
Reply With Quote
  #6  
Old 12-26-2004, 07:34 PM
darnoldy darnoldy is offline
 
Join Date: Dec 2004
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by shah
I would highly recommend that you change the settings in the admin panel so that each user is automatically subscribed to the thread that they start, they can also set this option on themselves from their user control panel.
There are a couple of reasons why this is got a good substitute for the "waiting messages" feature.

First, The notification is delivered when the subscriber's reads e-mail, not when they enter the forum.

Second, the subscribe notice tells the user that someone has posted a a reply to some message in the thread--not that someone has posted a reply to the user's post(s) in the thread. In a purely linear thread, this distiction is small. In a multi-branched thread, it is very different.

--don
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:13 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03948 seconds
  • Memory Usage 2,215KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete