Необходимо ограничить пользователям количество добавляемых статей в каждую категорию (компонент K2). Кто-нибудь сталкивался с решением или сразу в раздел "Предлагаю работу"?
Как то так, возможно что то не совсем как нужно, но концепция понятна, надеюсь) Вставить в файл administrator/components/com_k2/views/item/tmpl/default.php Код (PHP): <?php if(isset($_GET['view']) && $_GET['view'] == 'item'): $user = & JFactory::getUser(); $userID = $user->get('id'); $userGroups = array(5=>'publisher', 2=>'registered',3=>'author',4=>'editor',6=>'manager',7=>'administator'); //Ограничение для групп пользователей if(array_key_exists(array_shift(array_values($user->get('groups'))), $userGroups)): if($userID != 0): $db = JFactory::getDBO(); $accessIDs = array(1=>20, 2=>10, 3=>5, 4=>8); // id_category=>limit-topic-for-user $catID = $this->row->catid; if(array_key_exists($catID, $accessIDs)): $limit = $accessIDs[$catID]; $query = "select count(id) as kk from #__k2_items where created_by = '".$userID."'"; $db->setQuery($query); $access = $db->loadObject(); if($access->kk >= $limit):?> <script> alert("Лимит записей для данной категории исчерпан"); </script> <?php header( 'Refresh: 0; url=/administrator/index.php?option=com_k2&view=items' ); endif; endif; endif; endif; endif; ?> --- добавлено: 23.06.2015, первое сообщение размещено: 22.06.2015 --- запрос только не допилил, нужно так Код (PHP): <?php $query="select count(id) as kk from #__k2_items where created_by = '".$userID."' and catid='".$catID."'"; ?>