View Single Post
  #6  
Old 03-26-2001, 10:13 AM
Guest
 
Posts: n/a
Default

Since no one seems to be jumping on this, I'm going to have to hack it(in the truest sense) together. Here's the approach I've been thinking on....I'd appreciate any comments or suggestions.

1) Add a userfield to keep an array of the forums on a per user basis. This will keep a flag of some sort for each forum noting that the user wants a digest for that particular forum.

2) Modify forum bits to have a checkbox for each displayed forum that would allow user to request a digest for that forum. (I need some help here...what would be the cleanest way to do this? I would like it transparent to user...i.e. I'd rather not have to have them click some button to save the changes, it should be saved no matter what they do on the page).

3) A chron job will run daily to gather the text from new messages since the prior chron run...probably forum by forum for now....i.e. user would get one email per forum they have digest enabled for.

Step one, build the text for messages.
Step two, scan the user,userfied tables to see who gets this forum in digest mode and send email..pref. a large BCC for fewer emails going through SMTP

I'm still working through the best way to manage the forum flags in the forum display bits and the best way to represent the flag data in the db....I was thinking of a mask but don't want to complicate it if I don't have to.
Any thougts or other examples out there would be appreciated.

Anyone see probs with just doing a chronological forum display versus a forum/thread sort? If so, how would the later look in the email?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01772 seconds
  • Memory Usage 1,753KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete