我有三个按钮:会员(组织,不是网站),前会员和公司。 我想将网站上未注册的访客群改为他们点击的群组。换句话说,只需按一个按钮,即可将访客记录到(某个组中的随机/预制帐户)中。我不想让他们必须手动登录才能将它们分配给某个组。
但是,我不确定如何解决这个问题。谁能给我一些指示?
答案 0 :(得分:1)
我不认为你应该将joomla用户组混合到这个组合中,只要你不打算用用户和密码登录你的用户就没有意义。如果您的问题是如何根据用户点击的按钮向用户展示不同的内容,以下是我将如何解决问题:
在模板的index.php文件中,检查以获取用户类型:
<?php
$app=JFactory::getApplication();
$membertype=$app->getUserStateFromRequest('com_content.membertype',
'membertype','member');
?>
现在,同样在模板index.php中,根据成员类型加载菜单模块:
<?php
switch($membertype){
case 'member':
case 'former':
case 'companies':
?>
<jdoc:include type="modules" name="membermenu_<?php echo $membertype; ?>"
style="xhtml" />
<?php
break;
}
?>
您可以通过这种方式加载其他模块,具体取决于您的内容应根据成员类型的不同而有所不同。
在templatedetails.xml中,您可以在position-section中添加新的module-positions membermenu_member,membermenu_former,membermenu_companies。这将允许您从模块管理区域中选择动态模块位置。
最后为不同的菜单类型制作不同的菜单,并如上所述在不同的菜单模块和模块位置显示菜单。
尊重Jonas