Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Commbull (Community Bulletin) 5.1a for vBulletin 4.01 Details »»
Commbull (Community Bulletin) 5.1a for vBulletin 4.01
Version: 4.5F for 4, by djbaxter djbaxter is offline
Developer Last Online: Aug 2021 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.0.4 Rating:
Released: 01-21-2010 Last Update: 07-13-2010 Installs: 59
DB Changes Uses Plugins Template Edits Auto-Templates
Additional Files  
No support by the author.

This not the CommBull product itself. This is simply instructions for adapting it to work with vBulletin 4.x.

Download CommBull from: Commbull (Community Bulletin) 5.1a for vBulletin 3.8x

grandeur_69 has released his latest version of CommBull as a free add-on, indicating that he no longer has time to continue developing it. I am posting this here for the benefit of other vBulletin 4.x who don't want to lose the newsletter feature (grandeur_69 has approved this).

At https://vborg.vbsupport.ru/showpost....6&postcount=71 a member asks:

Quote:
Hi, the version 5.1a work fine with vbulletin 4.0.1 ?
My response is posted at https://vborg.vbsupport.ru/showpost....5&postcount=72 and reproduced here...

I have the previous (commercial) version, 4.5f, which does run successfully via a cron job, running on 4.01. It required some modification of the installation instructions but it does work. I expect you should be able to get this version running as well, although as the coder noted the cron capability won't work.

1. Edit product-Commbull.xml and find the following line:

PHP Code:
        <dependency dependencytype="vbulletin" minversion="3.6.0" maxversion="3.8.99" /> 
Change to:

PHP Code:
        <dependency dependencytype="vbulletin" minversion="3.6.0" maxversion="4.99" /> 

2. Upload the files and import the product.

3. Now you need to do the template edits so that members can opt-in or opt-out of your newsletter. The current instructions are as follows:

Quote:
4. Template modifications
--------------------------------------

Template: "Modify User Option" -> "modifyoptions"

After:

PHP Code:
                    <tr>
                        <
td><label for="cb_adminemail"><input type="checkbox" name="options[adminemail]" value="1" id="cb_adminemail" $checked[adminemail] />$vbphrase[receive_email_from_bulletin_board_staff]</label><input type="hidden" name="set_options[adminemail]" value="1" /></td>
                    </
tr

Add:

PHP Code:
                    <tr>
                        <
td><label for="commbull"><input type="checkbox" name="commbull" value="1" id="commbull" $checked[receivebulletin] />$vbphrase[receive_email_from_commbull]</label><input type="hidden" name="set_options[receivebulletin]" value="1" /></td>
                    </
tr>
                    <
tr>
                        <
td><br />$vbphrase[newsletterformat]<br /><label for="commbull_type"><input type="checkbox" name="commbull_type" value="1" id="commbull_type" $checked[receivebulletin_type] />$vbphrase[type_email_from_commbull]</label>
<
input type="hidden" name="set_options[receivebulletin_type]" value="1" /></td>
                    </
tr

Now, obviously this won't work in 4.x. These need to be modified as follows:

1. Edit Template: "Modify User Option" -> "modifyoptions"

FIND:

PHP Code:
<vb:if condition="$show['friend_email_request']">
                    <
li>
                        <
label for="cb_receivefriendemailrequest"><input type="checkbox" name="options[receivefriendemailrequest]" value="1" id="cb_receivefriendemailrequest" tabindex="1" {vb:raw checked.receivefriendemailrequest} /> {vb:rawphrase receive_friendship_req_email}</label>
                        <
input type="hidden" name="set_options[receivefriendemailrequest]" value="1" />
                    </
li>
                </
vb:if> 

ADD AFTER:

PHP Code:
<vb:if condition="$show['receiveemail']">
<
li>
    <
label for="commbull"><input type="checkbox" name="commbull" value="1" id="commbull" tabindex="1" {vb:raw checked.receivebulletin} />{vb:rawphrase receive_email_from_commbull}</label>
    <
input type="hidden" name="set_options[receivebulletin]" value="1" />
</
li>
</
vb:if> 
That first part (above) is the option to receive or not receive the newsletters.

Next would be the option for HTML or plain text emails, which should be:

PHP Code:
<vb:if condition="$show['receiveemail']">
<
li>
    <
