Sponsored Links

Login Form

RSS Feed

Mr. Backup Mr. Backup

Updated Joomla/Mailman bridge

PDFPrintEmail

The goal of this component was to first get the logged in user's email address, then get a list of public mailman mailing lists that they could subscribe to.  It lists all publicly available lists, with a preselected button based on whether or not they're already subscribed to that given list.  It allows them to subscribe via regular or digest mode.

They select what list(s) they want, and what mode they want, and click "Subscribe," and magic happens.  They get subscribed, the web page tells them what happened, and they get an email telling them what happened.

Download the Joomla 1.5 version here. (It is not a native 1.5 component.  It requires Legacy Mode to be enabled to work.)

If you want to see how it works, you're welcome to sign up to my site, http://www.backupcentral.com/, and log in.  You'll then see a menu item called "Mailing Lists."  Click that and you'll see how it works.  Feel free to subscribe to and post to the mailing list called Testy.

Thank you very much to Stefan Haller who took my raw component and created an admin interface to it.

Install instructions:

1. Install the component via standard install procedures.
2. Point your admin browser to Components -> Mailman2 -> Config, and change the five or six config variables.

3. Make a menu item under your user menu
a. It should be of “Link URL” type
b. It should point to /index.php?option=com_mailman2
c. It should only be available to registered, logged in users
4. That's it!

FAQs:

Does this require command line access to the Mailman commands?

No.

The component is installed and I configured it in the admin screen, but when I run it, I see "Warning: Invalid argument supplied for foreach() in /home/accname/public_html/components/com_mailman2/mailman2.php on line 203"  What's up with that?

So far everyone who has had this error has not put the right values in the configuration screen.  The most common misconfiguration mistake is to leave the http:// in the domain name you're using to admin Mailman.  If your domain admin interface is http://mydomain.com, you should enter just domain.com as the value for the admin domain.

What about the 1.0 version.  Where did it go?

You can download the Joomla 1.0 version of the component here .  (This version is no longer maintained or supported.  You should seriously think about updating Joomla!)

Good luck.  I’d love to see how well you get on with it.

We're still open to suggestions and welcome anyone who would like to contribute to the work.

Comments  

 
0 #98 Joomla Expert 2011-03-05 11:04
i have used it but faced problem in uploading the codes for it. Got some error. So i could not get the good result out of it.
Quote
 
 
0 #97 Fili.tine 2010-12-14 06:22
So, I am installing the component in Joomla 1.5, have legacy enabled - and am pretty sure I have my settings correct.

http://box479.bluehost.com/mailman/admin/mailer_gypsynilsen.com

And then for the settings I have:

domain: box479.bluehost.com
admin: /mailman/admin
append: _gypsynilsen.com

validated pword as well.

Any other ideas?
Quote
 
 
0 #96 W. Curtis Preston 2010-09-11 06:40
@kalss21

Sorry I didn't see your comment until now. The site's been a little crazy. Shouldn't it work if you put lists.domain.com in the main domain field at the beginning?
Quote
 
 
0 #95 kalss21 2010-05-14 18:16
creares --> creates :-P
Quote
 
 
0 #94 kalss21 2010-05-14 18:15
Hi, my CPANEL creares mailing lists with non standard URL, it's horrible !

So if I create a mailing list then the final URL is: http://lists.domain.com/mailman/admin/lis1_lists.domain.com

Is there any way to adapt this kind of mailman list to this utility ?

Thanks !
Quote
 
 
0 #93 Gary Godard 2009-10-30 14:30
I received the following message after installed this software...

Warning: file_get_contents(http://24weightloss.com/mailing-lists.html/public_html/administrator) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Component not found in /home/vairo/public_html/components/com_mailman2/mailman2.php on line 166

I discovered that the issue was actually related to a PHP security setting in on the server. To overcome this without changing the setting I modified the code to use curl instead of "file_get_contents", here is one of the examples from line 166 of /public_html/joomla/components/com_mailman2/mailman2.php

// $content=file_get_contents("$adminurl","FALSE");
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "$adminurl");
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
$content = curl_exec( $ch );
curl_close( $ch );

Similar modifications were made in other places and now it works great!

Thanks
Quote
 
 
0 #92 W. Curtis Preston 2009-10-27 23:55
And it won't be fixed any time soon. I don't have the resources to pay for its development, and no one has stepped up to volunteer. :sad:
Quote
 
 
0 #91 Timothy Miller 2009-10-27 22:37
When I try to access the config of Mailman2 I get "Direct Access to this location is not allowed." which is usually an indication that Joomla needs to be set on Legacy mode which I would rather not do.
Quote
 
 
0 #90 shawn 2009-05-04 20:04
Hi Curtis, It was my typo when I wrote the message. Here is the cut and paste of the errors:

Notice: Undefined variable: config in C:\Sites\cpac\webroot\administ rator\components\com_mailman2\ admin.mailman2.php on line 14

Notice: Trying to get property of non-object in C:\Sites\cpac\webroot\administ rator\components\com_mailman2\ admin.mailman2.php on line 14


Shawn
Quote
 
 
0 #89 W. Curtis Preston 2009-04-21 18:58
path_to_my_webtoot is not the same as path_to_my_webroot?
Quote
 

Add comment


Security code
Refresh

Sponsored Links