UDT for creating links to registration form of Selfregistration v 1.2.3

Do something cool with CMS? Show us ...
This board is for 'Answers', and the discussion of answers... Not for questions.
Post Reply
vilkis

UDT for creating links to registration form of Selfregistration v 1.2.3

Post by vilkis »

Hi,
Sometimes I need selfregistration forms for several groups. It is not comfortable to create several pages for that. For me it is better to create links to registration forms as follows:

Link to register to group1
Link to register to group2
Link to register to group3
Link to register to group4

As I did not find such a feature in the module I created UDT:

Code: Select all

if( isset( $params['group'] ) )
{
    global $gCms;
    $temp= $gCms->smarty->get_template_vars();
   return $gCms->config['root_url']."/index.php?mact=SelfRegistration,cntnt01,default,0&cntnt01returnid=".$temp['content_id']."&cntnt01group=". $params['group'];
}
else return 'A group parameter is not set';

and named it link_to_selfreg

Now I can create links to the registration forms in template or content  as follows:

Code: Select all

<a href={link_to_selfreg group=group1}>Register to group1</a>
<a href={link_to_selfreg group=group2}>Register to group2</a>
<a href={link_to_selfreg group=group3}>Register to group3</a>
<a href={link_to_selfreg group=group4}>Register to group4</a>
<a href={link_to_selfreg group=group5}>Register to group5</a>

If you know another way for this, please share.


Vilkis
jmcgin51
Power Poster
Power Poster
Posts: 1899
Joined: Mon Jun 12, 2006 9:02 pm

Re: UDT for creating links to registration form of Selfregistration v 1.2.3

Post by jmcgin51 »

I like this, Vilkis...

You could also do something like this:

{startExpandCollapse  id="group1" title="Register for Group1"}
{cms_module module='SelfRegistration' group='group1'}
{stopExpandCollapse}
{startExpandCollapse  id="group2" title="Register for Group2"}
{cms_module module='SelfRegistration' group='group2'}
{stopExpandCollapse}
{startExpandCollapse  id="group3" title="Register for Group3"}
{cms_module module='SelfRegistration' group='group3'}
{stopExpandCollapse}
{startExpandCollapse  id="group4" title="Register for Group4"}
{cms_module module='SelfRegistration' group='group4'}
{stopExpandCollapse}
{startExpandCollapse  id="group5" title="Register for Group5"}
{cms_module module='SelfRegistration' group='group5'}
{stopExpandCollapse}
Post Reply

Return to “Tips and Tricks”