Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Form Questions

Newsletter Subscribe Form problem


Reply

4 Posts   787 Views

Avatar
nonetalaga2

9 July 2010 at 3:23pm Community Member, 5 Posts

When I tried to subscribe it always return a required error "Subscribe to the lists" is required. Is there any solution?

Avatar
swaiba

13 July 2010 at 10:05am Forum Moderator, 1796 Posts

Got any code for this?

Avatar
nonetalaga2

15 July 2010 at 5:14pm Community Member, 5 Posts

On the code part this is the code:
   
function ShowForm(){
      $get = DataObject::get_one('UserDefinedForm', "URLSegment = 'newsletter'");
      return new UserDefinedForm_Controller($get);
   }   

On the template part this is the code:

<% control ShowForm %>
<tr>
<td>
      $Showform.Content
      $Showform.Form
   </td>
</tr>   
<% end_control %>

Avatar
swaiba

15 July 2010 at 7:32pm Forum Moderator, 1796 Posts

Ok so you are using the User Defined Form? If so you should raise this under the modules section. If you were using a regular form...

//create or find Member dataobject $doMember

// Add the member to group. (Check if it exists first)
if($group = DataObject::get_one('Group', "Code = 'Newsletter'"))
{
$doMember->Groups()->add($group);
}

.. this is the bit of code that finds the security group 'Newsletter' and then adds the member to it.

Hope this helps,

Barry