Joomla 通过单击按钮将未注册用户分配到用户组(在普通用户下)

Joomla 通过单击按钮将未注册用户分配到用户组(在普通用户下),joomla,Joomla,我有三个按钮:成员(组织,而不是网站),前成员和公司。 我想将网站上未注册的客户群更改为他们单击的群。换句话说,只需单击一个按钮,即可将客人登录到某个组中(随机/预先创建的帐户)。我不想让他们必须手动登录才能将他们分配到某个组 然而,我不确定如何处理这个问题。有人能给我一些建议吗?我认为你不应该把joomla用户组混为一谈,只要你不打算用用户和密码登录你的用户,这就毫无意义。如果您的问题是如何根据用户单击的按钮向用户显示不同的内容,那么我将如何解决这个问题: 在模板的index.php-文件中,

我有三个按钮:成员(组织,而不是网站),前成员和公司。 我想将网站上未注册的客户群更改为他们单击的群。换句话说,只需单击一个按钮,即可将客人登录到某个组中(随机/预先创建的帐户)。我不想让他们必须手动登录才能将他们分配到某个组


然而,我不确定如何处理这个问题。有人能给我一些建议吗?

我认为你不应该把joomla用户组混为一谈,只要你不打算用用户和密码登录你的用户,这就毫无意义。如果您的问题是如何根据用户单击的按钮向用户显示不同的内容,那么我将如何解决这个问题:

在模板的index.php-文件中,选中以获取用户类型:

<?php
$app=JFactory::getApplication();
$membertype=$app->getUserStateFromRequest('com_content.membertype', 
'membertype','member'); 
?>

  • 让你的三个按钮链接如下:index.php?membertype=member,index.php?membertype=former,index.php?membertype=companys (您可以让链接直接指向不同成员类型的“开始”菜单项,只需记住为不同类型添加membertype=-即可。)
现在,在template index.php中,根据成员类型加载菜单模块:

<?php
switch($membertype){
  case 'member': 
  case 'former': 
  case 'companies': 
  ?>
    <jdoc:include type="modules" name="membermenu_<?php echo $membertype; ?>" 
    style="xhtml" />
  <?php
  break; 
}
?>