<code id="iq5ws"></code>
      <thead id="iq5ws"><option id="iq5ws"></option></thead>

      1. <th id="iq5ws"><sup id="iq5ws"></sup></th>
        <strike id="iq5ws"><video id="iq5ws"></video></strike>

          <pre id="iq5ws"></pre>

          K9 通用版 博客版 主題版 地方門戶版 企業版 |   企業(ASP) 分類 使用 分享 疑問 模板 建議 幫助 錯誤 其他
          +新建主題 [Ajax]
          填寫帳號密碼即可完成注冊
          +新建話題 最新回復排序 最新主題排序 精華帖子

          欄目編輯員這個怎么用?

          1Next >

          yuxinpop 發表于:13-07-25 10:42 編輯于:07-25 10:42 [添加收藏] 樓主 [回復] #Top#
          yuxinpop 人氣:145 積分:73 金幣:9370
          最佳新人

          欄目編輯員這個怎么用?[圖1]

          欄目編輯員怎么用,可以指定欄目管理員嗎?

          這里又好像只能添加會員,不能添加管理員。

          yuxinpop 發表于:13-07-25 21:14 板凳 [回復] #Top#
          yuxinpop 人氣:145 積分:73 金幣:9370
          最佳新人
          Reply: 沙發
          這里指定 只能指定會員 不能指定添加的管理員!
          指定會員但是又不知道怎么去管理這個欄目!
          killhook 發表于:13-08-01 01:21 4樓 [回復] #Top#
          killhook 人氣:30 積分:44 金幣:738
          呵呵,我最近也在改kingcms為論壇 ,發現其實kingcms還很不完善。。我正在加一些版主功能上去比如,用這個來判斷是否給給予管理菜單,當然這個標簽是我自己改的。你不要學我。
          因為不知道要在哪里傳參給標簽。所以我就只好用這個笨辦法。
          把要傳的值用'|'分割,依次是//當前登錄用戶|本貼用戶|欄目ID|發表時間|本貼ID
          {king:user.menulev userid='(king:block name='用戶ID-cookie' /)|(king:listid/)|(king:date/)|(king:userid/)|(king:kid/)'}
          {king:menu/}
          {/king:user.menulev}

          改的話,涉及到的文件太多了。我給你看點我自己寫的代碼,希望能幫到你,給你一點思路。

          其中要改

          user目錄的core.class.php

          大約215行這里
          /* ------>>> 標簽解析 <<<---------------------------- */
              switch($type){
                  case '':$s=$this->tag_user_info($inner,$attrib);break;
                  case 'info':$s=$this->tag_user_info($inner,$attrib);break;
                  case 'menulev':$s=$this->tag_user_menulev($inner,$attrib);break;
                  case 'state':$s=$this->tag_user_state($inner,$attrib);break;
                  case 'group':$s=$this->tag_user_group($inner,$attrib);break;

                  default:
              }
          這一句是我自己加的
          case 'menulev':$s=$this->tag_user_menulev($inner,$attrib);break;

          然后

              private function tag_user_menulev($inner,$attrib){
                  global $king;
                  if(!$userid=kc_val($attrib,'userid'))
                      return False;
                  $userArray=explode('|',$userid);//當前登錄用戶|本貼用戶|欄目ID|發表時間|本貼ID
                  $user=$this->infoUser($userArray[0]);
                  $tmp=new KC_Template_class;
                  if (empty($user['userlev'])){//若權限為空,則檢查該帖是否是當前用戶所發,如果是,并且時間未超過24小時,表示可以編輯。給予編輯菜單。
                      $mytime=intval((time()-$userArray[2])/3600);
                      if ($userArray[0]==$userArray[3]&&$mytime<24)
                      $tmp->assign('menu','<i><a href="javascript:;" onclick="editReply('.$userArray[4].');$(this).remove();">[編輯]</a&gt;</i>');
                  }else{//不為空則檢查當前登錄用戶的權限。
                      $listidArray=explode(',',$user['userlev']);
                      if (in_array($userArray[1],$listidArray)){//如果當前欄目id存在于用戶權限表里,給予菜單
                      $menu='<i><a href="javascript:;" onclick="editReply('.$userArray[4].');$(this).remove();">[編輯]</a&gt;</i><i><a href="#">[刪除]</a></i><i><a href="#">[屏蔽]</a></i><i><a href="#">[禁言]</a></i>';
                      $tmp->assign('menu',$menu);
                      }else{//如果不存在,則只給予編輯菜單,同時檢查時間。
                          $mytime=intval((time()-$userArray[2])/3600);
                          if ($userArray[0]==$userArray[3]&&$mytime<24)
                          $tmp->assign('menu','<i><a href="javascript:;" onclick="editReply('.$userArray[4].');$(this).remove();">[編輯]</a&gt;</i>');
                      }
                  }
                  $s=$tmp->output($inner);
                  return $s;
              }


          給權限的代碼

          user目錄的manage.php function king_edtuser()里。添加以下代碼。在哪加就看你自己了。

              if(!$mylistid=$king->db->getRows("select listid,ktitle from %s_list where listid1=13"))//這里添加你自己的欄目id,這里是讀取上級欄目id為13下面的所有欄目,爺爺級
              $mylistid=array();
              foreach($mylistid as $rs){循環讀出下級欄目
                  $mylistidname.="<p style='color:#2D7AD4;'><strong>[".$rs['ktitle']."]</strong></p>";//父級
                  $mylistidnameArray=array();
                  if(!$mylistid2=$king->db->getRows("select listid,ktitle from %s_list where listid1=".$rs['listid']))
                  $mylistid2=array();
                  foreach($mylistid2 as $key=>$as){
                      $mylistidnameArray[$as['listid']]=$as['ktitle'];//子級
                  }
                  $mylistidname.=kc_htm_checkbox('userlev',$mylistidnameArray,$data['userlev']);//生成checkbox
              }

              $s.=$king->htmForm($king->lang->get('user/group/select')."版主權限",$mylistidname);//加入變量$s


          還有很多,就這樣吧。
          killhook 發表于:13-08-01 01:22 5樓 [回復] #Top#
          killhook 人氣:30 積分:44 金幣:738
          現在我已經把kingcms當成一個開發框架再用了,很多功能需要自己加,其實還是很好用的。下次再開項目想用thinkphp。呵呵。
          yuxinpop 發表于:13-08-02 22:09 6樓 [回復] #Top#
          yuxinpop 人氣:145 積分:73 金幣:9370
          最佳新人
          Reply: 5樓
          欄目他有這個綁定,為什么還得要搞的這么復雜?
          又是一個被閹割掉的功能!

          1Next >

          發表回復

          帳號 匿名發布 審核后可見 [加載完整在線編輯器]
          內容
          驗證碼
          KingCMS 內容管理系統

          關于我們 聯系我們 廣告報價 付款方式 站點導航

          Copyright © 2004-2015 Focuznet All rights reserved.

          廣州唯眾網絡科技有限公司 粵ICP備08008106號

          国产精品无码素人福利_美女下部裸体张开腿视频_99久久99久久_亚洲成av人片在线播放无码