Browse Source

移除文档采集规则,修正界面文字,删除整理不要的class属性,优化后台自定义字段

tags/6.2.0
叙述、别离 1 year ago
parent
commit
bbcf35e010
100 changed files with 272 additions and 603 deletions
  1. +2
    -2
      src/admin/album_add.php
  2. +1
    -1
      src/admin/album_edit.php
  3. +2
    -2
      src/admin/archives_add.php
  4. +1
    -1
      src/admin/archives_do.php
  5. +1
    -1
      src/admin/archives_edit.php
  6. +2
    -2
      src/admin/archives_sg_add.php
  7. +1
    -1
      src/admin/archives_sg_edit.php
  8. +2
    -2
      src/admin/article_add.php
  9. +0
    -116
      src/admin/article_coonepage_rule.php
  10. +1
    -1
      src/admin/article_edit.php
  11. +1
    -1
      src/admin/article_test_same.php
  12. +6
    -6
      src/admin/catalog_edit.php
  13. +1
    -1
      src/admin/config.php
  14. +1
    -1
      src/admin/diy_edit.php
  15. +1
    -1
      src/admin/freelist_add.php
  16. +6
    -6
      src/admin/inc/grouplist.txt
  17. +2
    -2
      src/admin/inc/inc_action_info.php
  18. +2
    -2
      src/admin/inc/inc_archives_functions.php
  19. +2
    -2
      src/admin/inc/inc_catalog_options.php
  20. +3
    -3
      src/admin/inc/inc_menu.php
  21. +6
    -6
      src/admin/mychannel_add.php
  22. +16
    -16
      src/admin/mychannel_edit.php
  23. +1
    -1
      src/admin/mychannel_field_add.php
  24. +1
    -1
      src/admin/mychannel_field_edit.php
  25. +2
    -2
      src/admin/soft_add.php
  26. +1
    -1
      src/admin/soft_edit.php
  27. +1
    -1
      src/admin/spec_add.php
  28. +1
    -1
      src/admin/spec_edit.php
  29. +1
    -1
      src/admin/sys_admin_user.php
  30. +2
    -27
      src/admin/sys_payment.php
  31. +0
    -21
      src/admin/templets/article_add.htm
  32. +0
    -169
      src/admin/templets/article_coonepage_rule.htm
  33. +1
    -1
      src/admin/templets/article_description_main.htm
  34. +1
    -1
      src/admin/templets/article_test_same.htm
  35. +1
    -1
      src/admin/templets/catalog_add.htm
  36. +1
    -1
      src/admin/templets/catalog_edit.htm
  37. +1
    -1
      src/admin/templets/content_s_list.htm
  38. +2
    -2
      src/admin/templets/content_tj.htm
  39. +2
    -2
      src/admin/templets/freelist_add.htm
  40. +2
    -2
      src/admin/templets/freelist_edit.htm
  41. +1
    -1
      src/admin/templets/index.htm
  42. +9
    -9
      src/admin/templets/member_main.htm
  43. +2
    -2
      src/admin/templets/member_toadmin.htm
  44. +6
    -6
      src/admin/templets/mychannel_add.htm
  45. +5
    -5
      src/admin/templets/mychannel_edit.htm
  46. +1
    -1
      src/admin/templets/mychannel_main.htm
  47. +2
    -2
      src/admin/templets/mychannel_modifysearch.htm
  48. +2
    -2
      src/admin/templets/mytag_tag_guide.htm
  49. +1
    -1
      src/admin/templets/soft_add.htm
  50. +2
    -2
      src/admin/templets/soft_config.htm
  51. +1
    -1
      src/admin/templets/soft_edit.htm
  52. +3
    -3
      src/admin/templets/sys_admin_user.htm
  53. +1
    -1
      src/admin/templets/sys_admin_user_add.htm
  54. +2
    -2
      src/admin/templets/sys_admin_user_edit.htm
  55. +1
    -1
      src/apps/count.php
  56. +1
    -1
      src/apps/digg_ajax.php
  57. +2
    -2
      src/apps/list.php
  58. +3
    -3
      src/install/sql-dfdata.txt
  59. +3
    -3
      src/system/archive/freelist.class.php
  60. +2
    -2
      src/system/archive/searchview.class.php
  61. +1
    -1
      src/system/archive/taglist.class.php
  62. +2
    -2
      src/system/channelunit.class.php
  63. +19
    -19
      src/system/customfields.func.php
  64. +1
    -1
      src/system/memberlogin.class.php
  65. +3
    -3
      src/system/taglib/arclist.lib.php
  66. +1
    -1
      src/system/taglib/arclistsg.lib.php
  67. +1
    -1
      src/system/taglib/channelartlist.lib.php
  68. +1
    -1
      src/system/taglib/help/adminname.txt
  69. +18
    -17
      src/system/taglib/help/arclist.txt
  70. +10
    -10
      src/system/taglib/help/arclistsg.txt
  71. +4
    -4
      src/system/taglib/help/ask.txt
  72. +8
    -9
      src/system/taglib/help/bookcontentlist.txt
  73. +3
    -3
      src/system/taglib/help/booklist.txt
  74. +11
    -9
      src/system/taglib/help/channelartlist.txt
  75. +2
    -2
      src/system/taglib/help/feedback.txt
  76. +2
    -2
      src/system/taglib/help/group.txt
  77. +6
    -6
      src/system/taglib/help/groupthread.txt
  78. +3
    -3
      src/system/taglib/help/likearticle.txt
  79. +2
    -2
      src/system/taglib/help/loop.txt
  80. +1
    -1
      src/system/taglib/help/memberlist.txt
  81. +1
    -1
      src/system/taglib/help/myad.txt
  82. +1
    -1
      src/system/taglib/help/mytag.txt
  83. +1
    -1
      src/system/taglib/help/sonchannel.txt
  84. +1
    -3
      src/system/taglib/help/sql.txt
  85. +1
    -1
      src/system/taglib/help/type.txt
  86. +1
    -1
      src/system/typelink/typelink.class.php
  87. +4
    -4
      src/system/typelink/typeunit.class.admin.php
  88. +3
    -3
      src/system/typelink/typeunit.class.menu.php
  89. +3
    -3
      src/system/typelink/typeunit.class.selector.php
  90. +6
    -6
      src/system/userlogin.class.php
  91. +1
    -1
      src/theme/templet-filelist.inc
  92. +1
    -1
      src/theme/templets/article_default.htm
  93. +1
    -1
      src/theme/templets/article_default_sg.htm
  94. +2
    -2
      src/user/album_add.php
  95. +2
    -2
      src/user/archives_add.php
  96. +5
    -5
      src/user/archives_sg_add.php
  97. +2
    -2
      src/user/article_add.php
  98. +1
    -1
      src/user/config.php
  99. +3
    -3
      src/user/inc/archives_check.php
  100. +2
    -2
      src/user/inc/inc_catalog_options.php

+ 2
- 2
src/admin/album_add.php View File

