我有这个问题或情况,我想仅向分配给特定类别的用户显示K2类别/类别,如果用户已登录。 现在,即使用户已登录,它也将显示所有类别,并且如果他/她已登录并按预期工作,则可以将项目/文章添加到分配给它的特定类别。 这里有谁知道如何解决它?或者任何建议我怎样才能使它工作? 任何帮助都感激不尽。 Joomla 3.3.6 K2 v2.6.7
答案 0 :(得分:0)
如果你可以编码,那么创建一个
的插件维护k2用户组与允许的k2类别的映射
catch onAfterRoute触发器并添加您的代码以检查用户的k2用户组及其允许的k2类别。
function onAfterRoute()
{
$user = JFactory::getUser();
$groups = $user->groups;
$jinput = JFactory::getApplication()->input;
$option = $jinput->get('option', '');
$view = $jinput->get('view', '');
$task = $jinput->get('task', '');
// place k2-USER-GROUP related checking here
}
我不确定k2在前端显示类别时在网址中添加的视图,任务和其他变量,因此您需要先检查它。