[Hack]让Article模组子分类的文章可以加入到上级分类的专题中

当在article的某个分类添加了一个专题之后,目前的限制了将该分类下级分类的文章添加到这个专题中,这点限制在我看来不是很合理,作为拥有下级分类的分类,从隶属关系上讲下级分类的文章也应当属于该分类的,而且作为拥有下级分类的文章,这个分类所直接隶属的文章应当非常少,只有放到其下所有分类都不合适的时候,才放入该分类中。

修改htdocs\modules\article\cp.article.php文件212行附近,

原来为:

    unset($subCategories_obj);
if(!empty($category_id)){
$criteria = new CriteriaCompo(new Criteria(“top_expire”, time(), “>”));
$topics_obj =& $topic_handler->getByCategory($category_id, $xoopsModuleConfig[“topics_max”], 0, $criteria, array(“top_title”));
if(count($topics_obj)>0) foreach($topics_obj as $id=>$topic){
$topics[] = array(

修改为:

    unset($subCategories_obj);
if(!empty($category_id)){
$criteria = new CriteriaCompo(new Criteria(“top_expire”, time(), “>”));
//Hack by XuYong 子分类的文章可以加入到上级分类的专题中
$category_pid= 0;
if(!empty($category_id))$category_pid = $category_obj->getVar(“cat_pid”);
// $topics_obj =& $topic_handler->getByCategory($category_id, $xoopsModuleConfig[“topics_max”], 0, $criteria, array(“top_title”));
$topics_obj =& $topic_handler->getByCategory($category_pid, $xoopsModuleConfig[“topics_max”], 0, $criteria, array(“top_title”));
//End Hack
if(count($topics_obj)>0) foreach($topics_obj as $id=>$topic){
$topics[] = array(