@@ -19,14 +19,14 @@ if ($dopost != 'save') {
ClearMyAddon();
$channelid = empty($channelid) ? 0 : intval($channelid);
$cid = empty($cid) ? 0 : intval($cid);
//获得频道模型id
//获得栏目模型id
if ($cid > 0 && $channelid == 0) {
$row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; ");
$channelid = $row['channeltype'];
} else {
if ($channelid == 0) $channelid = 2;
}
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
$channelid = $cInfos['id'];
//获取文档最大id+1以确定当前权重


+ 1
- 1
src/admin/album_edit.php View File

@@ -28,7 +28,7 @@ if ($dopost != 'save') {
$query = "SELECT * FROM `#@__channeltype` WHERE id='".$arcRow['channel']."'";
$cInfos = $dsql->GetOne($query);
if (!is_array($cInfos)) {
ShowMsg("读取频道配置信息出错", "javascript:;");
ShowMsg("读取栏目配置信息出错", "javascript:;");
exit();
}
$addtable = $cInfos['addtable'];


+ 2
- 2
src/admin/archives_add.php View File

@@ -19,7 +19,7 @@ if ($dopost != 'save') {
ClearMyAddon();
$channelid = empty($channelid) ? 0 : intval($channelid);
$cid = empty($cid) ? 0 : intval($cid);
//获得频道模型id
//获得栏目模型id
if ($cid > 0 && $channelid == 0) {
$row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; ");
$channelid = $row['channeltype'];
@@ -29,7 +29,7 @@ if ($dopost != 'save') {
exit();
}
}
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
$channelid = $cInfos['id'];
//获取文档最大id+1以确定当前权重


+ 1
- 1
src/admin/archives_do.php View File

@@ -289,7 +289,7 @@ else if ($dopost == 'moveArchives') {
<td width="90" class="biz-td">文档id:</td>
<td class="biz-td">
<input type="text" name="tmpids" class="biz-input-md" value="<?php echo $qstr;?>"><br>
移动到目标栏目必须和选定文档频道类型一致,否则程序会自动勿略不符合文档
移动到目标栏目必须和选定文档栏目类型一致,否则程序会自动勿略不符合文档
</td>
</tr>
<tr>


+ 1
- 1
src/admin/archives_edit.php View File

@@ -28,7 +28,7 @@ if ($dopost != 'save') {
$query = "SELECT * FROM `#@__channeltype` WHERE id='".$arcRow['channel']."'";
$cInfos = $dsql->GetOne($query);
if (!is_array($cInfos)) {
ShowMsg("读取频道配置信息出错", "javascript:;");
ShowMsg("读取栏目配置信息出错", "javascript:;");
exit();
}
$addtable = $cInfos['addtable'];


+ 2
- 2
src/admin/archives_sg_add.php View File

@@ -19,7 +19,7 @@ if ($dopost != 'save') {
ClearMyAddon();
$channelid = empty($channelid) ? 0 : intval($channelid);
$cid = empty($cid) ? 0 : intval($cid);
//获得频道模型id
//获得栏目模型id
if ($cid > 0 && $channelid == 0) {
$row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; ");
$channelid = $row['channeltype'];
@@ -29,7 +29,7 @@ if ($dopost != 'save') {
exit();
}
}
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne(" SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
$channelid = $cInfos['id'];
include DedeInclude("templets/archives_sg_add.htm");


+ 1
- 1
src/admin/archives_sg_edit.php View File

@@ -22,7 +22,7 @@ if ($dopost != 'save') {
$arcQuery = "SELECT ch.*,arc.* FROM `#@__arctiny` arc LEFT JOIN `#@__channeltype` ch on ch.id=arc.channel WHERE arc.id='$aid' ";
$cInfos = $dsql->GetOne($arcQuery);
if (!is_array($cInfos)) {
ShowMsg("读频道模型信息出错", "-1");
ShowMsg("读栏目模型信息出错", "-1");
exit();
}
$addtable = $cInfos['addtable'];


+ 2
- 2
src/admin/article_add.php View File

@@ -30,7 +30,7 @@ if ($dopost != 'save') {
$redatas = CoOnePage($geturl);
extract((array)$redatas);
}
//获得频道模型id
//获得栏目模型id
if ($cid > 0 && $channelid == 0) {
$row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; ");
$channelid = $row['channeltype'];
@@ -39,7 +39,7 @@ if ($dopost != 'save') {
$channelid = 1;
}
}
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
//获取文档最大id+1以确定当前权重
$maxWright = $dsql->GetOne("SELECT id+1 AS cc FROM `#@__archives` ORDER BY id DESC LIMIT 1");


+ 0
- 116
src/admin/article_coonepage_rule.php View File

@@ -1,116 +0,0 @@
<?php
/**
* 文档规则采集
*
* @version $id:article_coonepage_rule.php 14:12 2010年7月12日 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022 DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEINC."/datalistcp.class.php");
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
if (empty($action)) $action = '';
/*------
function _AddNote(){ }
-------*/
if ($action == 'add') {
$row = $dsql->GetOne("SELECT * FROM `#@__co_onepage` WHERE url LIKE '$url' ");
if (is_array($row)) {
echo "系统已经存在这个网址的条目";
} else {
$query = " INSERT INTO `#@__co_onepage` (`url`,`title`,`issource`,`lang`,`rule`) VALUES ('$url','$title','$issource','$lang','$rule'); ";
$dsql->ExecuteNonequery($query);
echo $dsql->GetError();
}
}
/*------
function _DelNote(){ }
-------*/
else if ($action == 'del') {
if (!preg_match("#,#", $ids)) {
$query = "DELETE FROM `#@__co_onepage` WHERE id='$ids' ";
} else {
$query = "DELETE FROM `#@__co_onepage` WHERE id IN($ids) ";
}
$dsql->ExecuteNonequery($query);
}
/*------
function _EditNote(){ }
-------*/
else if ($action == 'editsave') {
$query = "UPDATE `#@__co_onepage` SET `url`='$url',`title`='$title',`issource`='$issource',`lang`='$lang',`rule`='$rule' WHERE id='$id' ";
$dsql->ExecuteNonequery($query);
echo $dsql->GetError();
}
/*------
function _EditNoteLoad(){ }
-------*/
else if ($action == 'editload') {
$row = $dsql->GetOne("SELECT * FROM `#@__co_onepage` WHERE id='$id' ");
AjaxHead();
?>
<form name="addform" action="article_coonepage_rule.php" method="post">
<input type="hidden" name="id" value="<?php echo $id;?>">
<input type="hidden" name="action" value="editsave">
<table width="430" cellspacing="0" cellpadding="0">
<tr>
<td width="90">网站名称:</td>
<td width="270"><input type="text" name="title" id="title" class="biz-input-md" value="<?php echo $row['title'];?>"></td>
</tr>
<tr>
<td>原内容编码:</td>
<td colspan="2">
<label><input type="radio" name="lang" value="utf-8" <?php echo ($row['lang'] == 'utf-8' ? 'checked="checked"' : '');?>> UTF-8</label>
<label><input type="radio" name="lang" value="gb2312" <?php echo ($row['lang'] == 'gb2312' ? 'checked="checked"' : '');?>> GB2312/GBK</label>
</td>
</tr>
<tr>
<td>用作文档来源:</td>
<td colspan="2">
<label><input type="radio" name="issource" value="0" <?php echo ($row['issource'] == 0 ? 'checked="checked"' : '');?>> 否</label>
<label><input type="radio" name="issource" value="1" <?php echo ($row['issource'] == 1 ? 'checked="checked"' : '');?>> 是</label>
</td>
</tr>
<tr>
<td>网站网址:</td>
<td colspan="2"><input type="text" name="url" id="url" value="<?php echo $row['url'];?>" class="biz-input-md"></td>
</tr>
<tr>
<td></td>
<td colspan="2">
使用不带http及任何附加目录的网址<br>
如:news.dedebiz.com
</td>
</tr>
<tr>
<td>采集规则:</td>
<td colspan="2">仅针对文档内容,格式:前面HTML{@body}后面HMTL</td>
</tr>
<tr>
<td></td>
<td colspan="2"><textarea name="rule" class="biz-textarea-xl"><?php echo $row['rule'];?></textarea></td>
</tr>
<tr>
<td></td>
<td colspan="2">
<button class="btn btn-success btn-sm" type="submit" name="Submit">保存</button>
<button class="btn btn-success btn-sm" type="button" name="Submit2" onclick="javascript:CloseEditNode();">关闭</button>
</td>
</tr>
</table>
</form>
<?php
exit();
} //loadedit
/*---------------
function _ShowLoad(){ }
-------------*/
$sql = "";
$sql = "SELECT id,url,title,lang,issource FROM `#@__co_onepage` ORDER BY id DESC";
$dlist = new DataListCP();
$dlist->SetTemplate(DEDEADMIN."/templets/article_coonepage_rule.htm");
$dlist->SetSource($sql);
$dlist->Display();
?>

+ 1
- 1
src/admin/article_edit.php View File

@@ -31,7 +31,7 @@ if ($dopost != 'save') {
$query = "SELECT * FROM `#@__channeltype` WHERE id='".$arcRow['channel']."'";
$cInfos = $dsql->GetOne($query);
if (!is_array($cInfos)) {
ShowMsg("读取频道配置信息出错", "javascript:;");
ShowMsg("读取栏目配置信息出错", "javascript:;");
exit();
}
$addtable = $cInfos['addtable'];


+ 1
- 1
src/admin/article_test_same.php View File

@@ -17,7 +17,7 @@ if ($dopost == 'analyse') {
if (is_array($arr)) {
$maintable = $arr['maintable'];
} else {
showmsg('频道id不正确,无法处理', 'javascript:;');
showmsg('栏目id不正确,无法处理', 'javascript:;');
exit();
}
$dsql->SetQuery("SELECT COUNT(title) AS dd,title FROM `$maintable` WHERE channel='$channelid' GROUP BY title ORDER BY dd DESC LIMIT 0, $pagesize");


+ 6
- 6
src/admin/catalog_edit.php View File

@@ -31,7 +31,7 @@ if ($dopost == "save") {
if ($ispart != 0) $cross = 0;
$upquery = "UPDATE `#@__arctype` SET issend='$issend',sortrank='$sortrank',typename='$typename',cnoverview='$cnoverview',enname='$enname',enoverview='$enoverview',bigpic='$bigpic',litimg='$litimg',typedir='$typedir',isdefault='$isdefault',defaultname='$defaultname',issend='$issend',ishidden='$ishidden',channeltype='$channeltype',tempindex='$tempindex',templist='$templist',temparticle='$temparticle',namerule='$namerule',namerule2='$namerule2',ispart='$ispart',corank='$corank',description='$description',keywords='$keywords',seotitle='$seotitle',moresite='$moresite',`cross`='$cross',`content`='$content',`crossid`='$crossid',`smalltypes`='$smalltypes'$uptopsql WHERE id='$id' ";
if (!$dsql->ExecuteNoneQuery($upquery)) {
ShowMsg("保存当前栏目修改时失败,请检查您的输入资料是否存在问题", "-1");
ShowMsg("保存栏目失败,请您检查栏目字段是否存在问题", "-1");
exit();
}
//如果选择子栏目可投稿,更新顶级栏目为可投稿
@@ -48,12 +48,12 @@ if ($dopost == "save") {
if (!empty($upnext)) {
$upquery = "UPDATE `#@__arctype` SETissend='$issend',defaultname='$defaultname',channeltype='$channeltype',tempindex='$tempindex',templist='$templist',temparticle='$temparticle',namerule='$namerule',namerule2='$namerule2',ishidden='$ishidden' WHERE 1=1 AND $slinks";
if (!$dsql->ExecuteNoneQuery($upquery)) {
ShowMsg("修改当前栏目成功,但修改下级栏目属性时失败", "-1");
ShowMsg("修改栏目成功,但修改下级栏目属性时失败", "-1");
exit();
}
}
UpDateCatCache();
ShowMsg("成功修改一个分类", "catalog_main.php");
ShowMsg("成功修改一个栏目", "catalog_main.php");
exit();
} //End Save Action
else if ($dopost == "savetime") {
@@ -74,11 +74,11 @@ else if ($dopost == "savetime") {
}
$upquery = "UPDATE `#@__arctype` SET issend='$issend',sortrank='$sortrank',typedir='$typedir',typename='$typename',isdefault='$isdefault',defaultname='$defaultname',ispart='$ispart',corank='$corank' $uptopsql WHERE id='$id' ";
if (!$dsql->ExecuteNoneQuery($upquery)) {
ShowMsg("保存当前栏目修改时失败,请检查您的输入资料是否存在问题", "-1");
ShowMsg("保存栏目失败,请您检查栏目字段是否存在输入问题", "-1");
exit();
}
UpDateCatCache();
ShowMsg("成功修改一个分类", "catalog_main.php");
ShowMsg("成功修改一个栏目", "catalog_main.php");
exit();
}
//读取栏目信息
@@ -94,7 +94,7 @@ if ($topid > 0) {
}
}
$myrow['content'] = empty($myrow['content']) ? "&nbsp;" : $myrow['content'];
//读取频道模型信息
//读取栏目模型信息
$channelid = $myrow['channeltype'];
$dsql->SetQuery("SELECT id,typename,nid FROM `#@__channeltype` WHERE id<>-1 AND isshow=1 ORDER BY id");
$dsql->Execute();


+ 1
- 1
src/admin/config.php View File

@@ -84,7 +84,7 @@ if ($cfg_dede_log == 'Y') {
if (file_exists(DEDEDATA."/downmix.data.php")) {
rename(DEDEDATA."/downmix.data.php",DEDEDATA."/downmix.data.inc");
}
//管理缓存管理员频道缓存
//管理缓存管理员栏目缓存
$cache1 = DEDEDATA.'/cache/inc_catalog_base.inc';
if (!file_exists($cache1)) UpDateCatCache();
$cacheFile = DEDEDATA.'/cache/admincat_'.$cuserLogin->userID.'.inc';


+ 1
- 1
src/admin/diy_edit.php View File

@@ -56,7 +56,7 @@ else if ($dopost == "delete") {
}
//删除表
$dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$row['table']}`;");
//删除频道配置信息
//删除栏目配置信息
$dsql->ExecuteNoneQuery("DELETE FROM `#@__diyforms` WHERE diyid='$diyid'");
ShowMsg("成功删除一个自定义表单", "diy_main.php");
exit();


+ 1
- 1
src/admin/freelist_add.php View File

@@ -21,7 +21,7 @@ if (empty($dopost)) {
$ntype = '';
$edtime = time();
if (empty($channel)) {
showmsg('频道类型不能为空', '-1');
showmsg('栏目类型不能为空', '-1');
exit();
}
if (is_array($types)) {


+ 6
- 6
src/admin/inc/grouplist.txt View File

@@ -2,12 +2,12 @@

>admin_AllowAll>可以进行任意操作

>>频道管理
>>栏目管理

>c_List>列出频道
>c_New>新建频道
>c_Edit>修改频道
>c_Del>删除频道
>c_List>列出栏目
>c_New>新建栏目
>c_Edit>修改栏目
>c_Del>删除栏目
>c_Stepselect>联动类别管理

>>栏目管理
@@ -73,7 +73,7 @@
>sys_ArcTj>文档信息统计
>sys_Source>新闻来源
>sys_Writer>作者管理
>sys_SoftConfig>软件频道参数
>sys_SoftConfig>软件栏目参数
>sys_Keyword>关键词管理
>sys_MakeHtml>更新网页
>sys_Feedback>评论管理


+ 2
- 2
src/admin/inc/inc_action_info.php View File

@@ -84,7 +84,7 @@ $actionSearch[2] = array(
)
);
$actionSearch[3] = array(
'title' => '频道模型',
'title' => '栏目模型',
'description' => '所有上传的附件管理',
'soniterm' => array(
0 => array(
@@ -358,7 +358,7 @@ $actionSearch[9] = array(
'linkurl' => 'content_att.php'
),
7 => array(
'title' => '软件频道设置',
'title' => '软件栏目设置',
'description' => '可以对软件下载时的连接显示方式,下载方式,镜像服务器等等进行配置',
'purview' => 'sys_SoftConfig',
'linkurl' => 'soft_config.php'


+ 2
- 2
src/admin/inc/inc_archives_functions.php View File

@@ -219,11 +219,11 @@ function GetRemoteImage($url, $uid = 0)
return ($ok ? $revalues : '');
}
/**
* 检测频道id
* 检测栏目id
*
* @access public
* @param int $typeid 栏目id
* @param int $channelid 频道id
* @param int $channelid 栏目id
* @return bool
*/
function CheckChannel($typeid, $channelid)


+ 2
- 2
src/admin/inc/inc_catalog_options.php View File

@@ -14,7 +14,7 @@
* @access public
* @param string $selid 选择id
* @param string $userCatalog 用户类目
* @param string $channeltype 频道类型
* @param string $channeltype 栏目类型
* @return string
*/
function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
@@ -28,7 +28,7 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
//当前选中的栏目
if ($selid > 0) {
$row = $dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$selid'");
if ($row['ispart'] == 1) $OptionArrayList .= "<option value='".$row['id']."' class='option1' selected='selected'>".$row['typename']."(封面频道)</option>";
if ($row['ispart'] == 1) $OptionArrayList .= "<option value='".$row['id']."' class='option1' selected='selected'>".$row['typename']."(封面栏目)</option>";
else $OptionArrayList .= "<option value='".$row['id']."' selected='selected'>".$row['typename']."</option>";
}
//是否限定用户管理的栏目


+ 3
- 3
src/admin/inc/inc_menu.php View File

@@ -10,7 +10,7 @@
*/
require_once(dirname(__FILE__)."/../config.php");
require_once(dirname(__FILE__)."/inc_menu_module.php");
//载入可发布频道
//载入可发布栏目
$addset = '';
//检测可用的内容模型
if ($cfg_admin_channel = 'array' && count($admin_catalogs) > 0) {
@@ -42,7 +42,7 @@ if ($cuserLogin->getUserType() >= 10) {
<m:item name='智能标记向导' link='mytag_tag_guide.php' rank='temp_Other' target='main' />
<m:item name='全局标记测试' link='tag_test.php' rank='temp_Test' target='main' />
</m:top>")."
<m:top item='1_7_' name='频道模型' rank='t_List,t_AccList,c_List,temp_One' icon='fa-area-chart'>
<m:top item='1_7_' name='栏目模型' rank='t_List,t_AccList,c_List,temp_One' icon='fa-area-chart'>
<m:item name='内容模型管理' link='mychannel_main.php' rank='c_List' target='main' />
<m:item name='单页文档管理' link='templets_one.php' rank='temp_One' target='main' />
<m:item name='联动类别管理' link='stepselect_main.php' rank='c_Stepseclect' target='main' />
@@ -63,7 +63,7 @@ if ($cuserLogin->getUserType() >= 10) {
<m:item name='系统日志管理' link='log_list.php' rank='sys_Log' target='main' />
<m:item name='图片水印设置' link='sys_info_mark.php' rank='sys_Edit' target='main' />
<m:item name='自定义文档属性' link='content_att.php' rank='sys_Att' target='main' />
<m:item name='软件频道设置' link='soft_config.php' rank='sys_SoftConfig' target='main' />
<m:item name='软件栏目设置' link='soft_config.php' rank='sys_SoftConfig' target='main' />
<m:item name='防采集串混淆' link='article_string_mix.php' rank='sys_StringMix' target='main' />
<m:item name='随机模板设置' link='article_template_rand.php' rank='sys_StringMix' target='main' />
".(DEDEBIZ_SAFE_MODE? "" : "<m:item name='数据备份还原' link='sys_data.php' rank='sys_Data' target='main' />")."


+ 6
- 6
src/admin/mychannel_add.php View File

@@ -1,6 +1,6 @@
<?php
/**
* 自定义频道
* 自定义栏目
*
* @version $id:mychannel_add.php 14:46 2010年7月20日 tianya $
* @package DedeBIZ.Administrator
@@ -17,11 +17,11 @@ if (empty($action)) $action = '';
if ($action == 'add') {
//检查输入
if (empty($id) || preg_match("#[^0-9-]#", $id)) {
ShowMsg("<span class='text-danger'>'频道id'</span>必须为数字", "-1");
ShowMsg("<span class='text-danger'>'栏目id'</span>必须为数字", "-1");
exit();
}
if (preg_match("#[^a-z0-9]#i", $nid) || $nid == "") {
ShowMsg("<span class='text-danger'>'频道名字标识'</span>必须为英文字母或与数字混合字符串", "-1");
ShowMsg("<span class='text-danger'>'栏目名字标识'</span>必须为英文字母或与数字混合字符串", "-1");
exit();
}
if ($addtable == "") {
@@ -33,7 +33,7 @@ if ($action == 'add') {
//检查id是否重复
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id' OR nid LIKE '$nid' OR addtable LIKE '$addtable'");
if (is_array($row)) {
ShowMsg("可能‘频道id’、‘频道名称标识’、‘附加表名称’在数据库已存在,不能重复使用", "-1");
ShowMsg("可能‘栏目id’、‘栏目名称标识’、‘附加表名称’在数据库已存在,不能重复使用", "-1");
exit();
}
$mysql_version = $dsql->GetVersion();
@@ -84,7 +84,7 @@ if ($action == 'add') {
}
$listfields = $fieldset = '';
if ($issystem == -1) {
$fieldset = "<field:channel itemname=\"频道id\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:channel>
$fieldset = "<field:channel itemname=\"栏目id\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:channel>
<field:arcrank itemname=\"浏览权限\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"5\" page=\"\"></field:arcrank>
<field:mid itemname=\"会员id\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"8\" page=\"\"></field:mid>
<field:click itemname=\"点击\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:click>
@@ -101,7 +101,7 @@ if ($action == 'add') {
}
$inQuery = "INSERT INTO `#@__channeltype` (id,nid,typename,addtable,addcon,mancon,editcon,useraddcon,usermancon,usereditcon,fieldset,listfields,issystem,issend,arcsta,usertype,sendrank,needdes,needpic,titlename,onlyone,dfcid) VALUES ('$id','$nid','$typename','$addtable','$addcon','$mancon','$editcon','$useraddcon','$usermancon','$usereditcon','$fieldset','$listfields','$issystem','$issend','$arcsta','$usertype','$sendrank','$needdes','$needpic','$titlename','$onlyone','$dfcid');";
$dsql->ExecuteNoneQuery($inQuery);
ShowMsg("成功增加一个频道模型", "mychannel_edit.php?id=".$id);
ShowMsg("成功增加一个栏目模型", "mychannel_edit.php?id=".$id);
exit();
}
$row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC LIMIT 0,1 ");


+ 16
- 16
src/admin/mychannel_edit.php View File

@@ -51,26 +51,26 @@ else if ($dopost == "copystart") {
$idname = 'w'.($newid * -1);
}
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
$wintitle = "频道管理-模型复制";
$wecome_info = "<a href='mychannel_main.php'>频道管理</a>::模型复制";
$wintitle = "栏目管理-模型复制";
$wecome_info = "<a href='mychannel_main.php'>栏目管理</a>::模型复制";
$win = new OxWindow();
$win->Init("mychannel_edit.php", "js/blank.js", "post");
$win->AddTitle("被复制频道:[<span class='text-danger'>".$row['typename']."</span>]");
$win->AddTitle("被复制栏目:[<span class='text-danger'>".$row['typename']."</span>]");
$win->AddHidden("cid", $id);
$win->AddHidden("id", $id);
$win->AddHidden("dopost", 'copysave');
$msg = "
<table width='460' cellspacing='0' cellpadding='0'>
<tr>
<td width='170' align='center'>新频道id:</td>
<td width='170' align='center'>新栏目id:</td>
<td width='230'><input name='newid' type='text' id='newid' size='6' value='{$newid}' /></td>
</tr>
<tr>
<td align='center'>新频道名称:</td>
<td align='center'>新栏目名称:</td>
<td><input name='newtypename' type='text' id='newtypename' value='{$row['typename']}{$idname}' class='biz-input-md' /></td>
</tr>
<tr>
<td align='center'>新频道标识:</td>
<td align='center'>新栏目标识:</td>
<td><input name='newnid' type='text' id='newnid' value='{$row['nid']}{$idname}' class='biz-input-md' /></td>
</tr>
<tr>
@@ -305,11 +305,11 @@ function __GetTemplate()
else if ($dopost == "gettemplets") {
require_once(DEDEINC."/libraries/oxwindow.class.php");
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
$wintitle = "频道管理-查看模板";
$wecome_info = "<a href='mychannel_main.php'>频道管理</a>::查看模板";
$wintitle = "栏目管理-查看模板";
$wecome_info = "<a href='mychannel_main.php'>栏目管理</a>::查看模板";
$win = new OxWindow();
$win->Init("", "js/blank.js", "");
$win->AddTitle("频道[".$row['typename']."]默认模板文件说明:");
$win->AddTitle("栏目[".$row['typename']."]默认模板文件说明:");
$defaulttemplate = $cfg_templets_dir.'/'.$cfg_df_style;
$msg = "
文档模板:{$defaulttemplate}/article_{$row['nid']}.htm
@@ -339,14 +339,14 @@ else if ($dopost == "delete") {
if ($job == "") //确认提示
{
require_once(DEDEINC."/libraries/oxwindow.class.php");
$wintitle = "频道管理-删除模型";
$wecome_info = "<a href='mychannel_main.php'>频道管理</a>::删除模型";
$wintitle = "栏目管理-删除模型";
$wecome_info = "<a href='mychannel_main.php'>栏目管理</a>::删除模型";
$win = new OxWindow();
$win->Init("mychannel_edit.php", "js/blank.js", "POST");
$win->AddHidden("job", "yes");
$win->AddHidden("dopost", $dopost);
$win->AddHidden("id", $id);
$win->AddTitle("您确定要删除 (".$row['typename'].") 这个频道");
$win->AddTitle("您确定要删除 (".$row['typename'].") 这个栏目");
$winform = $win->GetWindow("ok");
$win->Display();
exit();
@@ -355,14 +355,14 @@ else if ($dopost == "delete") {
require_once(DEDEINC."/typelink/typeunit.class.admin.php");
$myrow = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$id'", MYSQL_ASSOC);
if (!is_array($myrow)) {
ShowMsg('您所指定的频道信息不存在!', '-1');
ShowMsg('您所指定的栏目信息不存在!', '-1');
exit();
}
//检查频道的表是否独占数据表
//检查栏目的表是否独占数据表
$addtable = str_replace($cfg_dbprefix, '', str_replace('#@__', $cfg_dbprefix, $myrow['addtable']));
$row = $dsql->GetOne("SELECT COUNT(id) AS dd FROM `#@__channeltype` WHERE addtable like '{$cfg_dbprefix}{$addtable}' OR addtable LIKE CONCAT('#','@','__','$addtable') ; ");
$isExclusive2 = ($row['dd'] > 1 ? 0 : 1);
//获取与频道关连的所有栏目id
//获取与栏目关连的所有栏目id
$tids = '';
$dsql->Execute('qm', "SELECT id FROM `#@__arctype` WHERE channeltype='$id'");
while ($row = $dsql->GetArray('qm')) {
@@ -384,7 +384,7 @@ else if ($dopost == "delete") {
$dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['addtable']}` WHERE typeid IN ($tids); ");
}
}
//删除频道配置信息
//删除栏目配置信息
$dsql->ExecuteNoneQuery("DELETE FROM `#@__channeltype` WHERE id='$id' ");
//更新栏目缓存
UpDateCatCache($dsql);


+ 1
- 1
src/admin/mychannel_field_add.php View File

@@ -116,7 +116,7 @@ $f = '';
foreach ($fields as $k => $v) {
$f .= ($f == '' ? $k : ' '.$k);
}
//获取频道模型
//获取栏目模型
$dsql->SetQuery("SELECT id,typename,nid FROM `#@__channeltype` WHERE id<>-1 AND isshow=1 ORDER BY id");
$dsql->Execute();
while ($row = $dsql->GetObject()) {


+ 1
- 1
src/admin/mychannel_field_edit.php View File

@@ -31,7 +31,7 @@ foreach ($ds as $d) {
$dds = explode(',', trim($d));
$fieldtypes[$dds[0]] = $dds[1];
}
//获取频道模型
//获取栏目模型
$dsql->SetQuery("SELECT id,typename,nid FROM `#@__channeltype` WHERE id<>-1 AND isshow=1 ORDER BY id");
$dsql->Execute();
while ($crow = $dsql->GetObject()) {


+ 2
- 2
src/admin/soft_add.php View File

@@ -19,7 +19,7 @@ if ($dopost != 'save') {
ClearMyAddon();
$channelid = empty($channelid) ? 0 : intval($channelid);
$cid = empty($cid) ? 0 : intval($cid);
//获得频道模型id
//获得栏目模型id
if ($cid > 0 && $channelid == 0) {
$row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; ");
$channelid = $row['channeltype'];
@@ -27,7 +27,7 @@ if ($dopost != 'save') {
if ($channelid == 0) $channelid = 1;
}
$softconfig = $dsql->GetOne("SELECT * FROM `#@__softconfig` ");
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
$channelid = $cInfos['id'];
//获取文档最大id+1以确定当前权重


+ 1
- 1
src/admin/soft_edit.php View File

@@ -30,7 +30,7 @@ if ($dopost != 'save') {
$query = "SELECT * FROM `#@__channeltype` WHERE id='".$arcRow['channel']."'";
$cInfos = $dsql->GetOne($query);
if (!is_array($cInfos)) {
ShowMsg("读取频道配置信息出错", "javascript:;");
ShowMsg("读取栏目配置信息出错", "javascript:;");
exit();
}
$addtable = $cInfos['addtable'];


+ 1
- 1
src/admin/spec_add.php View File

@@ -19,7 +19,7 @@ if ($dopost != 'save') {
ClearMyAddon();
$channelid = -1;
$cid = isset($cid) && is_numeric($cid) ? $cid : 0;
//获得频道模型信息
//获得栏目模型信息
$cInfos = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$channelid' ");
include DedeInclude("templets/spec_add.htm");
exit();


+ 1
- 1
src/admin/spec_edit.php View File

@@ -29,7 +29,7 @@ if ($dopost != 'save') {
$query = "SELECT * FROM `#@__channeltype` WHERE id='-1'";
$cInfos = $dsql->GetOne($query);
if (!is_array($cInfos)) {
ShowMsg("读取频道配置信息出错", "javascript:;");
ShowMsg("读取栏目配置信息出错", "javascript:;");
exit();
}
$addRow = $dsql->GetOne("SELECT * FROM `#@__addonspec` WHERE aid='$aid'");


+ 1
- 1
src/admin/sys_admin_user.php View File

@@ -32,7 +32,7 @@ function GetUserType($trank)
}
function GetChannel($c)
{
if ($c == "" || $c == 0) return "所有频道";
if ($c == "" || $c == 0) return "所有栏目";
else return $c;
}
?>

+ 2
- 27
src/admin/sys_payment.php View File

@@ -13,31 +13,6 @@ require_once(DEDEINC.'/datalistcp.class.php');
CheckPurview('sys_Data');
$dopost = (empty($dopost)) ? '' : $dopost;
$pid = (empty($pid)) ? 0 : intval($pid);
//一个简单的[数组<->表单]解析类
/*数组结构应该为:
array(
[name]=>array(
[title]=>'当前表单项的名称',
[type]=>'text|select',
[description]=>'表单内容的介绍说明'
[iterm]=>'1:使用标准双接口,使用担保交易接口', //如果含有":",则前面为value值,后面为显示内容
[value]=>'使用担保交易接口',
),
)
使用方法:
将上述的格式传入到数组中去,然后进行解析:
1.声明类,并创建数组
$af = new Array2form($config);
2.设置一个表单模板(可选,如果不设置载入默认)
$af->SetDefaultTpl($templets); $templets:为一个底册模板文件
表单模板格式为:
<p>~title~:~form~<small>~description~</small></p>
3.获取特定项目表单
$af->GetIterm('alipay', 1) //1.表示获取一个默认模板下的完整表单,2.仅获取一个表单项
4.获取所有表单内容
$af->GetAll() //获取表单所有解析后的内容
*/
class Array2form
{
var $FormArray = array();
@@ -82,13 +57,13 @@ class Array2form
case 'text':
//生成文本编辑框
$valstr = (empty($formarry['value'])) ? "value=''" : "value='{$formarry['value']}'";
$reval_form = "<input type='text' name='{$key}' id='{$key}' class='biz-input-md' class='text'{$valstr}>";
$reval_form = "<input type='text' name='{$key}' id='{$key}' class='biz-input-md' {$valstr}>";
break;
case 'select':
//生成选择框
$reval_title = $formarry['title'];
$items = explode(',', $formarry['iterm']);
$reval_form = "<select name='{$key}' class='text'>";
$reval_form = "<select name='{$key}' class='biz-input-xs'>";
if (is_array($items)) {
foreach ($items as $v) {
$v = trim($v);


+ 0
- 21
src/admin/templets/article_add.htm View File

@@ -41,32 +41,11 @@
<table cellpadding="0" cellspacing="0">
<tr>
<td width="80" height="28" align="center" class="biz-itemnote1">常规内容</td>
<td><a href="javascript:;" class="btn btn-success btn-sm" onClick="ShowHide('getone')">单页采集</a></td>
</tr>
</table>
</td>
</tr>
</table>
<form name="getonepage" action="article_add.php" method="get">
<table width="98%" align="center" cellpadding="0" cellspacing="0" id="getone" class="table table-borderless" style="<?php if (empty($geturl)) echo 'display:none';?>">
<input type="hidden" name="channelid" value="<?php echo $channelid;?>">
<input type="hidden" name="cid" value="<?php echo $cid;?>">
<tr>
<td>
<table cellpadding="0" cellspacing="0">
<tr>
<td width="90">采集单页:</td>
<td width="270" align="center"><input type="text" name="geturl" id="geturl" value="<?php echo $geturl;?>" class="biz-input-md"></td>
<td>
<button type="submit" class="btn btn-success btn-sm" name="Submit3">抓取</button>
<button type="button" class="btn btn-success btn-sm" name="setrule" onClick="OpenMyWinCoOne('article_coonepage_rule.php')">规则管理</button>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<form name="form1" action="article_add.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit()">
<input type="hidden" name="channelid" value="<?php echo $channelid?>">
<input type="hidden" name="dopost" value="save">


+ 0
- 169
src/admin/templets/article_coonepage_rule.htm View File

@@ -1,169 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="<?php echo $cfg_soft_lang;?>">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>单页采集规则管理</title>
<link rel="stylesheet" href="../static/web/css/bootstrap.min.css">
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
<link rel="stylesheet" href="../static/web/css/admin.css">
<script src="../static/web/js/jquery.min.js"></script>
<script src="../static/web/js/bootstrap.bundle.min.js"></script>
<script src="js/main.js"></script>
<script src="../static/web/js/webajax.js"></script>
<style>#addNode{position:absolute;left:20px;top:20px;padding:6px;width:430px;z-index:2;background:#fff;border:1px solid #dee2e6;display:none}#editNode{position:absolute;left:20px;top:20px;width:430px;padding:6px;z-index:1;background:#fff;border:1px solid #dee2e6;display:none}</style>
<script>
function ShowAddNode() {
$DE('addNode').style.display = 'block';
}
function CloseAddNode() {
$DE('addNode').style.display = 'none';
}
function CloseEditNode() {
$DE('editNode').style.display = 'none';
$DE('addNode').style.display = 'none';
}
//编辑
function EditNode(nid) {
$DE('editNode').style.display = 'block';
fetch('article_coonepage_rule.php?action=editload&id=' + nid).then(resp=>resp.text()).then((d)=>{
$DE('editNodeBody').innerHTML = d;
});
}
//获得选中文件的文件名
function getCheckboxItem() {
var allSel = "";
if (document.form2.ids.value) return document.form2.ids.value;
for (i = 0; i < document.form2.ids.length; i++) {
if (document.form2.ids[i].checked) {
allSel = (allSel == '' ? document.form2.ids[i].value : allSel + "," + document.form2.ids[i].value);
}
}
return allSel;
}
function selAll() {
for (i = 0; i < document.form2.ids.length; i++) {
if (!document.form2.ids[i].checked) {
document.form2.ids[i].checked = true;
}
}
}
function noSelAll() {
for (i = 0; i < document.form2.ids.length; i++) {
if (document.form2.ids[i].checked) {
document.form2.ids[i].checked = false;
}
}
}
//删除节点
function DelNode(selid) {
if (selid == 0) selid = getCheckboxItem();
if (selid != '') {
if (window.confirm("您确定要删除这些条目吗")) location = "article_coonepage_rule.php?ids=" + selid + "&action=del";
} else {
ShowMsg("您没选择任何条目");
}
}

</script>
</head>
<body>
<table width="100%" cellpadding="2" align="center" cellspacing="1" class="table maintable my-3">
<tr>
<td colspan="6" bgcolor="#f5f5f5">
<table width="98%" cellpadding="0" cellspacing="0" class="table table-borderless">
<tr>
<td width="30%">单页采集规则管理</td>
<td width="70%" align="right"><a href="javascript:ShowAddNode();" class="btn btn-success btn-sm">增加新网址</a></td>
</tr>
</table>
</td>
</tr>
<form name="form2">
<tr bgcolor="#fbfce2" align="center">
<td width="6%">id</td>
<td width="6%">选择</td>
<td width="20%">网址</td>
<td width="12%">编码</td>
<td width="20%">网站名称</td>
<td>操作</td>
</tr>
{dede:datalist empty='<tr><td colspan="6"><center>暂无内容</center></td></tr>'}
<tr align="center" onMouseOut="javascript:this.bgColor='#ffffff';">
<td><?php echo $fields['id']?></td>
<td><input type="checkbox" name="ids" id="ids" value="<?php echo $fields['id']?>"></td>
<td align="left"><?php echo $fields['url'];?></td>
<td><?php echo $fields['lang'];?></td>
<td><?php echo $fields['title'];?></td>
<td>
<a href="javascript:EditNode(<?php echo $fields['id']?>)" class="btn btn-success btn-sm">编辑</a>
<a href="javascript:DelNode(<?php echo $fields['id']?>)" class="btn btn-danger btn-sm">删除</a>
</td>
</tr>
{/dede:datalist}
<tr>
<td colspan="6">
<a href="javascript:selAll()" class="btn btn-success btn-sm">全选</a>
<a href="javascript:noSelAll()" class="btn btn-success btn-sm">取消</a>
<a href="javascript:DelNode(0)" class="btn btn-danger btn-sm">删除</a>
</td>
</tr>
</form>
<tr>
<td colspan="6" bgcolor="#f5f5f5" align="center" class="py-2">{dede:pagelist listsize='6'/}</td>
</tr>
</table>
<!--下面是隐藏的栏目增加修改表单-->
<div id="editNode">
<span id="editNodeBody">正在加载</span>
</div>
<div id="addNode">
<form name="addform" action="article_coonepage_rule.php" method="post">
<input type="hidden" name="action" value="add">
<table width="430" cellspacing="0" cellpadding="0">
<tr>
<td width="90">网站名称:</td>
<td width="270"><input type="text" name="title" id="title" class="biz-input-md" value="<?php echo $row['title'];?>"></td>
</tr>
<tr>
<td>原内容编码:</td>
<td colspan="2">
<label><input type="radio" name="lang" value="utf-8" checked="checked"> UTF-8</label>
<label><input type="radio" name="lang" value="gb2312"> GB2312/GBK</label>
</td>
</tr>
<tr>
<td>用作文档来源:</td>
<td colspan="2">
<label><input type="radio" name="issource" value="0"> 否</label>
<label><input type="radio" name="issource" value="1" checked="checked"> 是</label>
</td>
</tr>
<tr>
<td>网站网址:</td>
<td colspan="2"><input type="text" name="url" id="url" class="biz-input-md"></td>
</tr>
<tr>
<td></td>
<td colspan="2">使用不带http及任何附加目录的网址<br>
如:news.dedebiz.com</td>
</tr>
<tr>
<td>采集规则:</td>
<td colspan="2">仅针对文档内容,格式:前面HTML{@body}后面HMTL</td>
</tr>
<tr>
<td></td>
<td colspan="2"><textarea name="rule" class="biz-textarea-xl">{@body}</textarea></td>
</tr>
<tr>
<td colspan="3" align="center" class="py-2">
<button class="btn btn-success btn-sm" type="submit" name="Submit">保存</button>
<button class="btn btn-success btn-sm" type="button" name="Submit2" onclick="javascript:CloseEditNode();">关闭</button>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

+ 1
- 1
src/admin/templets/article_description_main.htm View File

@@ -18,7 +18,7 @@
<td colspan="2"><div class="alert alert-info mb-0">用于自动更新您系统没有填写摘要的文档的摘要信息或更新没分页的文档的自动分页标识(文档使用了自动分页后会降低网页生成速度,并且在没人工干扰的情况下可能导致分页内容的网页错误,请小心使用此功能)</div></td>
</tr>
<tr>
<td width="360">频道id:<input type="text" name="channel" id="channel" value="1" class="biz-input-xs">(可在“<a href="mychannel_main.php">频道模型管理</a>”处获得)</td>
<td width="360">栏目id:<input type="text" name="channel" id="channel" value="1" class="biz-input-xs">(可在“<a href="mychannel_main.php">栏目模型管理</a>”处获得)</td>
<td>摘要大小:<input type="text" name="dsize" id="dsize" value="<?php echo $cfg_auot_description?>" class="biz-input-xs">(最大250字节)</td>
</tr>
<tr>


+ 1
- 1
src/admin/templets/article_test_same.htm View File

@@ -20,7 +20,7 @@
<table width="98%" align="center" cellpadding="0" cellspacing="0"
class="table table-borderless">
<tr>
<td width="20%" align="left">频道类型:</td>
<td width="20%" align="left">栏目类型:</td>
<td align="left">
<select name="channelid" class="biz-input-sm">
<?php


+ 1
- 1
src/admin/templets/catalog_add.htm View File

@@ -373,7 +373,7 @@
<td bgcolor="#f5f5f5">支持变量:</td>
<td bgcolor="#f5f5f5">
{tid}表示栏目id,<br>
{cid}表示频道模型的名字id(
{cid}表示栏目模型的名字id(
<?php
foreach($channelArray as $k=>$arr)
{


+ 1
- 1
src/admin/templets/catalog_edit.htm View File

@@ -322,7 +322,7 @@
<td bgcolor="#f5f5f5">支持变量:</td>
<td bgcolor="#f5f5f5">
{tid}表示栏目id,<br>
{cid}表示频道模型的名字id(
{cid}表示栏目模型的名字id(
<?php
foreach($channelArray as $k=>$arr)
{


+ 1
- 1
src/admin/templets/content_s_list.htm View File

@@ -90,7 +90,7 @@
<td>
<button type="button" class="btn btn-success btn-sm" onClick="location='spec_add.php';">添加专题</button>
<?php echo $CheckUserSend?>
<button type="button" class="btn btn-success btn-sm" onClick="location='catalog_main.php';">频道管理</button>
<button type="button" class="btn btn-success btn-sm" onClick="location='catalog_main.php';">栏目管理</button>
<button type="button" class="btn btn-success btn-sm" onClick="location='makehtml_spec.php';">更新专题</button>
</td>
</tr>


+ 2
- 2
src/admin/templets/content_tj.htm View File

@@ -34,11 +34,11 @@
</td>
</tr>
<tr>
<td width="16%">频道信息统计:</td>
<td width="16%">栏目信息统计:</td>
<td width="84%">
<table width="300" cellpadding="1" cellspacing="1">
<tr align="center">
<td width="140">频道名称</td>
<td width="140">栏目名称</td>
<td>文档总数</td>
</tr>
<?php


+ 2
- 2
src/admin/templets/freelist_add.htm View File

@@ -170,7 +170,7 @@
</td>
</tr>
<tr>
<td>限定频道
<td>限定栏目
<?php
echo "<select name='channel' class='biz-input-sm'>";
echo "<option value='0' selected>不限</option>";
@@ -181,7 +181,7 @@
echo "<option value='{$row->ID}'>{$row->typename}</option>";
}
echo "</select>";
?>(如果限定了频道内容模型,则允许使用附加表指定的列表字段作为底层变量)
?>(如果限定了栏目内容模型,则允许使用附加表指定的列表字段作为底层变量)
</td>
</tr>
<tr>


+ 2
- 2
src/admin/templets/freelist_edit.htm View File

@@ -105,7 +105,7 @@
</td>
</tr>
<tr>
<td>限定频道
<td>限定栏目
<?php
$channel = $ctag->GetAtt('channel');
echo "<select name='channel' class='biz-input-sm'><option value='0'>不限</option>";
@@ -117,7 +117,7 @@
else echo "<option value='{$nrow->id}'>{$nrow->typename}</option>";
}
echo "</select>";
?>(如果限定了频道内容模型,则允许使用附加表指定的列表字段作为底层变量)
?>(如果限定了栏目内容模型,则允许使用附加表指定的列表字段作为底层变量)
</td>
</tr>
<tr>


+ 1
- 1
src/admin/templets/index.htm View File

@@ -50,7 +50,7 @@
</div>
<div class="top-admin">
<ul class="mb-0">
<li><a href="sys_admin_user_edit.php?id=<?php echo $cuserLogin->getUserID();?>&dopost=edit" target="main"><img src="../static/web/img/avatar.png" title="<?php echo $cuserLogin->getUserName();?>"><?php echo $cuserLogin->getUserName();?><?php if ($cuserLogin->getUserType()==10){echo "管理员";} else if ($cuserLogin->getUserType()==5) {echo "频道员";} else {echo "信息员";}?></a></li>
<li><a href="sys_admin_user_edit.php?id=<?php echo $cuserLogin->getUserID();?>&dopost=edit" target="main"><img src="../static/web/img/avatar.png" title="<?php echo $cuserLogin->getUserName();?>"><?php echo $cuserLogin->getUserName();?><?php if ($cuserLogin->getUserType()==10){echo "管理员";} else if ($cuserLogin->getUserType()==5) {echo "栏目员";} else {echo "文档员";}?></a></li>
<li><a href="exit.php" title="退出系统">退了</a></li>
</ul>
</div>


+ 9
- 9
src/admin/templets/member_main.htm View File

@@ -64,32 +64,32 @@
<tr bgcolor="#fbfce2" align="center">
<td width="6%">选择</td>
<td width="6%">mid</td>
<td width="16%">登录名</td>
<td width="18%">邮箱</td>
<td width="16%">用户</td>
<td width="18%">名称邮箱</td>
<td width="6%">性别</td>
<td width="6%">会员等级</td>
<td width="14%">会员属性</td>
<td width="14%">最后登录</td>
<td width="14%">地址时间</td>
<td>操作</td>
</tr>
{dede:datalist empty='<tr><td colspan="9"><center>暂无内容</center></td></tr>'}
<tr align="center" onmousemove="javascript:this.bgColor='#fbfce2';" onmouseout="javascript:this.bgColor='#ffffff';">
<td><input type="checkbox" name="mid" id="mid" value="{dede:field.mid/}"></td>
<td>{dede:field.mid/}</td>
<td>
<td align="left">
<?php
if (!empty($fields['face'])) {echo "<img src='{$fields['face']}' class='user-img'>";};
echo ''.$fields['userid'].'';
if ($fields['spacesta']==-2) echo "<span class='text-danger'>[禁言]</span>";
if ($fields['spacesta']==-1) echo "<span class='text-danger'>[未审核]</span>";
if ($fields['spacesta']==-2) echo " <span class='text-danger'>[禁言]</span>";
if ($fields['spacesta']==-1) echo " <span class='text-danger'>[未审核]</span>";
?>
{dede:field.matt function="GetMAtt(@me)"/}
</td>
<td>邮箱:{dede:field.email/} 昵称:{dede:field.uname/}</td>
<td>{dede:field.uname/}丨{dede:field.email/}</td>
<td>{dede:field.sex/}</td>
<td><a href="member_main.php?rank={dede:field.rank/}">{dede:field.rank function="GetMemberName(@me,'限制会员')"/}</a></td>
<td>{dede:field.mtype/}用户 金币:{dede:field.money/} 积分:{dede:field.scores/}</td>
<td>{dede:field.logintime function="MyDate('y-m-d H:i',@me)"/} {dede:field.loginip/}</td>
<td>{dede:field.mtype/}用户丨金币{dede:field.money/}丨积分{dede:field.scores/}</td>
<td>{dede:field.loginip/}丨{dede:field.logintime function="MyDate('y-m-d H:i',@me)"/}</td>
<td align="center">
<a href="member_view.php?id={dede:field.mid/}" class="btn btn-success btn-sm">修改</a>
<a href="member_do.php?id={dede:field.mid/}&dopost=delmember" class="btn btn-danger btn-sm">删除</a>


+ 2
- 2
src/admin/templets/member_toadmin.htm View File

@@ -79,10 +79,10 @@
</td>
</tr>
<tr>
<td class="biz-td">负责频道:</td>
<td class="biz-td">负责栏目:</td>
<td class="biz-td">
<select name="typeids[]" id="typeid" multiple="true" class="biz-input-md" style="height:200px">
<option value="0" class='alltype'>所有频道</option>
<option value="0" class='alltype'>所有栏目</option>
<?php echo $typeOptions?>
</select>(按Ctrl可以进行多选)
</td>


+ 6
- 6
src/admin/templets/mychannel_add.htm View File

@@ -43,23 +43,23 @@
<td bgcolor="#f5f5f5" colspan="2"><a href="mychannel_main.php">内容模型管理</a> &gt; 新增内容模型</td>
</tr>
<tr>
<td width="30%">频道id<br>
<td width="30%">栏目id<br>
<span id='help1'>数字,创建后不可修改,并具有唯一性</span></td>
<td width="70%"><input type="text" name="id" id="id" size="10" value="<?php echo $newid;?>"> *</td>
</tr>
<tr>
<td>名字标识<br>
<span id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,频道默认文档模板是“default/article_名字标识.htm”,列表模板、封面模板类推 </span></td>
<span id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,栏目默认文档模板是“default/article_名字标识.htm”,列表模板、封面模板类推 </span></td>
<td><input type="text" name="nid" id="nid" value="ch<?php echo $newid;?>"> *</td>
</tr>
<tr>
<td>频道名称<br>
<span id="help3">频道的中文名称,在后台管理,前台发布等均使用此名字</span></td>
<td><input type="text" name="typename" id="typename" value="频道<?php echo $newid;?>"> *</td>
<td>栏目名称<br>
<span id="help3">栏目的中文名称,在后台管理,前台发布等均使用此名字</span></td>
<td><input type="text" name="typename" id="typename" value="栏目<?php echo $newid;?>"> *</td>
</tr>
<tr>
<td>附加表<br>
<span id="help4">频道除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span></td>
<span id="help4">栏目除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span></td>
<td>
<input type="text" name="addtable" id="addtable" value="<?php echo $cfg_dbprefix,'addon',$newid;?>"> 必须由英文、数字、下划线组成 *
<label><input type="checkbox" name="isdel" id="isdel" value="1"> 删除已有表</label>


+ 5
- 5
src/admin/templets/mychannel_edit.htm View File

@@ -46,7 +46,7 @@
<table width="98%" id='needset' cellpadding="3" cellspacing="1" align="center" class="table maintable">
<?php if ($row['issystem'] == 1){?>
<tr>
<td colspan="2" class="border-top-0"><div class="alert alert-danger mb-0">您目前所展开的是系统模型,系统模型一般对发布程序和管理程序已经固化,如果您胡乱修改系统模型将会导致使用这种内容类型的频道可能崩溃</div></td>
<td colspan="2" class="border-top-0"><div class="alert alert-danger mb-0">您目前所展开的是系统模型,系统模型一般对发布程序和管理程序已经固化,如果您胡乱修改系统模型将会导致使用这种内容类型的栏目可能崩溃</div></td>
</tr>
<?php }?>
<tr>
@@ -62,22 +62,22 @@
</td>
</tr>
<tr>
<td width="30%">频道id<br>
<td width="30%">栏目id<br>
<span class="style2" id='help1'>数字,创建后不可修改,并具有唯一性</span></td>
<td width="70%"><?php echo $row['id'];?></td>
</tr>
<tr>
<td>名字标识<br>
<span class="style2" id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,频道默认文档模板是“default/article_名字标识.htm”,列表模板、封面模板类推 </span></td>
<span class="style2" id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,栏目默认文档模板是“default/article_名字标识.htm”,列表模板、封面模板类推 </span></td>
<td><?php echo $row['nid'];?></td>
</tr>
<tr>
<td>频道名称<br><span class="style2" id="help3">频道的中文名称,在后台管理,前台发布等均使用此名字</span></td>
<td>栏目名称<br><span class="style2" id="help3">栏目的中文名称,在后台管理,前台发布等均使用此名字</span></td>
<td><input type="text" name="typename" id="typename" value="<?php echo $row['typename'];?>"></td>
</tr>
<tr>
<td>附加表<br>
<span class="style2" id="help4">频道除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span></td>
<span class="style2" id="help4">栏目除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span></td>
<td><input type="text" name="addtable" id="addtable" value="<?php echo $row['addtable'];?>">(#@__ 是表示数据表前缀)</td>
</tr>
<tr>


+ 1
- 1
src/admin/templets/mychannel_main.htm View File

@@ -27,7 +27,7 @@
</tr>
<tr bgcolor="#fbfce2" align="center">
<td width="6%">id</td>
<td width="16%">频道名称</td>
<td width="16%">栏目名称</td>
<td width="12%">识别id</td>
<td width="20%">附加表</td>
<td width="12%">状态</td>


+ 2
- 2
src/admin/templets/mychannel_modifysearch.htm View File

@@ -25,11 +25,11 @@
</td>
</tr>
<tr>
<td width="260">频道id:</td>
<td width="260">栏目id:</td>
<td><?php echo $mid;?></td>
</tr>
<tr>
<td>频道名称:<br></td>
<td>栏目名称:<br></td>
<td><?php echo $channel['typename']?></td>
</tr>
<?php


+ 2
- 2
src/admin/templets/mytag_tag_guide.htm View File

@@ -86,10 +86,10 @@
</td>
</tr>
<tr>
<td>限定频道
<td>限定栏目
<?php
echo "<select name='channel' class='biz-input-sm'>";
echo "<option value='0' selected>不限频道</option>";
echo "<option value='0' selected>不限栏目</option>";
$tl->dsql->SetQuery("Select id,typename From `#@__channeltype` where id>0");
$tl->dsql->Execute();
while($row = $tl->dsql->GetObject())


+ 1
- 1
src/admin/templets/soft_add.htm View File

@@ -329,7 +329,7 @@
}
?>
</select>
<a href="soft_config.php" class="btn btn-success btn-sm">软件频道设置</a>
<a href="soft_config.php" class="btn btn-success btn-sm">软件栏目设置</a>
</td>
</tr>
</table>


+ 2
- 2
src/admin/templets/soft_config.htm View File

@@ -3,7 +3,7 @@
<head>
<meta charset="<?php echo $cfg_soft_lang;?>">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>软件频道设置</title>
<title>软件栏目设置</title>
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
<link rel="stylesheet" href="../static/web/css/bootstrap.min.css">
<link rel="stylesheet" href="../static/web/css/admin.css">
@@ -24,7 +24,7 @@
<form name="form1" action="soft_config.php" method="post">
<input type="hidden" name="dopost" value="save">
<tr>
<td bgcolor="#f5f5f5" colspan="2">软件频道设置</td>
<td bgcolor="#f5f5f5" colspan="2">软件栏目设置</td>
</tr>
<tr>
<td width="260">链接显示方式:</td>


+ 1
- 1
src/admin/templets/soft_edit.htm View File

@@ -321,7 +321,7 @@
}
?>
</select>
<a href="soft_config.php" class="btn btn-success btn-sm">软件频道设置</a>
<a href="soft_config.php" class="btn btn-success btn-sm">软件栏目设置</a>
</td>
</tr>
</table>


+ 3
- 3
src/admin/templets/sys_admin_user.htm View File

@@ -31,15 +31,15 @@
<tr bgcolor="#fbfce2">
<td width="6%" align="center">id</td>
<td width="20%" align="center">名称</td>
<td width="30%" align="center">时间</td>
<td width="20%" align="center">频道</td>
<td width="30%" align="center">地址时间</td>
<td width="20%" align="center">栏目</td>
<td align="center">管理项</td>
</tr>
{dede:datalist empty='<tr><td colspan="5"><center>暂无内容</center></td></tr>'}
<tr align="center">
<td>{dede:field.userid/}</td>
<td>{dede:field.uname/}{dede:field.usertype function="GetUserType(@me)"/}</td>
<td>登录时间:{dede:field.logintime function="GetDateTimeMk(@me)"/} 登录ip:{dede:field.loginip/}</td>
<td>{dede:field.loginip/}丨{dede:field.logintime function="GetDateTimeMk(@me)"/}</td>
<td>{dede:field.typename function="GetChannel(@me)"/}</td>
<td>
<a href="sys_admin_user_edit.php?id={dede:field.id/}&dopost=edit" class="btn btn-success btn-sm">修改</a>


+ 1
- 1
src/admin/templets/sys_admin_user_add.htm View File

@@ -81,7 +81,7 @@
<td class="biz-td">授权栏目:</td>
<td class="biz-td">
<select name="typeids[]" id="typeid" multiple="true" class="biz-input-md" style="height:200px">
<option value="0" class="alltype" selected>所有频道</option>
<option value="0" class="alltype" selected>所有栏目</option>
<?php echo $typeOptions?>
</select>(按Ctrl可以进行多选)
</td>


+ 2
- 2
src/admin/templets/sys_admin_user_edit.htm View File

@@ -56,10 +56,10 @@
</td>
</tr>
<tr>
<td class="biz-td">负责频道:</td>
<td class="biz-td">负责栏目:</td>
<td class="biz-td">
<select name="typeids[]" id="typeid" multiple="true" class="biz-input-md" style="height:200px">
<option value="0" class="alltype">所有频道</option>
<option value="0" class="alltype">所有栏目</option>
<?php echo $typeOptions?>
</select>(按Ctrl可以进行多选)
</td>


+ 1
- 1
src/apps/count.php View File

@@ -21,7 +21,7 @@ $format = isset($format) ? $format : "";
$maintable = '#@__archives';
$idtype = 'id';
if ($aid == 0) exit();
//获得频道模型id
//获得栏目模型id
if ($cid < 0) {
$row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$cid' AND issystem='-1';");
$maintable = empty($row['addtable']) ? '' : $row['addtable'];


+ 1
- 1
src/apps/digg_ajax.php View File

@@ -19,7 +19,7 @@ if ($id < 1) {
}
$idtype = 'id';
$maintable = '#@__archives';
//获得频道模型id
//获得栏目模型id
if ($cid < 0) {
$row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$cid' AND issystem='-1';");
$maintable = empty($row['addtable']) ? '' : $row['addtable'];


+ 2
- 2
src/apps/list.php View File

@@ -1,6 +1,6 @@
<?php
/**
* 栏目列表和频道动态页
* 栏目列表和栏目动态页
*
* @version $id:list.php$
* @package DedeBIZ.Site
@@ -14,7 +14,7 @@ $tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
$channelid = (isset($channelid) && is_numeric($channelid) ? $channelid : 0);
if ($tid == 0 && $channelid == 0) die("dedebiz");
if (isset($TotalResult)) $TotalResult = intval(preg_replace("/[^\d]/", '', $TotalResult));
//如果指定了内容模型id但没有指定栏目id,那么自动获得为这个内容模型的第一个顶级栏目作为频道默认栏目
//如果指定了内容模型id但没有指定栏目id,那么自动获得为这个内容模型的第一个顶级栏目作为栏目默认栏目
if (!empty($channelid) && empty($tid)) {
$tinfos = $dsql->GetOne("SELECT tp.id,ch.issystem FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE tp.channeltype='$channelid' And tp.reid=0 order by sortrank asc");
if (!is_array($tinfos)) die(" No catalogs in the channel! ");


+ 3
- 3
src/install/sql-dfdata.txt View File

@@ -1,5 +1,5 @@
INSERT INTO `#@__admintype` VALUES ('1','信息发布员','1','t_AccList a_AccNew a_AccList a_MyList a_MyEdit a_MyDel sys_MdPwd sys_Feedback sys_MyUpload plus_留言簿模块 '),
('5','频道管理员','1','t_AccList t_AccNew t_AccEdit t_AccDel a_AccNew a_AccList a_AccEdit a_AccDel a_AccCheck a_MyList a_MyEdit a_MyDel a_MyCheck spec_New spec_List spec_Edit sys_MdPwd sys_Log sys_ArcTj sys_Source sys_Writer sys_Keyword sys_MakeHtml sys_Feedback sys_Upload sys_MyUpload member_List member_Edit plus_站内新闻发布 plus_友情链接模块 plus_留言簿模块 plus_投票模块 plus_广告管理 '),
('5','栏目管理员','1','t_AccList t_AccNew t_AccEdit t_AccDel a_AccNew a_AccList a_AccEdit a_AccDel a_AccCheck a_MyList a_MyEdit a_MyDel a_MyCheck spec_New spec_List spec_Edit sys_MdPwd sys_Log sys_ArcTj sys_Source sys_Writer sys_Keyword sys_MakeHtml sys_Feedback sys_Upload sys_MyUpload member_List member_Edit plus_站内新闻发布 plus_友情链接模块 plus_留言簿模块 plus_投票模块 plus_广告管理 '),
('10','超级管理员','1','admin_AllowAll ');
INSERT INTO `#@__arcatt` VALUES ('1','h','头条'),
@@ -506,7 +506,7 @@ INSERT INTO `#@__channeltype` VALUES ('1','article','文档模型','#@__archives
('2','image','图片模型','#@__archives','#@__addonimages','album_add.php','content_i_list.php','album_edit.php','album_add.php','content_list.php','album_edit.php','<field:pagestyle itemname="页面风格" type="number" isnull="true" default="2" rename="" notsend="1" />\t\n<field:imgurls itemname="图片集合" type="img" isnull="true" rename="" page="split" />\t\n<field:body itemname="图集内容" autofield="0" notsend="0" type="htmltext" isnull="true" islist="0" maxlength="250" page=""></field:body>','','','1','1','1','-1','','10','0','1','1','标题','0','0'),
('3','soft','软件模型','#@__archives','#@__addonsoft','soft_add.php','content_i_list.php','soft_edit.php','','','','<field:filetype islist="1" itemname="文件类型" type="text" isnull="true" rename="" />\t\n<field:language islist="1" itemname="语言" type="text" isnull="true" rename="" />\t\n<field:softtype islist="1" itemname="软件类型" type="text" isnull="true" rename="" />\t\n<field:accredit islist="1" itemname="授权方式" type="text" isnull="true" rename="" />\t\n<field:os islist="1" itemname="操作系统" type="text" isnull="true" rename="" />\t\n<field:softrank islist="1" itemname="软件等级" type="int" isnull="true" default="3" rename="" function="GetRankStar(@me)" notsend="1" />\t\n<field:officialUrl itemname="官方网址" type="text" isnull="true" rename="" />\t\n<field:officialDemo itemname="演示网址" type="text" isnull="true" rename="" />\t\n<field:softsize itemname="软件大小" type="text" isnull="true" rename="" />\t\n<field:softlinks itemname="软件地址" type="softlinks" isnull="true" rename="" />\t\n<field:introduce itemname="详细介绍" type="htmltext" isnull="trnue" rename="" />\t\n<field:daccess islist="1" itemname="下载级别" type="int" isnull="true" default="0" rename="" function="" notsend="1" />\t\n<field:needmoney islist="1" itemname="需要金币" type="int" isnull="true" default="0" rename="" function="" notsend="1" />','filetype,language,softtype,os,accredit,softrank','','1','1','1','-1','','10','0','1','1','标题','0','0'),
('-1','spec','专题模型','#@__archives','#@__addonspec','spec_add.php','content_s_list.php','spec_edit.php','','','','<field:note type="specialtopic" isnull="true" rename="" />','','','1','1','0','-1','','10','0','1','1','标题','0','0'),
('-8','infos','分类模型','#@__archives','#@__addoninfos','archives_sg_add.php','content_sg_list.php','archives_sg_edit.php','archives_sg_add.php','content_sg_list.php','archives_sg_edit.php','<field:channel itemname="频道id" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:channel>\t\n<field:arcrank itemname="浏览权限" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="5" page=""></field:arcrank>\t\n<field:mid itemname="会员id" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:mid>\t\n<field:click itemname="点击" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:click>\t\n<field:title itemname="标题" autofield="0" notsend="0" type="text" isnull="true" islist="1" default="0" maxlength="60" page=""></field:title>\t\n<field:senddate itemname="发布时间" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:senddate>\t\n<field:flag itemname="推荐属性" autofield="0" notsend="0" type="checkbox" isnull="true" islist="1" default="0" maxlength="10" page=""></field:flag>\t\n<field:litpic itemname="缩略图" autofield="0" notsend="0" type="text" isnull="true" islist="1" default="0" maxlength="60" page=""></field:litpic>\t\n<field:userip itemname="会员IP" autofield="0" notsend="0" type="text" isnull="true" islist="0" default="0" maxlength="15" page=""></field:userip>\t\n<field:lastpost itemname="最后评论时间" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:lastpost>\t\n<field:scores itemname="评论积分" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:scores>\t\n<field:goodpost itemname="好评数" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:goodpost>\t\n<field:badpost itemname="差评数" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:badpost>\t\n<field:nativeplace itemname="地区" autofield="1" notsend="0" type="stepselect" isnull="true" islist="1" default="0" maxlength="250" page="">\t\n</field:nativeplace>\t\n<field:infotype itemname="信息类型" autofield="1" notsend="0" type="stepselect" isnull="true" islist="1" default="0" maxlength="250" page="">\t\n</field:infotype>\t\n<field:body itemname="信息内容" autofield="1" notsend="0" type="htmltext" isnull="true" islist="0" maxlength="250" page="">\t\n</field:body>\t\n<field:endtime itemname="截止日期" autofield="1" notsend="0" type="datetime" isnull="true" islist="1" maxlength="250" page="">\t\n</field:endtime>\t\n<field:linkman itemname="联系人" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:linkman>\t\n<field:tel itemname="联系电话" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:tel>\t\n<field:email itemname="电子邮箱" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:email>\t\n<field:address itemname="地址" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="100" page="">\t\n</field:address>\t\n','channel,arcrank,mid,click,title,senddate,flag,litpic,lastpost,scores,goodpost,badpost,nativeplace,infotype,endtime','','-1','1','1','-1','','0','0','0','1','信息标题','0','0');
('-8','infos','分类模型','#@__archives','#@__addoninfos','archives_sg_add.php','content_sg_list.php','archives_sg_edit.php','archives_sg_add.php','content_sg_list.php','archives_sg_edit.php','<field:channel itemname="栏目id" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:channel>\t\n<field:arcrank itemname="浏览权限" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="5" page=""></field:arcrank>\t\n<field:mid itemname="会员id" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:mid>\t\n<field:click itemname="点击" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:click>\t\n<field:title itemname="标题" autofield="0" notsend="0" type="text" isnull="true" islist="1" default="0" maxlength="60" page=""></field:title>\t\n<field:senddate itemname="发布时间" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:senddate>\t\n<field:flag itemname="推荐属性" autofield="0" notsend="0" type="checkbox" isnull="true" islist="1" default="0" maxlength="10" page=""></field:flag>\t\n<field:litpic itemname="缩略图" autofield="0" notsend="0" type="text" isnull="true" islist="1" default="0" maxlength="60" page=""></field:litpic>\t\n<field:userip itemname="会员IP" autofield="0" notsend="0" type="text" isnull="true" islist="0" default="0" maxlength="15" page=""></field:userip>\t\n<field:lastpost itemname="最后评论时间" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="10" page=""></field:lastpost>\t\n<field:scores itemname="评论积分" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:scores>\t\n<field:goodpost itemname="好评数" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:goodpost>\t\n<field:badpost itemname="差评数" autofield="0" notsend="0" type="int" isnull="true" islist="1" default="0" maxlength="8" page=""></field:badpost>\t\n<field:nativeplace itemname="地区" autofield="1" notsend="0" type="stepselect" isnull="true" islist="1" default="0" maxlength="250" page="">\t\n</field:nativeplace>\t\n<field:infotype itemname="信息类型" autofield="1" notsend="0" type="stepselect" isnull="true" islist="1" default="0" maxlength="250" page="">\t\n</field:infotype>\t\n<field:body itemname="信息内容" autofield="1" notsend="0" type="htmltext" isnull="true" islist="0" maxlength="250" page="">\t\n</field:body>\t\n<field:endtime itemname="截止日期" autofield="1" notsend="0" type="datetime" isnull="true" islist="1" maxlength="250" page="">\t\n</field:endtime>\t\n<field:linkman itemname="联系人" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:linkman>\t\n<field:tel itemname="联系电话" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:tel>\t\n<field:email itemname="电子邮箱" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="50" page="">\t\n</field:email>\t\n<field:address itemname="地址" autofield="1" notsend="0" type="text" isnull="true" islist="0" maxlength="100" page="">\t\n</field:address>\t\n','channel,arcrank,mid,click,title,senddate,flag,litpic,lastpost,scores,goodpost,badpost,nativeplace,infotype,endtime','','-1','1','1','-1','','0','0','0','1','信息标题','0','0');
INSERT INTO `#@__co_onepage` VALUES ('5','www.dedebiz.com','DedeBIZ','1','gb2312','<div class="content">{@body}<div class="cupage">'),
('4','www.techweb.com.cn','Techweb','1','gb2312','<div class="content_txt">{@body}</div>\t\n'),
@@ -4051,7 +4051,7 @@ INSERT INTO `#@__sysconfig` VALUES ('1','cfg_basehost','站点网址','1','strin
('115','cfg_addon_domain','附件目录的二级域名','7','string',''),
('116','cfg_df_dutyadmin','默认责任编辑名称','7','string','网站管理员'),
('117','cfg_mb_allowncarc','是否允许用户空间显示未审核文档','4','bool','Y'),
('118','cfg_mb_spaceallarc','会员空间中所有文档的频道ID(不限为0)','4','number','0'),
('118','cfg_mb_spaceallarc','会员空间中所有文档的栏目ID(不限为0)','4','number','0'),
('119','cfg_face_adds','上传头像增加积分','5','number','10'),
('120','cfg_moreinfo_adds','填写详细资料增加积分','5','number','20'),
('121','cfg_money_scores','多少积分可以兑换一个金币','5','number','50'),


+ 3
- 3
src/system/archive/freelist.class.php View File

@@ -60,7 +60,7 @@ class FreeList
/*
if (empty($channelid))
{
showmsg('必须指定频道','-1');exit();
showmsg('必须指定栏目','-1');exit();
} else {
$channelid = intval($channelid);
$channelinfo = $this->dsql->getone("select maintable from #@__channeltype WHERE id='$channelid'");
@@ -144,7 +144,7 @@ class FreeList
$flags = explode(',', $att);
for ($i = 0; isset($flags[$i]); $i++) $addSql .= " AND FIND_IN_SET('{$flags[$i]}',flag)>0 ";
}
//文档的频道模型
//文档的栏目模型
if ($channelid > 0 && !preg_match("#spec#i", $listtype)) {
$addSql .= " AND channel = '$channelid' ";
}
@@ -425,7 +425,7 @@ class FreeList
$flags = explode(',', $att);
for ($i = 0; isset($flags[$i]); $i++) $orwhere .= " AND FIND_IN_SET('{$flags[$i]}',flag)>0 ";
}
//文档的频道模型
//文档的栏目模型
if ($channelid > 0 && !preg_match("#spec#i", $listtype)) {
$orwhere .= " AND arc.channel = '$channelid' ";
}


+ 2
- 2
src/system/archive/searchview.class.php View File

@@ -57,7 +57,7 @@ class SearchView
* @param int $typeid 栏目id
* @param string $keyword 关键词
* @param string $orderby 排序
* @param string $achanneltype 频道类型
* @param string $achanneltype 栏目类型
* @param string $searchtype 搜索类型
* @param string $starttime 开始时间
* @param string $upagesize 页数
@@ -448,7 +448,7 @@ class SearchView
$this->dtp->Assign($tagid, "");
}
} else if ($tagname == "channel") {
//下级频道列表
//下级栏目列表
if ($this->TypeID > 0) {
$typeid = $this->TypeID;
$reid = $this->TypeLink->TypeInfos['reid'];


+ 1
- 1
src/system/archive/taglist.class.php View File

@@ -611,7 +611,7 @@ class TagList
}
}
/**
* 获得一个指定的频道的链接
* 获得一个指定的栏目的链接
*
* @access private
* @param int $typeid 栏目id


+ 2
- 2
src/system/channelunit.class.php View File

@@ -1,7 +1,7 @@
<?php
if (!defined('DEDEINC')) exit('dedebiz');
/**
* 频道模型单元类
* 栏目模型单元类
* @version $id:channelunit.class.php 2 17:32 2010年7月6日 tianya $
* @package DedeBIZ.Libraries
* @copyright Copyright (c) 2022 DedeBIZ.COM
@@ -35,7 +35,7 @@ class ChannelUnit
$sql = " SELECT * FROM `#@__channeltype` WHERE id='$cid' ";
$this->ChannelInfos = $this->dsql->GetOne($sql);
if (!is_array($this->ChannelInfos)) {
echo '读取频道信息失败,无法进行后续操作';
echo '读取栏目信息失败,无法进行后续操作';
exit();
}
$dtp = new DedeTagParse();


+ 19
- 19
src/system/customfields.func.php View File

@@ -99,7 +99,7 @@ function GetFormItem($ctag, $admintype = 'admin')
$innertext = GetEditor($fieldname, $dfvalue, 360, 'Member', 'string');
}
} else if ($fieldType == "multitext") {
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px' class='form-control'></textarea>";
$innertext = "<textarea name='$fieldname' id='$fieldname' class='form-control biz-textarea-sm'></textarea>";
} else if ($fieldType == "datetime") {
$nowtime = GetDateTimeMk(time());
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"form-control datepicker\"/>";
@@ -107,30 +107,30 @@ function GetFormItem($ctag, $admintype = 'admin')
if ($admintype == 'diy') {
$innertext = "<input type='file' name='$fieldname' id='$fieldname' class='biz-input-md' />";
} else {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
}
} else if ($fieldType == 'media') {
if ($admintype == 'diy') {
$innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' /> 不支持的类型";
} else {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />";
}
} else if ($fieldType == 'addon') {
if ($admintype == 'diy') {
$innertext = "<input type='file' name='$fieldname' id='$fieldname' class='biz-input-md' />";
} else {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />";
}
} else if ($fieldType == 'int' || $fieldType == 'float') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '0');
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-xs' class='form-control' value='$dfvalue' />(填写数值)";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='form-control biz-input-xs' value='$dfvalue' />(填写数值)";
} else if ($fieldType == 'relation') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '');
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$dfvalue</textarea><br>
$innertext = "<textarea name='$fieldname' id='$fieldname' class='form-control biz-textarea-sm'>$dfvalue</textarea><br>
<button type='button' class='btn btn-success btn-sm' onclick='SelectArcList(\"form1.$fieldname\", $channel);'>选择关联内容</button>";
if ($ctag->GetAtt('automake') == 1) {
$innertext .= "<input type='hidden' name='automake[$fieldname]' value=1>";
$innertext .= "<input type='hidden' name='automake[$fieldname]' value='1'>";
}
$innertext .= <<<EOT
<script>
@@ -145,7 +145,7 @@ if (typeof SelectArcList === "undefined") {
EOT;
} else {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '');
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' class='form-control' value='$dfvalue' />
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='form-control biz-input-md' value='$dfvalue' />
";
}
$formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem);
@@ -370,7 +370,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
if (in_array($v, $fvalues)) {
$myformItem .= "<div class='form-check form-check-inline'><label class='form-check-label'><input type='checkbox' name='{$fieldname}[]' class='form-check-input' value='$v' checked='checked'> $v</label></div>";
} else {
$myformItem .= "<div class='form-check form-check-inline'> <label class='form-check-label'><input type='checkbox' name='{$fieldname}[]' class='form-check-input' value='$v'> $v</label></div>";
$myformItem .= "<div class='form-check form-check-inline'><label class='form-check-label'><input type='checkbox' name='{$fieldname}[]' class='form-check-input' value='$v'> $v</label></div>";
}
}
}
@@ -402,10 +402,10 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
}
$innertext = $myformItem;
} else if ($ftype == "multitext") {
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px' class='form-control'>$fvalue</textarea>";
$innertext = "<textarea name='$fieldname' id='$fieldname' class='form-control biz-textarea-sm'>$fvalue</textarea>";
} else if ($ftype == "datetime") {
$nowtime = GetDateTimeMk($fvalue);
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"form-control intxt datepicker\" />";
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" class=\"form-control biz-input-md\" />";
} else if ($ftype == "img") {
$ndtp = new DedeTagParse();
$ndtp->LoadSource($fvalue);
@@ -416,21 +416,21 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
$ntag = $ndtp->GetTag("img");
$fvalue = trim($ntag->GetInnerText());
}
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='biz-input-md' class='form-control intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='form-control biz-input-md' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
} else if ($ftype == "imgfile") {
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='biz-input-md' class='form-control intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='form-control biz-input-md' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />";
} else if ($ftype == "media") {
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='biz-input-md' class='form-control intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />";
$innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' class='form-control biz-input-md' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />";
} else if ($ftype == "addon") {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' class='biz-input-md' class='form-control intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' class='form-control biz-input-md' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />";
} else if ($ftype == "int" || $ftype == "float") {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-xs' class='form-control intxt' value='$fvalue' />(填写数值)";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='form-control biz-input-xs' value='$fvalue' />(填写数值)";
} else if ($ftype == "relation") {
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px' style='form-control'>$fvalue</textarea><br>
$innertext = "<textarea name='$fieldname' id='$fieldname' class='form-control biz-textarea-sm'>$fvalue</textarea><br>
<button type='button' class='btn btn-success btn-sm' onclick='SelectArcList(\"form1.$fieldname\", $channel);'>选择关联内容</button>";
if ($ctag->GetAtt('automake') == 1) {
$innertext .= "<input type='hidden' name='automake[$fieldname]' value=1>";
$innertext .= "<input type='hidden' name='automake[$fieldname]' value='1'>";
}
$innertext .= <<<EOT
<script>
@@ -444,7 +444,7 @@ if (typeof SelectArcList === "undefined") {
</script>
EOT;
} else {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='biz-input-md' class='form-control intxt' value='$fvalue' />";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='form-control biz-input-md' value='$fvalue' />";
}
$formitem = str_replace('~name~', $ctag->GetAtt('itemname'), $formitem);
$formitem = str_replace('~form~', $innertext, $formitem);


+ 1
- 1
src/system/memberlogin.class.php View File

@@ -465,7 +465,7 @@ class MemberLogin
$sta .= " 拥有金币:{$this->M_Money} 个,积分:{$this->M_Scores}分";
return $sta;
}
//获取能够发布内容的频道
//获取能够发布内容的栏目
public static function GetEnabledChannels() {
global $dsql;
$result = array();


+ 3
- 3
src/system/taglib/arclist.lib.php View File

@@ -95,7 +95,7 @@ function lib_arclist(&$ctag, &$refObj)
* @param string $innertext 底层模板
* @param int $arcid 文档id
* @param string $idlist ID列表
* @param int $channelid 频道id
* @param int $channelid 栏目id
* @param string $limit 限制
* @param string $att 属性
* @param string $order 排序类型
@@ -212,7 +212,7 @@ function lib_arclistDone (&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlele
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
}
}
//频道id
//栏目id
if (preg_match('#spec#i', $listtype)) $channelid == -1;
if (!empty($channelid)) $orwheres[] = " And arc.channel = '$channelid' ";
if (!empty($noflag)) {
@@ -472,7 +472,7 @@ function GetArclistCache($md5hash)
}
}
/**
* 获取自动频道id
* 获取自动栏目id
*
* @access public
* @param string $sortid


+ 1
- 1
src/system/taglib/arclistsg.lib.php View File

@@ -104,7 +104,7 @@ function lib_arclistsg(&$ctag, &$refObj)
else $orwheres[] = ' typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
}
}
//频道id
//栏目id
if (!empty($channelid)) $orwheres[] = " AND arc.channel = '$channelid' ";
//由于这个条件会导致缓存功能失去意义,因此取消
//if ($arcid!=0) $orwheres[] = " arc.id<>'$arcid' ";


+ 1
- 1
src/system/taglib/channelartlist.lib.php View File

@@ -1,7 +1,7 @@
<?php
if (!defined('DEDEINC')) exit('dedebiz');
/**
* 获取当前频道的下级栏目的内容列表标签
* 获取当前栏目的下级栏目的内容列表标签
*
* @version $id:channelartlist.lib.php 9:29 2010年7月6日 tianya $
* @package DedeBIZ.Taglib


+ 1
- 1
src/system/taglib/help/adminname.txt View File

@@ -1,4 +1,4 @@
获得责任编辑名称
>>dede>>
{dede:adminname/}
>>dede>>
>>dede>>

+ 18
- 17
src/system/taglib/help/arclist.txt View File

@@ -1,33 +1,34 @@
文档列表调用标记
>>dede>>
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{dede:arclist typeid='' notypeid='' row='' col='' titlelen='' flag='h' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
>>dede>>
col='' 分多少列显示(默认为单列)
row='10' 返回文档列表总数
typeid='' 栏目id,在列表模板和文档模板中一般不需要指定,在封面模板中允许用英文逗号分开表示多个栏目;
titlelen='30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength
typeid='' 调用栏目id,用英文逗号分开表示多个栏目
notypeid='' 不调用栏目id,用英文逗号分开表示多个栏目
titlelen='30' 标题长度等同于titlelength
infolen='160' 表示内容简介长度等同于infolength
imgwidth='120' 缩略图宽度
imgheight='90' 缩略图高度
listtype='all' 栏目类型(顶级栏目)
orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文档id排序
§ orderby='rand' 随机获得指定条件的文档列表
keyword='' 含有指定关键词的文档列表,多个关键词用","分
orderby='hot' 或orderby='click'表示按点击数排列
orderby='sortrank' 或orderby='pubdate'按出版时间排列
orderby='near'
orderby=='lastpost' 按最后评论时间
orderby=='scores' 按得分排序
orderby='id' 按文档id排序
orderby='rand' 随机获得指定条件的文档列表
keyword='' 含有指定关键词的文档列表,多个关键词用英文逗号分开
innertext='' 单条记录样式
aid='' 指定文档id
idlist='' 提取特定文档(文档id)
isweight='n' 开启按照权重排序,默认为n/N,如果设为y/Y,则内容会按照weight字段排序,数值越小越靠前
channelid 频道id
isweight='n' 开启按照权重排序,默认为n/N,如果设为y/Y,则内容会按照weight字段排序,数值越小越靠前
channelid 栏目id
limit='' 起始,结束 表示限定的记录范围(如:limit='1,2')
flag='h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag='' 同flag,但这里是表示不包含这些属性
orderway='desc' 值为 desc asc,指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档
orderway='desc' 值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档

+ 10
- 10
src/system/taglib/help/arclistsg.txt View File

@@ -1,19 +1,19 @@
单表模型的文档列表调用标记
>>dede>>
{dede:arclistsg flag='h' typeid='' row='' col='' titlelen='' orderway='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{dede:arclistsg typeid='' row='' flag='h' col='' titlelen='' orderway='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclistsg}
>>dede>>
col='' 分多少列显示(默认为单列),5.3版中本属性无效,要多列显示的可用div+css实现
col='' 分多少列显示(默认为单列)
row='10' 返回文档列表总数
typeid='' 栏目id,在列表模板和文档模板中一般不需要指定在封面模板中允许用英文逗号分开表示多个栏目
titlelen='30' 标题长度 等同于titlelength
orderwey='desc'或'asc' 排序方向
keyword= 含有指定关键词的文档列表,多个关键词用","分
typeid='' 调用栏目id,用英文逗号分开表示多个栏目
titlelen='30' 标题长度等同于titlelength
orderwey='desc'或'asc'排序方向
keyword= 含有指定关键词的文档列表,多个关键词用英文逗号分开
innertext="<a href='[field:arcurl/]'>[field:title/]</a>" 单条记录样式(innertext是放在标签之间的代码)
arcid='' 指定文档id
idlist='' 提取特定文档(文档id)
channelid='' 频道id
limit='' 起始,结束 表示限定的记录范围(如:limit='1,2')
channelid='' 栏目id
limit='' 起始结束表示限定的记录范围(如:limit='1,2')
flag='h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
subday='天数' 表示在多少天以内的文档
subday='天数' 表示在多少天以内的文档

+ 4
- 4
src/system/taglib/help/ask.txt View File

@@ -7,7 +7,7 @@
</dd>
{/dede:ask}
>>dede>>
row='6' 调用条数
qtype='new' 排序类型 commend 推荐、ok 表示已解决问题、high 高分问题 、new 最新问题
tid='0' 栏目id,默认是全部
titlelen='24' 标题长度
row='6' 调用条数
qtype='new' 排序类型commend推荐、ok表示已解决问题、high高分问题 、new最新问题
tid='0' 栏目id,默认是全部
titlelen='24' 标题长度

+ 8
- 9
src/system/taglib/help/bookcontentlist.txt View File

@@ -2,18 +2,17 @@
>>dede>>
{dede:bookcontentlist row='12' booktype='-1' orderby='lastpost' author='' keyword=''}
<table width="100%" cellspacing="2" cellpadding="2">
<tr>
<td width='40%'>
[[field:cataloglink/]] [field:booklink/]</td>
<td width='40%'>[field:contentlink/]</td>
<td width='20%'>[field:lastpost function="GetDateMk(@me)"/]</td>
</tr>
<tr>
<td width='40%'>[[field:cataloglink/]] [field:booklink/]</td>
<td width='40%'>[field:contentlink/]</td>
<td width='20%'>[field:lastpost function="GetDateMk(@me)"/]</td>
</tr>
</table>
{/dede:bookcontentlist}
>>dede>>
这个标签和booklist实际是完全相同的,只是默认底层模板不同
row='12' 调用记录条数
booktype='-1' 图书类型,0 图书、1 漫画,默认全部
orderby='lastpost' 排序类型,当按排序类型为 commend 表示推荐图书
author='' 作者
booktype='-1' 图书类型,0图书、1漫画,默认全部
orderby='lastpost' 排序类型,当按排序类型为commend表示推荐图书
author='' 作者
keyword='' 关键词(用英文逗号分开多个关键词)

+ 3
- 3
src/system/taglib/help/booklist.txt View File

@@ -1,12 +1,12 @@
连载图书调用
>>dede>>
{dede:booklist row='12' booktype='-1' orderby='lastpost' author='' keyword=''}
<a href='[field:bookurl/]'>[field:bookname/]</a><br>
<a href='[field:bookurl/]'>[field:bookname/]</a>
{/dede:booklist}
>>dede>>
这个标签和bookcontentlist实际是完全相同的,只是默认底层模板不同
row='12' 调用记录条数
booktype='-1' 图书类型,0 图书、1 漫画,默认全部
booktype='-1' 图书类型,0图书、1漫画,默认全部
orderby='lastpost' 排序类型,当按排序类型为 commend 表示推荐图书
author='' 作者
author='' 作者
keyword='' 关键词(用英文逗号分开多个关键词)

+ 11
- 9
src/system/taglib/help/channelartlist.txt View File

@@ -1,18 +1,20 @@
获取当前频道的下级栏目的内容列表标签
获取当前栏目的下级栏目的内容列表标签
>>dede>>
{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl/]">[field:title/]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'}
<ul class='autod'>
<li><a href="[field:arcurl/]">[field:title/]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dd>
</dl>
{/dede:channelartlist}
>>dede>>
typeid='0' 频道id,多个请用","分隔
typeid='' 调用栏目id,用英文逗号分开表示多个栏目
row='20' 获取的栏目返回值
其他说明:
除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套

+ 2
- 2
src/system/taglib/help/feedback.txt View File

@@ -2,8 +2,8 @@
>>dede>>
{dede:feedback}
<ul>
<li class='fbtitle'>[field:username function="(@me=='guest' ? '游客' : @me)"/] [field:title/] 的评论:</li>
<li class='fbmsg'> &nbsp;<a href="apps/feedback.php?aid=[field:aid/]" class='fbmsg'>[field:msg/]</a></li>
<li class='fbtitle'>[field:username function="(@me=='guest' ? '游客' : @me)"/]对[field:title/]的评论:</li>
<li class='fbmsg'><a href="apps/feedback.php?aid=[field:aid/]">[field:msg/]</a></li>
</ul>
{/dede:feedback}
>>dede>>


+ 2
- 2
src/system/taglib/help/group.txt View File

@@ -2,8 +2,8 @@
>>dede>>
{dede:group row='6' orderby='threads' titlelen='30'}
<li>
<span><img style="visibility: inherit;" title="[field:groupname/]" src="[field:icon/]" /></span>
<span><a href="[field:url/]" title="[field:groupname/]" target="_blank">[field:groupname/]</a></span>
<span><img style="visibility: inherit;" title="[field:groupname/]" src="[field:icon/]" /></span>
<span><a href="[field:url/]" title="[field:groupname/]" target="_blank">[field:groupname/]</a></span>
</li>
{/dede:group}
>>dede>>


+ 6
- 6
src/system/taglib/help/groupthread.txt View File

@@ -2,13 +2,13 @@
>>dede>>
{dede:groupthread gid='0' orderby='dateline' orderway='desc' row='12' titlelen='30'}
<li>
<a href='[field:groupurl/]' target="_blank">[[field:groupname function="cn_substr(@me,10)"/]]</a>
<a href="[field:url/]" title="[field:subject/]" target="_blank">[field:subject/]</a>([field:lastpost function="GetDateMk('@me')"/])
<a href='[field:groupurl/]' target="_blank">[[field:groupname function="cn_substr(@me,10)"/]]</a>
<a href="[field:url/]" title="[field:subject/]" target="_blank">[field:subject/]</a>([field:lastpost function="GetDateMk('@me')"/])
</li>
{/dede:groupthread}
>>dede>>
gid='0' 圈子id,默认为全部
orderby='dateline' 排序,默认为时间
orderway='desc' 排序方向,默认是最新主题在前
row='12' 记录数
titlelen='30' 主题标题(subject)最大长度
orderby='dateline' 排序,默认为时间
orderway='desc' 排序方向,默认是最新主题在前
row='12' 记录数
titlelen='30' 主题标题(subject)最大长度

+ 3
- 3
src/system/taglib/help/likearticle.txt View File

@@ -1,12 +1,12 @@
自动关连文档标签
>>dede>>
{dede:likearticle row='' col='' titlelen='' infolen=''}
<a href='[field:arcurl/]'>[field:title/]</a>
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
>>dede>>
col='' 分多少列显示(默认为单列)
row='10' 返回文档列表总数
titlelen='30' 标题长度 等同于titlelength
titlelen='30' 标题长度等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength
mytypeid='0' 手工指定要限定的栏目id,用英文逗号表示多个
innertext='' 单条记录样式(指标签中间的内容)
innertext='' 单条记录样式(指标签中间的内容)

+ 2
- 2
src/system/taglib/help/loop.txt View File

@@ -1,10 +1,10 @@
调用任意表的数据标签
>>dede>>
{dede:loop table='dede_archives' sort='' row='4' if=''}
<a href='[field:arcurl/]'>[field:title/]</a>
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:loop}
>>dede>>
table='' 查询表名
sort='' 用于排序的字段
row='' 返回结果的条数
row='' 返回结果的条数
if='' 查询的条件

+ 1
- 1
src/system/taglib/help/memberlist.txt View File

@@ -1,7 +1,7 @@
会员信息调用标签
>>dede>>
{dede:memberlist orderby='scores' row='20'}
<a href="../user/index.php?uid={dede:field.userid/}">{dede:field.userid/}</a>
<a href="../user/index.php?uid={dede:field.userid/}">{dede:field.userid/}</a>
<span>{dede:field.scores/}</span>
{/dede:memberlist}
>>dede>>


+ 1
- 1
src/system/taglib/help/myad.txt View File

@@ -2,6 +2,6 @@
>>dede>>
{dede:myad name=''/}
>>dede>>
typeid='0' 投放范围,0为全站
typeid='0' 投放范围0为全站
name='' 广告标识

+ 1
- 1
src/system/taglib/help/mytag.txt View File

@@ -2,5 +2,5 @@
>>dede>>
{dede:mytag typeid='0' name=''/}
>>dede>>
typeid='0' 栏目id 0为全站栏目
typeid='0' 栏目id0为全站栏目
name='' 标记名

+ 1
- 1
src/system/taglib/help/sonchannel.txt View File

@@ -1,7 +1,7 @@
子栏目调用标签
>>dede>>
{dede:sonchannel}
<a href='[field:typeurl/]'>[field:typename/]</a>
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:sonchannel}
>>dede>>
row='100' 返回数目

+ 1
- 3
src/system/taglib/help/sql.txt View File

@@ -1,7 +1,5 @@
SQL标签
>>dede>>
{dede:sql sql=''}
[field:title/]
{/dede}
{dede:sql sql=''}[field:title/]{/dede}
>>dede>>
sql='' 完整的SQL语句

+ 1
- 1
src/system/taglib/help/type.txt View File

@@ -1,7 +1,7 @@
指定的单个栏目的链接标签
>>dede>>
{dede:type}
<a href="[field:typelink/]">[field:typename/]</a>
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}
>>dede>>
typeid='' 指定栏目id

+ 1
- 1
src/system/typelink/typelink.class.php View File

@@ -168,7 +168,7 @@ class TypeLink
//获得类别列表
//hid是指默认选中类目,0表示“请选择类目”或“不限类目”
//oper是用户允许管理的类目,0表示所有类目
//channeltype是指类目的内容类型,0表示不限频道
//channeltype是指类目的内容类型,0表示不限栏目
function GetOptionArray($hid = 0, $oper = 0, $channeltype = 0, $usersg = 0)
{
return $this->GetOptionList($hid, $oper, $channeltype, $usersg);


+ 4
- 4
src/system/typelink/typeunit.class.admin.php View File

@@ -75,7 +75,7 @@ class TypeUnit
* 读出所有分类,在类目管理页(list_type)中使用
*
* @access public
* @param int $channel 频道id
* @param int $channel 栏目id
* @param int $nowdir 当前操作ID
* @return string
*/
@@ -127,7 +127,7 @@ class TypeUnit
echo "<a href='catalog_del.php?id={$id}&typeoldname=".urlencode($typeName)."' title='删除'><i class='btn btn-sm fa fa-trash'></i></a>";
echo "<input type='text' name='sortrank{$id}' value='{$rank}' style='width:30px;text-align:center'></td></tr></table></td></tr>";
}
//带封面的频道
//带封面的栏目
else if ($ispart == 1) {
echo "<tr onMouseMove=\"javascript:this.bgColor='#fbfce2';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\">";
echo "<td class='biz-td'><table width='98%' cellspacing='0' cellpadding='0'><tr><td width='50%'><i id='img".$id."' onClick=\"LoadSuns('suns".$id."',$id);\" class='fa fa-plus-square-o'></i><input type='checkbox' name='tids[]' value='{$id}' class='mr-3 ml-3'><span class='btn btn-warning btn-xs'>封面</span>{$nss}<a href='catalog_do.php?cid=".$id."&dopost=listArchives'><span class='mr-3 ml-3'>".$typeName."</span></a>[id:".$id."]<a onclick=\"AlertMsg('快捷编辑窗口','$id');\" href=\"javascript:;\"><i class='fa fa-pencil-square-o'></i></a>";
@@ -210,7 +210,7 @@ class TypeUnit
echo "<a href='catalog_del.php?id={$id}&typeoldname=".urlencode($typeName)."' title='删除'><i class='btn btn-sm fa fa-trash'></i></a>";
echo "<input type='text' name='sortrank{$id}' value='{$rank}' style='width:30px;text-align:center'></td></tr></table></td></tr>";
}
//封面频道
//封面栏目
else if ($ispart == 1) {
echo "<tr onMouseMove=\"javascript:this.bgColor='#fbfce2';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\">";
echo "<td class='nbiz-td'><table width='98%' cellspacing='0' cellpadding='0'><tr><td width='50%'>";
@@ -247,7 +247,7 @@ class TypeUnit
*
* @access public
* @param int $id 栏目id
* @param int $channel 频道id
* @param int $channel 栏目id
* @return array
*/
function GetSunTypes($id, $channel = 0)


+ 3
- 3
src/system/typelink/typeunit.class.menu.php View File

@@ -57,7 +57,7 @@ class TypeUnit
* 读出所有分类,在类目管理页(list_type)中使用
*
* @access public
* @param int $channel 频道id
* @param int $channel 栏目id
* @param int $nowdir 当前操作ID
* @return string
*/
@@ -94,7 +94,7 @@ class TypeUnit
//普通栏目
if ($ispart == 0) {
}
//封面频道
//封面栏目
else if ($ispart == 1) {
}
//独立页面
@@ -151,7 +151,7 @@ class TypeUnit
//普通列表
if ($ispart == 0 || empty($ispart)) {
}
//封面频道
//封面栏目
else if ($ispart == 1) {
}
//独立页面


+ 3
- 3
src/system/typelink/typeunit.class.selector.php View File

@@ -36,10 +36,10 @@ class TypeUnitSelector
{
}
/**
* 列出某一频道下的所有栏目
* 列出某一栏目下的所有栏目
*
* @access public
* @param string $channel 频道id
* @param string $channel 栏目id
* @return void
*/
function ListAllType($channel = 0)
@@ -94,7 +94,7 @@ class TypeUnitSelector
*
* @access public
* @param int $id 栏目id
* @param int $channel 频道id
* @param int $channel 栏目id
* @param int $soncat 子级分类
* @return string
*/


+ 6
- 6
src/system/userlogin.class.php View File

@@ -79,7 +79,7 @@ $DedeUserCatalogs = array();
* 检测用户是否有权限操作某栏目
*
* @access public
* @param int $cid 频道id
* @param int $cid 栏目id
* @param string $msg 返回消息
* @return string
*/
@@ -273,7 +273,7 @@ class userLogin
}
}
/**
* 重写用户权限频道
* 重写用户权限栏目
*
* @access public
* @return void
@@ -282,7 +282,7 @@ class userLogin
{
//$this->userChannel
$cacheFile = DEDEDATA.'/cache/admincat_'.$this->userID.'.inc';
//管理员管理的频道列表
//管理员管理的栏目列表
$typeid = trim($this->userChannel);
if (empty($typeid) || $this->getUserType() >= 10) {
$firstConfig = "\$cfg_admin_channel = 'all';\r\n\$admin_catalogs = array();\r\n";
@@ -326,7 +326,7 @@ class userLogin
$_SESSION = array();
}
/**
* 获得用户管理频道的值
* 获得用户管理栏目的值
*
* @access public
* @return array
@@ -407,7 +407,7 @@ class userLogin
*
* @access public
* @param int $id 栏目id
* @param int $channel 频道id
* @param int $channel 栏目id
* @param int $addthis 是否加入当前这个栏目
* @return string
*/
@@ -428,7 +428,7 @@ function GetSonIdsUL($id, $channel = 0, $addthis = TRUE)
* @access public
* @param int $id 栏目id
* @param array $sArr 缓存数组
* @param int $channel 频道id
* @param int $channel 栏目id
* @param int $addthis 是否加入当前这个栏目
* @return string
*/


+ 1
- 1
src/theme/templet-filelist.inc View File

@@ -12,7 +12,7 @@ head.htm,头部模板
index.htm,主页模板
index_article.htm,文档封面模板
index_default.htm,封面栏目模板
index_default_sg.htm,频道表单封面模板
index_default_sg.htm,栏目表单封面模板
index_image.htm,图片封面模板
index_infos.htm,分类信息封面模板
index_shop.htm,商品封面模板


+ 1
- 1
src/theme/templets/article_default.htm View File

@@ -46,7 +46,7 @@
<nav class="py-3">
<ul class="pagination justify-content-center">{dede:pagebreak/}</ul>
</nav>
<div class="alert alert-warning">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看</div>
<div class="alert alert-warning">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在栏目模型管理的地方查看</div>
{dede:fieldlist}
<table width="100%" cellpadding="1" cellspacing="1" class="table">
<tr>


+ 1
- 1
src/theme/templets/article_default_sg.htm View File

@@ -49,7 +49,7 @@
<nav class="py-3">
<ul class="pagination justify-content-center">{dede:pagebreak/}</ul>
</nav>
<div class="alert alert-warning mt-3">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看</div>
<div class="alert alert-warning mt-3">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在栏目模型管理的地方查看</div>
{dede:fieldlist}
<table width="100%" cellpadding="1" cellspacing="1" bgcolor="#BED1AB" class="table">
<tr>


+ 2
- 2
src/user/album_add.php View File

@@ -41,11 +41,11 @@ if (empty($dopost)) {
//检查会员等级和类型限制
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("Select membername From `#@__arcrank` where `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
include(DEDEMEMBER."/templets/album_add.htm");


+ 2
- 2
src/user/archives_add.php View File

@@ -34,11 +34,11 @@ if (empty($dopost)) {
//检查会员等级和类型限制
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("Select membername From `#@__arcrank` where `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
include(DEDEMEMBER."/templets/archives_add.htm");


+ 5
- 5
src/user/archives_sg_add.php View File

@@ -34,11 +34,11 @@ if (empty($dopost)) {
//检查会员等级和类型限制
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("SELECT membername FROM `#@__arcrank` WHERE `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
include(DEDEMEMBER."/templets/archives_sg_add.htm");
@@ -75,14 +75,14 @@ else if ($dopost == 'save') {
ShowMsg("您所选择的栏目不支持投稿", "-1");
exit();
}
//检查频道设定的投稿许可权限
//检查栏目设定的投稿许可权限
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("Select membername From #@__arcrank where `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
//文档的默认状态


+ 2
- 2
src/user/article_add.php View File

@@ -28,11 +28,11 @@ if (empty($dopost)) {
//检查会员等级和类型限制
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("SELECT membername FROM `#@__arcrank` WHERE `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."帐号]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
include(DEDEMEMBER."/templets/article_add.htm");


+ 1
- 1
src/user/config.php View File

@@ -211,7 +211,7 @@ function CheckRank($rank = 0, $money = 0)
* 更新文档统计
*
* @access public
* @param int $channelid 频道模型id
* @param int $channelid 栏目模型id
* @return string
*/
function countArchives($channelid)


+ 3
- 3
src/user/inc/archives_check.php View File

@@ -36,14 +36,14 @@ if ($cInfos['issend'] != 1 || $cInfos['ispart'] != 0 || $cInfos['channeltype']
ShowMsg("您所选择的栏目不支持投稿", "-1");
exit();
}
//检查频道设定的投稿许可权限
//检查栏目设定的投稿许可权限
if ($cInfos['sendrank'] > $cfg_ml->M_Rank) {
$row = $dsql->GetOne("SELECT membername FROM `#@__arcrank` WHERE `rank`='".$cInfos['sendrank']."' ");
ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$row['membername']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) {
ShowMsg("对不起,需要[".$cInfos['usertype']."]才能在这个频道发布文档", "-1", "0", 5000);
ShowMsg("对不起,需要[".$cInfos['usertype']."]才能在这个栏目发布文档", "-1", "0", 5000);
exit();
}
//文档的默认状态


+ 2
- 2
src/user/inc/inc_catalog_options.php View File

@@ -13,7 +13,7 @@ if (!defined('DEDEMEMBER')) exit('dedebiz');
* 获取选项列表
*
* @param string $selid 当前选择id
* @param string $channeltype 频道类型
* @param string $channeltype 栏目类型
* @return string
*/
function GetOptionList($selid = 0, $channeltype = 0)
@@ -82,7 +82,7 @@ function LogicGetOptionArray($id, $step, $channeltype, $selid = 0)
*
* @param int $mid 会员id
* @param int $mtypeid 自定义类别id
* @param int $channelid 频道id
* @param int $channelid 栏目id
* @return string
*/
function classification($mid, $mtypeid = 0, $channelid = 1)


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save