站长论坛

标题: (无限分类处理)DZ论坛插件,方面项目开发! [打印本页]

作者: superadmin    时间: 2007-10-4 22:38
标题: (无限分类处理)DZ论坛插件,方面项目开发!
  1. system.inc.php
  2. <?php
  3. /*
  4. +-----------------------------------------------------------------------+
  5. | 功能:分类处理。编辑,修改,删除,显示控制,顺序排列。
  6. | 备注:其中无限分类伸缩参考了qq:81836817(辉老大) 的功能 特此感谢                                       
  7. | 使用方法:把sql文件导入数据库,把system文件夹放在plugins目录下,然后在DZ论坛后台,扩展设置->插件管理
  8. | 把discuz_plugin_system.txt的文件打开。复制粘贴,然后提交。
  9. +-----------------------------------------------------------------------+
  10. */
  11. if (!defined('IN_DISCUZ')) {
  12. exit('Access Denied');
  13. }

  14. $myaction=trim($_GET['myaction']);
  15. switch ($myaction)
  16. {
  17. /*添加类别*/
  18.     case 'addclass':
  19.     {
  20.         if (isset($_POST['sort'])) {
  21.          $fid = (int)$_POST['fid'];
  22.          $sort = strip_tags(trim($_POST['sort']));
  23.          $tpl = strip_tags(trim($_POST['tpl']));
  24.          $db->query("INSERT INTO `system_class`(fid,name,tpl)
  25.                      VALUES('$fid','$sort','$tpl')");
  26.          cpmsg('恭喜您成功添加了分类', $_SERVER['HTTP_REFERER']);
  27.          exit();
  28.         }
  29.      else {
  30.          require_once './plugins/system/system.class.php';
  31.      }
  32.      break;
  33.     }
  34.    
  35.     /*删除类别*/
  36. case 'delclass':
  37.     {
  38.      $id = intval($_GET['id']);
  39.      $query = $db->query("SELECT * FROM `system_class` WHERE fid=$id");
  40.         if ($db->fetch_array($query) == false) {
  41.          $db->query("DELETE FROM `system_class` WHERE id=$id");
  42.          //$db->query("DELETE FROM `book_enrol` WHERE  sortid=$id");
  43.          cpmsg('恭喜您删除超作成功', $_SERVER['HTTP_REFERER']);
  44.          exit();
  45.         } else {
  46.              cpmsg('对不起,下级分类还没有删除!', $_SERVER['HTTP_REFERER']);
  47.            exit();
  48.         }
  49.      break;
  50.     }
  51.    
  52.     /*编辑类别*/
  53. case 'editclass':
  54.     {
  55.      if (isset($_POST['sort'])) {
  56.       $id = (int)$_POST['id'];
  57.       $sort = strip_tags(trim($_POST['sort']));
  58.       $tpl = strip_tags(trim($_POST['tpl']));
  59.       $db->query("UPDATE `system_class` SET name='$sort',
  60.                   tpl='$tpl' WHERE id='$id'");
  61.       cpmsg('恭喜您分类编辑成功', $_SERVER['HTTP_REFERER']);
  62.       exit();
  63.      }
  64.      else {
  65.         require_once './plugins/system/system.editclass.php';
  66.      }
  67.      break;
  68.     }
  69. /*显示控制*/
  70. case 'ord':
  71.     {
  72.       $order=$_POST['order'];
  73.       $ids=$_POST['ids'];
  74.       for ($i = 0; $i<count($ids); $i++) {
  75.        $id = intval($order[$i]);
  76.        $uid = intval($ids[$i]);
  77.        $j = 'chk'.$uid;
  78.        $visble = intval($_POST[$j]);
  79.        $db->query("UPDATE `system_class` SET ord=$id,visible=$visble WHERE id=$uid;");
  80.       }
  81.       cpmsg('恭喜您超作成功', $_SERVER['HTTP_REFERER']);
  82.       break;
  83.     }
  84. default:
  85.      require_once './plugins/system/system.index.php';
  86.       break;
  87. }
  88. ?>
复制代码





欢迎光临 站长论坛 (https://www.tzlink.com/bbs/) Powered by Discuz! X3.2