国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
2.9KB

  1. <?php
  2. /**
  3. * 设置某频道为默认发布
  4. *
  5. * @version $Id: public_guide.php 1 15:46 2010年7月20日Z tianya $
  6. * @package DedeCMS.Administrator
  7. * @copyright Copyright (c) 2007 - 2018, DesDev, Inc.
  8. * @copyright Copyright (c) 2020, DedeBIZ.COM
  9. * @license https://www.dedebiz.com/license/v6
  10. * @link https://www.dedebiz.com
  11. */
  12. require_once(dirname(__FILE__)."/config.php");
  13. require_once(DEDEINC."/oxwindow.class.php");
  14. if(empty($action)) $action = '';
  15. /*--------------------
  16. function __SetDefault();
  17. ----------------------*/
  18. if($action=='setdefault')
  19. {
  20. CheckPurview('sys_Edit');
  21. $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isdefault=0 WHERE id<>'$cid'");
  22. if($cid != 0)
  23. {
  24. $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isdefault=1 WHERE id='$cid'");
  25. }
  26. $win = new OxWindow();
  27. $win->Init();
  28. $win->mainTitle = "内容发布向导";
  29. $wecome_info = "<a href='public_guide.php?action=edit'>内容发布向导</a>";
  30. $win->AddTitle("<a href='public_guide.php?action=edit'>内容发布向导</a> &gt;&gt; 设置默认发布表单");
  31. if($cid==0)
  32. {
  33. $msg = "
  34. 成功取消默认发布表单!
  35. <hr style='width:90%' size='1' />
  36. 你目前想要进行的操作: <a href='public_guide.php?action=edit'>返回发布向导页</a>
  37. ";
  38. }
  39. else
  40. {
  41. $msg = "
  42. 成功保存默认发布表单,以后点击“内容发布”面板将直接跳转到你选择的内容发布页!
  43. <hr style='width:90%' size='1' />
  44. 你目前想要进行的操作: <a href='public_guide.php'>转到默认发布表单</a> &nbsp; <a href='public_guide.php?action=edit'>返回发布向导页</a>
  45. ";
  46. }
  47. $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>");
  48. $winform = $win->GetWindow("hand");
  49. $win->Display();
  50. exit();
  51. }
  52. //以下为正常浏览的内容
  53. /*--------------------
  54. function __PageShow();
  55. ----------------------*/
  56. $row = $dsql->GetOne("SELECT id,addcon FROM `#@__channeltype` WHERE isdefault='1' ");
  57. //已经设置了默认发布表单
  58. if(is_array($row) && $action!='edit')
  59. {
  60. $addcon = $row['addcon'];
  61. if($addcon=='')
  62. {
  63. $addcon='archives_add.php';
  64. }
  65. $channelid = $row['id'];
  66. $cid = 0;
  67. require_once(DEDEADMIN.'/'.$addcon);
  68. exit();
  69. }
  70. //没有设置默认发布表单
  71. else
  72. {
  73. $dsql->SetQuery("SELECT id,typename,mancon,isdefault,addtable FROM `#@__channeltype` WHERE id<>-1 And isshow=1 ");
  74. $dsql->Execute();
  75. }
  76. include DedeInclude('templets/public_guide.htm');
  77. //获取频道栏目数
  78. function GetCatalogs(&$dsql,$cid)
  79. {
  80. $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctype` WHERE channeltype='$cid' ");
  81. return (!is_array($row) ? '0' : $row['dd']);
  82. }