如果有朋友需要再tadnews模組的區塊中增加一個可以新增文章的按鈕,並且可以判斷分類群組是否有新增文章權限,而不用再進到tadnews模組中去建立文章,可以參考一下以下的方法:
1、於任何一個tadnews模組的樣板中(tadnews/templates/blocks/)用筆記本打開樣板,增加以下的PHP設定!
<{php}>
global $xoopsDB,$xoopsUser;
if ($xoopsUser){
$modulesadmin=$xoopsUser->isAdmin();
foreach($xoopsUser->groups() as $i){
$sql = "select enable_post_group from " . $xoopsDB->prefix('tad_news_cate');
$result = $xoopsDB -> query($sql) or die($sql);
while(list($enable_post_group) = $xoopsDB -> fetchRow($result)){
$admingroup=split(',',$enable_post_group);
if(in_array("$i",$admingroup)){
$modulesadmin=ture;
}
}
}
}
$chroneurl=XOOPS_URL.'/';
if($modulesadmin){
$mun="<div id='postmun'><a href='{$chroneurl}modules/tadnews/post.php'>發佈新聞</a></div>";
}else{
$mun="<div id='postmun'><a href='{$chroneurl}modules/tadnews/'>更多新聞</a></div>";
}
$this->assign('mun', $mun);
<{/php}>
然後在吧<{$mun}>標籤放到想顯示出現【新增文章】的地方就可以了!!
教學撰寫:徐嘉裕 Neil hsu
留言
張貼留言