Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-10-2010, 11:24 PM
embryofilms embryofilms is offline
 
Join Date: Nov 2009
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hiding threads / Customizing VB to interact with Moodle...?

Hi.

I'm not sure where to put this, but since I'm using VB 3.8.4, this seemed
like the best spot.

I have a VB forum that's part of an educational system, which is done
through Moodle. What I need to do is have certain VB forums and threads
remain INVISIBLE to people who have not reached a certain point in the
Moodle course content. For example, imagine there are 20-lesson in 2
Moodle course modules. If someone is on Module 1, Lesson 4... I can't
have them see the VB thread for Module 1, Lesson 5. I don't even want
them to see the VB subforum for Module 2.

So, two questions:

1) Is this kind of functionality available within VB or its plugins? If so,
can you direct me to an appropriate link?

2) If it's not part of this functionality, I'm assuming it would require some
custom programming. Where can I find a programmer who could help
me customize something like this?

Also...

When I run a second group/course, I want them to access the original
threads -- and all the replies that are on that thread -- AS the Moodle
lesson is revealed. Same questions as above: If the above VB functionality
exists, does this, too? And if not, any idea where I can find someone to
help me customize?

Thanks in advance!

Jeff
Reply With Quote
  #2  
Old 05-11-2010, 03:38 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

By default there is no integration with moodle.

If you want someone to code an integration for you, then you can post in either Modification Requests/Questions (Unpaid) or Requests For Paid Services depending on if you want to pay for the integration or not.

Be aware however that it might not be very easy to create this and there is a risk that such an integration becomes an unworkable solution as vBulletin is not really working like this by default.
Reply With Quote
  #3  
Old 05-11-2010, 03:42 AM
Krahl Krahl is offline
 
Join Date: Aug 2005
Posts: 95
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You could likely do this with usergroups and perhaps automate it a bit with promotions.

Search that on the forum as well as the guide.

This would not be automated, but is a viable solution if you're not overseeing hundreds or thousands of students.

Good luck and please post if you hit on a good solution!
Reply With Quote
  #4  
Old 05-11-2010, 04:36 AM
embryofilms embryofilms is offline
 
Join Date: Nov 2009
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the replies.

I'm looking for a temporary solution that would basically enable us to
have the current (first) group, and a second group starting soon.

Unfortunately, if it's not an easy solution (or relatively easy, meaning
a modest paid solution), then we'll probably end up creating a new
system from scratch and getting rid of VB in favor of something that
could integrate with a whole system.

I would love to have a simple fix, but if this is very difficult and can't
be automated, that may be the end for me. Hmm.

I appreciate the replies.
Reply With Quote
  #5  
Old 05-11-2010, 04:48 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Krahl View Post
You could likely do this with usergroups and perhaps automate it a bit with promotions.

Search that on the forum as well as the guide.

This would not be automated, but is a viable solution if you're not overseeing hundreds or thousands of students.

Good luck and please post if you hit on a good solution!
Even with usergroups i doubt this is a workable solution.

As i understand there will be multiple courses, each with multiple levels. A usergroup would need to be created for each course/level and this means you will probably need an extreme large number of usergroups. That is why i wrote before that it might not be that easy. Otherwise an automated solution should be possible.

The only possible workable solution i see (without giving it some more detailed thoughts and specifications) would be some custom code to add a minimum course/level to the thread table and custom code that will check this against moodle.
Reply With Quote
  #6  
Old 05-11-2010, 06:46 PM
embryofilms embryofilms is offline
 
Join Date: Nov 2009
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
Even with usergroups i doubt this is a workable solution.
I had a look at the usergroups suggestion, and it's a little too "bulk solution"
for what my system needs, so Marco is right with this reply.

Quote:
The only possible workable solution i see (without giving it some more detailed thoughts and specifications) would be some custom code to add a minimum course/level to the thread table and custom code that will check this against moodle.
If I understand this suggestion correctly, this would be a fantastic option. If there
was some way for an admin to set the course/level a user must have reached within
Moodle in order to view a given VB thread, I think that would work wonderfully. When
the user reaches that level in Moodle, it triggers the thread reveal.

I've opened a thread in the Request for Paid Services forum if anyone
is able to help me with it.

Thanks!

Jeff
Reply With Quote
Reply


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 12:08 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.04229 seconds
  • Memory Usage 2,210KB
  • Queries Executed 11 (?)
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_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