label for="commbull_type"><input type="checkbox" name="commbull_type" value="1" id="commbull_type" tabindex="1" {vb:raw checked.receivebulletin_type} />{vb:rawphrase type_email_from_commbull}</label>
    <
input type="hidden" name="set_options[receivebulletin_type]" value="1" />
</
li>
</
vb:if> 
Update:

This now works. I had a ( instead of a { on the previous code. Thanks to grandeur_69 for pointing this out!

Notes:
  1. The product is not mine so I can't offer any support for CommBull itself. However, I have been using the paid versions of this mod for some time and I'm happy to offer what support I can for making the changes necessary to get it running on 4.x.

  2. I have been in communication with grandeur_69. He has indicated that he has no objections to this thread and that as he gets time he will be trying to develop this add-on further as a free product.

Update July 12, 2010: Product XML file provided by grandeur_69 for vBulletin 4.x.

NOTE:
  1. If you have already done the manual edits, do NOT use the XML file. And if you import the XML file, you should not need to do the manual edits.
  2. Some people are encountering problems using the XML file. If you are one of them, uninstall the product and use the manual edits. Those seem to work just fine.


Update July 14, 2010: Error in XML file corrected.

Download Now

File Type: xml product-Commbull4.xml (29.5 KB, 345 views)

Screenshots

File Type: jpg top-custom-text.jpg (61.4 KB, 0 views)
File Type: jpg top-new-threads.jpg (51.1 KB, 0 views)
File Type: jpg articles.jpg (48.6 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #112  
Old 09-20-2012, 06:24 PM
Nelson58 Nelson58 is offline
 
Join Date: Oct 2011
Posts: 399
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I wanted to see for myself if it worked. So I installed 5.1a on my 4.2 pl2 Vbulletin site. Made the changes indicated above. It shows that it is emailing the newsletters, but it doesn't email anything. I changed the crom setting in the email options in admincp and got the same result. Does not work with 4.2 pl2.

Nelson
Reply With Quote
  #113  
Old 09-23-2012, 10:34 PM
Calystos's Avatar
Calystos Calystos is offline
 
Join Date: Apr 2009
Location: Terra
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've not had any luck with commbull working on 4.2 either. Which is a major shame as it was awesome. And a lot better to look at and configure/etc, than some of the others I've tried.

Anyone managed to figure out why its stopped working? I've not had the time to look into it myself yet.
Reply With Quote
  #114  
Old 09-23-2012, 11:30 PM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you still have one of the older versions (paid versions) try that. Version 5.1 never really worked properly for me but 4.5f is still going strong, week after week, now on 4.2.0 PL2.

Otherwise, please give me details about your settings and I'll try to figure it out.

One recommendation to try is this:
AdminCP >> Settings >> Email Options

Use Mailqueue System = No

Use Cron Based Sending = No

Number of Emails to Send Per Batch = 1000 (tweak this if it creates problems on your server)

E-Mail Send Delay = None (tweak this if it creates problems on your server)

Encode as UTF-8 = No

SMTP Email = No
Reply With Quote
  #115  
Old 09-25-2012, 07:55 PM
Calystos's Avatar
Calystos Calystos is offline
 
Join Date: Apr 2009
Location: Terra
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by djbaxter View Post
If you still have one of the older versions (paid versions) try that. Version 5.1 never really worked properly for me but 4.5f is still going strong, week after week, now on 4.2.0 PL2.

Otherwise, please give me details about your settings and I'll try to figure it out.

One recommendation to try is this:
AdminCP >> Settings >> Email Options

Use Mailqueue System = No

Use Cron Based Sending = No

Number of Emails to Send Per Batch = 1000 (tweak this if it creates problems on your server)

E-Mail Send Delay = None (tweak this if it creates problems on your server)

Encode as UTF-8 = No

SMTP Email = No
Thanks, will check those above suggestions and see if that helps. If not will drop down to that 4.5f version.

Our commbull settings are pretty much default, but I have noticed one bug in the 5.1 version that if you try to enable it to post a copy of the newsletter to a forum it comes up with a mysql error of invalid sql but no actual info as if the sql query is blank or something.

Here are the above listed settings that we (currently) have set and have been set for as long as I can recall and used to work with pre-4.2 vbulletin.

Code:
Use Mailqueue System = Yes, with locking
Use Cron Based Sending = Yes
Number of Emails to Send Per Batch = 100
E-Mail Send Delay = None
Encode as UTF-8 = Yes
SMTP Email = No
Reply With Quote
  #116  
Old 09-25-2012, 08:43 PM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Calystos View Post
Thanks, will check those above suggestions and see if that helps. If not will drop down to that 4.5f version.

Our commbull settings are pretty much default, but I have noticed one bug in the 5.1 version that if you try to enable it to post a copy of the newsletter to a forum it comes up with a mysql error of invalid sql but no actual info as if the sql query is blank or something.
I've never tried to use that feature.

Quote:
Originally Posted by Calystos View Post
Here are the above listed settings that we (currently) have set and have been set for as long as I can recall and used to work with pre-4.2 vbulletin.

Code:
Use Mailqueue System = Yes, with locking
Use Cron Based Sending = Yes
Number of Emails to Send Per Batch = 100
E-Mail Send Delay = None
Encode as UTF-8 = Yes
SMTP Email = No
I had problems getting cron-based sending to work correctly and eventually juist disabled it. On my server, everything functions well with it turned off and erratically with it turned on.
Reply With Quote
  #117  
Old 09-25-2012, 10:29 PM
Calystos's Avatar
Calystos Calystos is offline
 
Join Date: Apr 2009
Location: Terra
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by djbaxter View Post
I've never tried to use that feature.
I had problems getting cron-based sending to work correctly and eventually juist disabled it. On my server, everything functions well with it turned off and erratically with it turned on.
Yeah, that feature appears to be buggy. Shame, thought would be handy for an archive of the sent messages.

Hmm, seems it was cron-based sending to blame. Turned it off and it posted fine. Though the post it actually posted is like info from July and not the most current info, eg it doesn't display the most recent thread/posts but the ones from way back in July when it stopped working, lol. Though it also appears to have sent a load of other messages too. Again, all from July. So perhaps the vbulletin cron post sending was messed up. Am going to check the vb bugs list an forums to see if theres any info on a fix for that. As the cron based sending system woulda been handy.
Reply With Quote
  #118  
Old 09-25-2012, 10:41 PM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Calystos View Post
Yeah, that feature appears to be buggy. Shame, thought would be handy for an archive of the sent messages.

Hmm, seems it was cron-based sending to blame. Turned it off and it posted fine. Though the post it actually posted is like info from July and not the most current info, eg it doesn't display the most recent thread/posts but the ones from way back in July when it stopped working, lol. Though it also appears to have sent a load of other messages too. Again, all from July. So perhaps the vbulletin cron post sending was messed up. Am going to check the vb bugs list an forums to see if theres any info on a fix for that. As the cron based sending system woulda been handy.
You may have a rather large mail queue by now if you've had cron-based emailing on for a while. If you have a VPS or dedicated server, you can flush this through WHM. Otherwise, ask your host to have a look at the queue and remove old emails.
Reply With Quote
  #119  
Old 09-25-2012, 11:04 PM
Calystos's Avatar
Calystos Calystos is offline
 
Join Date: Apr 2009
Location: Terra
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, its on a dedicated server. And appears to have caught up now. I wonder if its actually that to have been the cause. EG a messed up mailqueue from back then, maybe a host server issue or a crashed/bugged daemon. *shrugs*

Will re-enable the cron and run a test later to see if it works again. And will monitor the mail queues closely from now on and see.
Reply With Quote
  #120  
Old 09-26-2012, 12:31 AM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Honestly, I wouldn't bother. I'm on a dedicated server too and all cron mail sending did was slow everything down. Everything works just fine without it.

Those with super-large mailing lists and or shared hosting with limits on emails per hour may need it. But since you can adjust those settings yourself, seriously just bypass it.
Reply With Quote
  #121  
Old 09-26-2012, 01:43 AM
SilverBoy SilverBoy is offline
 
Join Date: Feb 2002
Location: Libya
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It is working with me, but the most read threads or most replied threads blocks always grab data from the day one of the forum, and the date that we entered to select only threads starting from it don't work any more !!
for example if I select the date as 1 September, it displays threads written in 2003 and the last reply was in 2006 !!
How I can solve this???
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 06:09 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.10033 seconds
  • Memory Usage 2,399KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_code
  • (7)bbcode_php
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete