Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
Prev Previous Post   Next Post Next
  #1  
Old 04-20-2005, 06:07 PM
!!!'s Avatar
!!! !!! is offline
 
Join Date: Nov 2002
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Categorizing threads and forums

Allow users to categorize threads and forums, then allow the forums/thread-display to be restricted to the categories. Also, there can be predefined associations with certain categories, and as such, manual additions.

For instance, a forum discussing plants and animals, if a person posts a thread about cross-breeding a German-shepherd with a golden-retriever, they would categorize the thread: GERMANSHEPHERD,GOLDENRETRIEVER,BREEDING,HYBRID,EVO LUTION

As such, GERMANSHEPHERD has builtin (predefined) associations. Here would be some associates: DOG,PET
So, likewise, DOG is associated with: MAMMAL,VERTIBRATE (AND THEN EVERY OTHER DOG ASSOCIATED SPECIES LIKE WEINER-DOGS AND GREYHOUNDS, ETC.)...or, something along these lines.

It's sort of like a search-engine, but spilt. So, forums can be categorized, and then categorized to the sub-forums and threads they will display. A forum categorized as "MAMMAL" will show up as a subforum under a forum that accepts subforums whose category includes "MAMMAL". So, a forum denoting "MAMMAL" might be a portal to subforums/links to "DOG","CAT","WHALE","HOMOSAPIEN", etc.

Such forums can deny threads, as they may only wish to be portals. It should then be possible to use the search tool to search by such categories. Essentially, threads and material are no longer owned by forums--they're free floating based on their category custom fields.

Suppose someone enters into the DOG forum, and then within the dog forum there are areas for discussing "BREEDING","TAMING","DIET","EXERCISE","CARE", etc. The care forum should, although there are "DIET" and "EXERCISE" forums, include threads based on "DIET" and "EXERCISE" anyway...perhaps "DIET" and "EXERCISE" can be predefined associations to "CARE"...whatever.

If a user posts a thread in the dogs' "CARE" forum, it should automatically fill in some of the fields. "MAMMAL,DOG,CARE" etc. That way the user can modify and add onto it and it already set up the category of their thread.

See, "DOG" should always be associated with "VERTIBRATE", because all dogs are vertibrates. However, for whatever crazy reason a user wishes to modify an association, they should be permited to do so. They could do something like, "DOG:VERTIBRATE". In that case, the colon is used to "destroy" dog from associating itself with vertibrates.

But, you might think...then what about vertibrates? If dog is associated with vertibrates and someone posts something categorized by "VERTIBRATE", but it's not associated with "DOG", then what will happen? Well, if "DOG" is associated with "VERTIBRATE", but "VERTIBRATE" is not predefined to be associated with "DOG", then that gives users flexibility. Posting a thread on a vertibrate will not be associated to "DOG" unless the user specifies "DOG", because "DOG" is associated with "VERTIBRATE", and not the other way around.

Suppose "DOG" is associated with "VERTIBRATE" and "MAMMAL". If a user wants to post something categorized as "DOG" but lacking "VERTIBRATE" and "MAMMAL" both, they would, instead of putting a comma, add another colon: DOG:VERTIBRATE:MAMMAL

The system would read "DOG" and then exclude "VERTIBRATE" and the "MAMMAL" association. Whenver a user adds a comma to the categorizing, it denotes a new category. So, with a following of several colons without any commas in it means that it is still the same option, and allows the user to modify systematic things (predefinitions and associations).

If a user wants to make associations their self, they can use a * (an asterik) or a dash or something. So, if a user wants to post a thread about German-shepherds and golden-retrievers, but doesn't want it to become separated, they could put this in the category field: GERMANSHEPHERD*GOLDENRETRIEVER

In that case, a forum displaying German-shepherds would not display this thread unless that forum also displayed golden-retrievers.

So, the thread is actually narrowed, rather than spread, when using an asterik (whereas if the asterik were a comma, the thread would show up in more forums because it has a wider range of categories). This would be for specification, and although it wouldn't make much sense to do this with the example I gave, such an option should be available because I'm sure it has its use.

If the user wants the thread to be displayed in a forum showing German-shepherds and golden-retrievers, in a forum showing German-shepherds, but not in a forum denoting golden-retrievers without German-shepherds, the user could categorize their thread as, "GERMANSHEPHERD*GOLDENRETRIEVER,GERMANSHEPHERD ", and such a capability would be possible.
Reply With Quote
 

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 03:39 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03340 seconds
  • Memory Usage 2,248KB
  • Queries Executed 12 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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