@@ -1,22 +1,22 @@ | |||
# DedeBIZ | |||
## DedeBIZ | |||
国内流行的内容管理系统(CMS)多端全媒体解决方案,DedeBIZ系统基于PHP7.X开发,具有很强的可扩展性,并且完全开放源代码。DedeBIZ商业支持采用现流行的Go语言设计开发,让DedeCMS系统拥有简单易用、灵活扩展特性之外更安全、高效。模板设计制作简单一直是系统的一大特点,全新的版本延续了之前标签引擎,同时采用响应式模板引擎Bootstrap作为系统模板渲染引擎,让搭建跨终端(移动、PC)全媒体站点更简单。 | |||
国内流行的内容管理系统(CMS)多端全媒体解决方案,DedeBIZ系统基于PHP7.X开发,具有很强的可扩展性,并且完全开放源代码DedeBIZ商业支持采用现流行的Go语言设计开发,让DedeCMS系统拥有简单易用、灵活扩展特性之外更安全、高效模板设计制作简单一直是系统的一大特点,全新的版本延续了之前标签引擎,同时采用响应式模板引擎Bootstrap作为系统模板渲染引擎,让搭建跨终端(移动、PC)全媒体站点更简单 | |||
## 版本说明 | |||
DedeBIZ.x是一个LTS版本,支持将到2022年10月截止,目前DedeBIZ已经发布,可以[点击下载](https://www.dedebiz.com/download)获取。 | |||
DedeBIZ.x是一个LTS版本,支持将到2022年10月截止,目前DedeBIZ已经发布,可以[点击下载](https://www.dedebiz.com/download)获取 | |||
## 参与开源 | |||
访问[代码托管](https://www.dedebiz.com/git),可以看到我们已经将代码托管在几个知名代码托管平台,可以通过提交Pull requests的方式来贡献您的力量。 | |||
访问[代码托管](https://www.dedebiz.com/git),可以看到我们已经将代码托管在几个知名代码托管平台,可以通过提交Pull requests的方式来贡献您的力量 | |||
## v6.1 Roadmap | |||
我们将会收集、整理新的功能需求制定新的Roadmap。 | |||
我们将会收集、整理新的功能需求制定新的Roadmap | |||
[开发者](https://www.dedebiz.com/developer)可以到[工单管理](https://www.zhelixie.com/DedeBiz/DedeBIZ/issues)中进行交流反馈。 | |||
[开发者](https://www.dedebiz.com/developer)可以到[工单管理](https://www.zhelixie.com/DedeBiz/DedeBIZ/issues)中进行交流反馈 | |||
普通用户可以通过微信公众号或者邮件的方式进行反馈,详见本页底部资源。 | |||
普通用户可以通过微信公众号或者邮件的方式进行反馈,详见本页底部资源 | |||
在这里,可以查看版本[更新记录](docs/changelog.md) | |||
@@ -26,7 +26,7 @@ DedeBIZ.x是一个LTS版本,支持将到2022年10月截止,目前DedeBIZ已 | |||
IIS/Apache/Nginx + PHP5/PHP7/PHP8 + MySQL5/8/10 | |||
如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。 | |||
如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能 | |||
2.Linux/Unix 平台 | |||
@@ -69,7 +69,7 @@ Sockets:支持接入DedeBIZ商业组件模块 | |||
* php的上传的临时文件夹没设置好或没写入权限,这会导致文件上传的功能无法使用; | |||
* 出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的,对于初级用户,可以下载dede的php套件包,以方便简单的使用。 | |||
* 出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的,对于初级用户,可以下载dede的php套件包,以方便简单的使用 | |||
## 程序安装使用 | |||
@@ -83,9 +83,9 @@ Sockets:支持接入DedeBIZ商业组件模块 | |||
## DedeBIZ命令行工具 | |||
在程序包中,我们增加了一个命令行工具`dedebiz`,通过这个命令行工具,我们可以完成例如:静态文件生成、快速搭建开发环境、更新系统等功能。 | |||
在程序包中,我们增加了一个命令行工具`dedebiz`,通过这个命令行工具,我们可以完成例如:静态文件生成、快速搭建开发环境、更新系统等功能 | |||
保证我们系统PATH目录中含有`php`命令,如果是Linux系统,我们可以赋予`dedebiz`文件可执行的权限。 | |||
保证我们系统PATH目录中含有`php`命令,如果是Linux系统,我们可以赋予`dedebiz`文件可执行的权限 | |||
运行`php dedebiz`命令(如果系统中有bash命令行,直接可以执行`./dedebiz`)我们可以看到如下信息: | |||
@@ -104,9 +104,9 @@ WEBSITE: | |||
https://www.dedebiz.com/help/ | |||
``` | |||
如果我们想要生成静态文件,可以执行`./dedebiz m o`,便可以自动生成。 | |||
如果我们想要生成静态文件,可以执行`./dedebiz m o`,便可以自动生成 | |||
除了上面的“程序安装使用”中的步骤,我们也可以通过命令行工具快速开始一个本地开发的站点,执行脚本`./dedebiz q`,就可以快速初始化一个本地开发的站点,非常方便。 | |||
除了上面的“程序安装使用”中的步骤,我们也可以通过命令行工具快速开始一个本地开发的站点,执行脚本`./dedebiz q`,就可以快速初始化一个本地开发的站点,非常方便 | |||
 | |||
@@ -114,7 +114,7 @@ WEBSITE: | |||
详细参考:[DedeBIZ站点授权协议](https://www.dedebiz.com/license) | |||
我们对DedeBIZ系统授权的态度是“鼓励但不强制”,购买授权是对知识产权的尊重,是对我们技术服务的认可。 | |||
我们对DedeBIZ系统授权的态度是“鼓励但不强制”,购买授权是对知识产权的尊重,是对我们技术服务的认可 | |||
## 相关资源 | |||
@@ -25,7 +25,7 @@ if ($dopost == 'delete') { | |||
$showhtml .= "预览:<iframe name='testfrm' frameborder='0' src='ad_edit.php?aid={$aid}&dopost=testjs' id='testfrm' width='100%' height='200'></iframe>"; | |||
$row = $dsql->GetOne("SELECT tagname from `#@__myad` WHERE aid='$aid' "); | |||
$showtag = '{'."dede:myad name='{$row['tagname']}'/".'}'; | |||
$info = "<b>说明:</b>如果嵌入的是织梦CMS广告标签,那么将会解析成标签中的内容到页面,广告修改后需要重新生成。<br /> | |||
$info = "<b>说明:</b>如果嵌入的是织梦CMS广告标签,那么将会解析成标签中的内容到页面,广告修改后需要重新生成。<br> | |||
如果不希望重新生成所有页面,则直接调用JS代码即可。 | |||
"; | |||
$wintitle = "广告管理-获取广告标签"; | |||
@@ -268,7 +268,7 @@ else if ($dopost == 'save') { | |||
if (empty($addtable)) { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='$arcID'"); | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE id='$arcID'"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作。", "javascript:;"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作", "javascript:;"); | |||
exit(); | |||
} | |||
$useip = GetIP(); | |||
@@ -284,7 +284,7 @@ else if ($dopost == "delArchives") { | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("qstr", $qstr); | |||
$win->AddHidden("aid", $aid); | |||
$win->AddTitle("您确实要删除 $qstr 和 $aid 这些文档?"); | |||
$win->AddTitle("您确实要删除 $qstr 和 $aid 这些文档"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
} | |||
@@ -324,7 +324,7 @@ else if ($dopost == 'moveArchives') { | |||
<td width="86" class='bline'> 文档ID:</td> | |||
<td class='bline'> | |||
<input type='text' name='tmpids' value="<?php echo $qstr; ?>" style='width:320px;overflow:hidden'> | |||
<br>移动到的目标栏目必须和选定的文档频道类型一致,否则程序会自动勿略不符合的文档。 | |||
<br>移动到的目标栏目必须和选定的文档频道类型一致,否则程序会自动勿略不符合的文档 | |||
</td> | |||
</tr> | |||
<tr height='36'> | |||
@@ -453,7 +453,7 @@ else if ($dopost == 'clear') { | |||
$win->AddHidden("qstr", $qstr); | |||
$win->AddHidden("aid", $aid); | |||
$win->AddHidden("recycle", $recycle); | |||
$win->AddTitle("本次操作将清空回收站所有共 $num 篇文档<br>您确实要永久删除 $qstr 这些文档?"); | |||
$win->AddTitle("本次操作将清空回收站所有共 $num 篇文档<br>您确实要永久删除 $qstr 这些文档"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
} | |||
@@ -494,7 +494,7 @@ else if ($dopost == 'del') { | |||
$win->AddHidden("qstr", $qstr); | |||
$win->AddHidden("aid", $aid); | |||
$win->AddHidden("recycle", $recycle); | |||
$win->AddTitle("您确实要永久删除 $qstr 和 $aid 这些文档?"); | |||
$win->AddTitle("您确实要永久删除 $qstr 和 $aid 这些文档"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
} | |||
@@ -177,7 +177,7 @@ else if ($dopost == 'save') { | |||
if (empty($addtable)) { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='$arcID'"); | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE id='$arcID'"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作。", "javascript:;"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作", "javascript:;"); | |||
exit(); | |||
} | |||
$useip = GetIP(); | |||
@@ -87,7 +87,7 @@ else if ($action == 'editload') { | |||
<tr> | |||
<td height="30"> </td> | |||
<td colspan="2"> | |||
使用不带http及任何附加目录的网址<br /> | |||
使用不带http及任何附加目录的网址<br> | |||
如:news.dedebiz.com | |||
</td> | |||
</tr> | |||
@@ -82,7 +82,7 @@ if ($dojob == '') { | |||
} | |||
$dvlen = $tjlen * 2; | |||
$tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; | |||
$tjsta .= "<br/>完成处理文档总数的:$tjlen %,继续执行任务..."; | |||
$tjsta .= "<br>完成处理文档总数的:$tjlen %,继续执行任务..."; | |||
$nurl = "article_description_main.php?totalnum=$totalnum&startdd={$startdd}&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; | |||
ShowMsg($tjsta, $nurl, 0, 500); | |||
exit(); | |||
@@ -143,7 +143,7 @@ if ($dojob == '') { | |||
} | |||
$dvlen = $tjlen * 2; | |||
$tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; | |||
$tjsta .= "<br/>完成处理文档总数的:$tjlen %,继续执行任务..."; | |||
$tjsta .= "<br>完成处理文档总数的:$tjlen %,继续执行任务..."; | |||
if ($tjnum < $totalnum) { | |||
$nurl = "article_description_main.php?totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; | |||
@@ -15,7 +15,7 @@ CheckPurview('sys_Keyword'); | |||
if (empty($dopost)) $dopost = ''; | |||
//分析已存在的关键字(适用于默认的文章模型) | |||
if ($dopost == 'analyse') { | |||
echo "正在读取关键字数据库...<br/>\r\n"; | |||
echo "正在读取关键字数据库...<br>\r\n"; | |||
flush(); | |||
$ws = $wserr = $wsnew = ""; | |||
$dsql->SetQuery("SELECT * FROM `#@__keywords`"); | |||
@@ -24,9 +24,9 @@ if ($dopost == 'analyse') { | |||
if ($row->sta == 1) $ws[$row->keyword] = 1; | |||
else $wserr[$row->keyword] = 1; | |||
} | |||
echo "完成关键字数据库的载入<br/>\r\n"; | |||
echo "完成关键字数据库的载入<br>\r\n"; | |||
flush(); | |||
echo "读取档案数据库,并对禁用的关键字和生字进行处理...<br/>\r\n"; | |||
echo "读取档案数据库,并对禁用的关键字和生字进行处理...<br>\r\n"; | |||
flush(); | |||
$dsql->SetQuery("SELECT id,keywords FROM `#@__archives`"); | |||
$dsql->Execute(); | |||
@@ -54,13 +54,13 @@ if ($dopost == 'analyse') { | |||
} | |||
} | |||
} | |||
echo "完成档案数据库的处理<br/>\r\n"; | |||
echo "完成档案数据库的处理<br>\r\n"; | |||
flush(); | |||
if (is_array($wsnew)) { | |||
echo "对关键字进行排序...<br/>\r\n"; | |||
echo "对关键字进行排序...<br>\r\n"; | |||
flush(); | |||
arsort($wsnew); | |||
echo "把关键字保存到数据库...<br/>\r\n"; | |||
echo "把关键字保存到数据库...<br>\r\n"; | |||
flush(); | |||
foreach ($wsnew as $k => $v) { | |||
if (strlen($k) > 20) { | |||
@@ -69,11 +69,11 @@ if ($dopost == 'analyse') { | |||
$dsql->SetQuery("INSERT INTO `#@__keywords`(keyword,`rank`,sta,rpurl) VALUES('".addslashes($k)."','$v','1','')"); | |||
$dsql->Execute(); | |||
} | |||
echo "完成关键字的导入<br/>\r\n"; | |||
echo "完成关键字的导入<br>\r\n"; | |||
flush(); | |||
sleep(1); | |||
} else { | |||
echo "没发现任何新的关键字<br/>\r\n"; | |||
echo "没发现任何新的关键字<br>\r\n"; | |||
flush(); | |||
sleep(1); | |||
} | |||
@@ -189,7 +189,7 @@ else if ($dopost == 'fetch') { | |||
$dvlen = $tjlen * 2; | |||
$tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; | |||
$tjsta .= "<br/>完成处理文档总数的:$tjlen %,位置:{$startdd},继续执行任务..."; | |||
$tjsta .= "<br>完成处理文档总数的:$tjlen %,位置:{$startdd},继续执行任务..."; | |||
if ($tjnum < $totalnum) { | |||
$nurl = "article_keywords_make.php?dopost=fetch&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize"; | |||
@@ -41,7 +41,7 @@ $win = new OxWindow(); | |||
$win->Init('article_string_mix.php', 'js/blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'save'); | |||
$win->AddHidden('token', $_SESSION['token']); | |||
$win->AddTitle("如果您要启用字符串混淆来防采集,请在文档模板需要的字段加上 function='RndString(@me)' 属性,如:{dede:field name='body' function='RndString(@me)'/}。"); | |||
$win->AddTitle("如果您要启用字符串混淆来防采集,请在文档模板需要的字段加上 function='RndString(@me)' 属性,如:{dede:field name='body' function='RndString(@me)'/}"); | |||
$win->AddMsgItem("<textarea name='allsource' id='allsource' style='width:100%;height:300px'>$allsource</textarea>"); | |||
$winform = $win->GetWindow('ok'); | |||
$win->Display(); |
@@ -14,5 +14,5 @@ if (empty($t) || $cfg_check_title == 'N') exit; | |||
$row = $dsql->GetOne("SELECT id FROM `#@__archives` WHERE title LIKE '$t' "); | |||
if (is_array($row)) { | |||
echo "提示:系统已经存在标题为 '<a href='../plus/view.php?aid={$row['id']}' style='color:#dc3545' target='_blank'>$t</a>' 的文档。[<a href='#' onclick='javascript:HideObj(\"mytitle\")'>关闭</a>]"; | |||
echo "提示:系统已经存在标题为 '<a href='../plus/view.php?aid={$row['id']}' style='color:#dc3545' target='_blank'>$t</a>' 的文档[<a href='#' onclick='javascript:HideObj(\"mytitle\")'>关闭</a>]"; | |||
} |
@@ -52,7 +52,7 @@ elseif ($dopost == 'make') { | |||
$inquery = "INSERT INTO #@__moneycard_record(ctid,cardid,uid,isexp,mtime,utime,money,num) | |||
VALUES('$ctid','$cardid','0','0','$mtime','$utime','$money','$num'); "; | |||
$dsql->ExecuteNoneQuery($inquery); | |||
echo "成功生成点卡:{$cardid}<br/>"; | |||
echo "成功生成点卡:{$cardid}<br>"; | |||
} | |||
echo "成功生成 {$mnum} 个点卡"; | |||
} |
@@ -34,7 +34,7 @@ $win = new OxWindow(); | |||
$win->Init('catalog_del.php', 'js/blank.js', 'POST'); | |||
$win->AddHidden('id', $id); | |||
$win->AddHidden('dopost', 'ok'); | |||
$win->AddTitle("您要确实要删除栏目:[{$row['typename']}] 吗?"); | |||
$win->AddTitle("您要确实要删除栏目:[{$row['typename']}] 吗"); | |||
$win->AddItem('栏目的文件保存目录:', $row['typedir']); | |||
$win->AddItem('是否删除文件:', "<label><input type='radio' name='delfile' class='np' value='no' checked='1' /> 否</label> <label> <input type='radio' name='delfile' class='np' value='yes' /> 是</label>"); | |||
$winform = $win->GetWindow('ok'); | |||
@@ -231,10 +231,10 @@ else if ($dopost == 'unitCatalog') { | |||
$win->AddHidden('typeid', $typeid); | |||
$win->AddHidden('channelid', $channelid); | |||
$win->AddHidden('nextjob', 'unitok'); | |||
$win->AddTitle("合并目录时不会删除原来的栏目目录,合并后需手动更新目标栏目的文档HTML和列表HTML。"); | |||
$win->AddTitle("合并目录时不会删除原来的栏目目录,合并后需手动更新目标栏目的文档HTML和列表HTML"); | |||
$win->AddItem('您选择的栏目是:', "<span style='color:#dc3545'>$typename($typeid)</span>"); | |||
$win->AddItem('您希望合并到那个栏目?', "<select name='unittype'>\r\n{$typeOptions}\r\n</select>"); | |||
$win->AddItem('注意事项:', '栏目不能有下级子栏目,只允许子级到更高级或同级或不同父级的情况。'); | |||
$win->AddItem('您希望合并到那个栏目', "<select name='unittype'>\r\n{$typeOptions}\r\n</select>"); | |||
$win->AddItem('注意事项:', '栏目不能有下级子栏目,只允许子级到更高级或同级或不同父级的情况'); | |||
$winform = $win->GetWindow('ok'); | |||
$win->Display(); | |||
exit(); | |||
@@ -284,10 +284,10 @@ else if ($dopost == 'moveCatalog') { | |||
$win->AddHidden('typeid', $typeid); | |||
$win->AddHidden('channelid', $channelid); | |||
$win->AddHidden('nextjob', 'unitok'); | |||
$win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建HTML。"); | |||
$win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建HTML"); | |||
$win->AddItem('您选择的栏目是:', "$typename($typeid)"); | |||
$win->AddItem('您希望移动到那个栏目?', "<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n$typeOptions\r\n</select>"); | |||
$win->AddItem('注意事项:', '不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况。'); | |||
$win->AddItem('您希望移动到那个栏目', "<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n$typeOptions\r\n</select>"); | |||
$win->AddItem('注意事项:', '不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况'); | |||
$winform = $win->GetWindow('ok'); | |||
$win->Display(); | |||
exit(); | |||
@@ -43,7 +43,7 @@ function GetArchives($dsql, $ordertype) | |||
$moreinfo = "[点击:{$row->click}]"; | |||
} | |||
echo "·<a href='archives_do.php?aid={$row->id}&dopost=viewArchives' target='_blank'>"; | |||
echo cn_substr($row->title, 30)."</a>{$moreinfo}<br/>\r\n"; | |||
echo cn_substr($row->title, 30)."</a>{$moreinfo}<br>\r\n"; | |||
} | |||
} | |||
include DedeInclude('templets/content_tj.htm'); |
@@ -21,7 +21,7 @@ $s_scriptName = $dedeNowurls[0]; | |||
$cuserLogin = new userLogin(); | |||
if ($cuserLogin->getUserID() <= 0) { | |||
if (empty($adminDirHand)) { | |||
ShowMsg("<b>提示:需输入后台管理目录才能登录</b><br /><form>请输入后台管理目录名:<input type='hidden' name='gotopage' value='".urlencode($dedeNowurl)."' /><input type='text' name='adminDirHand' value='dede' style='width:120px;' /><input style='width:80px;' type='submit' name='sbt' value='转入登录' /></form>", "javascript:;"); | |||
ShowMsg("<b>提示:需输入后台管理目录才能登录</b><br><form>请输入后台管理目录名:<input type='hidden' name='gotopage' value='".urlencode($dedeNowurl)."' /><input type='text' name='adminDirHand' value='dede' style='width:120px;' /><input style='width:80px;' type='submit' name='sbt' value='转入登录' /></form>", "javascript:;"); | |||
exit(); | |||
} | |||
$adminDirHand = HtmlReplace($adminDirHand, 1); | |||
@@ -150,7 +150,7 @@ table{background:#fff} | |||
<td width="30%" class="linerow">修改时间</td> | |||
</tr> | |||
<tr> | |||
<td class="linerow" colspan="4">点击图片预览,点击图片名选择图片,显示图片后点击该图片关闭预览。</td> | |||
<td class="linerow" colspan="4">点击图片预览,点击图片名选择图片,显示图片后点击该图片关闭预览</td> | |||
</tr> | |||
<?php | |||
$dh = dir($inpath); | |||
@@ -22,7 +22,7 @@ button+button{margin-left:10px} | |||
.topbar button+.topbar button{margin-left:10px} | |||
#topbar button:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5);outline:none} | |||
#file_list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-top:10px} | |||
#file_list:empty:after{content:'可以直接拖拽文件到这里。'} | |||
#file_list:empty:after{content:'可以直接拖拽文件到这里'} | |||
#file_list li{position:relative;display:block;vertical-align:top;padding:10px;border-radius:.25rem} | |||
#file_list li.up-now:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.8) url(loading.gif) center center no-repeat;border-radius:.25rem;z-index:999} | |||
#file_list li:hover{background:#f2f2f2} | |||
@@ -166,7 +166,7 @@ table{background:#fff} | |||
</td> | |||
</tr> | |||
<tr> | |||
<td colspan="3" height="30">点击选择的文件,红色字样的为刚上传的文件。</td> | |||
<td colspan="3" height="30">点击选择的文件,红色字样的为刚上传的文件</td> | |||
</tr> | |||
</table> | |||
</body> |
@@ -42,7 +42,7 @@ else if ($dopost == "delete") { | |||
$win->AddHidden("job", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("diyid", $diyid); | |||
$win->AddTitle("将删除所有与该自定义表单相关的文件和数据<br />您确实要删除 \"".$row['name']."\" 这个自定义表单?"); | |||
$win->AddTitle("将删除所有与该自定义表单相关的文件和数据<br>您确实要删除 \"".$row['name']."\" 这个自定义表单?"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
exit(); | |||
@@ -78,7 +78,7 @@ if ($dopost == "delete") { | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("id", $id); | |||
$win->AddTitle("您确实要删除“ $id ”这些错误提示?"); | |||
$win->AddTitle("您确实要删除“ $id ”这些错误提示"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
exit(); | |||
@@ -21,8 +21,8 @@ if ($dopost == 'edit') { | |||
$adminmsg = str_replace("<", "<", $adminmsg); | |||
$adminmsg = str_replace(">", ">", $adminmsg); | |||
$adminmsg = str_replace(" ", " ", $adminmsg); | |||
$adminmsg = str_replace("\r\n", "<br/>\n", $adminmsg); | |||
$msg = $msg."<br/>\n"."<span style='color:#dc3545'>管理员回复:$adminmsg</span>\n"; | |||
$adminmsg = str_replace("\r\n", "<br>\n", $adminmsg); | |||
$msg = $msg."<br>\n"."<span style='color:#dc3545'>管理员回复:$adminmsg</span>\n"; | |||
} | |||
$query = "UPDATE `#@__feedback` SET username='$username',msg='$msg',ischeck=1 WHERE id=$id"; | |||
$dsql->ExecuteNoneQuery($query); | |||
@@ -119,7 +119,7 @@ else if ($fmdo == "space") { | |||
} else { | |||
$ecpath = $activepath; | |||
} | |||
$titleinfo = "目录 <a href='file_manage_main.php?activepath=$activepath'><b>$ecpath</b></a> 空间使用状况:<br/>"; | |||
$titleinfo = "目录 <a href='file_manage_main.php?activepath=$activepath'><b>$ecpath</b></a> 空间使用状况:<br>"; | |||
$wintitle = "文件管理"; | |||
$wecome_info = "文件管理::空间大小检查 [<a href='file_manage_main.php?activepath=$activepath'>文件浏览器</a>]</a>"; | |||
$activepath = $cfg_basedir.$activepath; | |||
@@ -131,7 +131,7 @@ else if ($fmdo == "space") { | |||
$win = new OxWindow(); | |||
$win->Init("", "js/blank.js", "POST"); | |||
$win->AddTitle($titleinfo); | |||
$win->AddMsgItem(" $totalmb M<br/> $totalkb KB<br/> $total 字节"); | |||
$win->AddMsgItem(" $totalmb M<br> $totalkb KB<br> $total 字节"); | |||
$winform = $win->GetWindow(""); | |||
$win->Display(); | |||
} |
@@ -59,7 +59,7 @@ else if ($fmdo == "move") { | |||
$win->AddHidden("fmdo", $fmdo); | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("filename", $filename); | |||
$win->AddTitle("新位置前面不加'/'表示相对于当前位置,加'/'表示相对于根目录。"); | |||
$win->AddTitle("新位置前面不加'/'表示相对于当前位置,加'/'表示相对于根目录"); | |||
$win->AddItem("被移动文件:", $filename); | |||
$win->AddItem("当前位置:", $activepath); | |||
$win->AddItem("新位置:", "<input name='newpath' type='input' class='alltxt' id='newpath' size='40'>"); | |||
@@ -76,9 +76,9 @@ else if ($fmdo == "del") { | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("filename", $filename); | |||
if (@is_dir($cfg_basedir.$activepath."/$filename")) { | |||
$wmsg = "您确信要删除目录:$filename 吗?"; | |||
$wmsg = "您确信要删除目录:$filename 吗"; | |||
} else { | |||
$wmsg = "您确信要删除文件:$filename 吗?"; | |||
$wmsg = "您确信要删除文件:$filename 吗"; | |||
} | |||
$win->AddTitle("删除文件确认"); | |||
$win->AddMsgItem($wmsg, "50"); | |||
@@ -60,7 +60,7 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') | |||
{ | |||
global $cfg_phpurl,$addsql; | |||
$start = ($pageno-1) * $pagesize; | |||
$printhead ="<table width='98%' border='0' cellpadding='1' cellspacing='1' align='center' class='table maintable table-bordered' style='background:#cfcfcf;margin-bottom:5px;'> | |||
$printhead ="<table width='98%' border='0' cellpadding='1' cellspacing='1' align='center' class='table maintable table-bordered' style='background:#cfcfcf;margin-bottom:10px;'> | |||
<tr align='center' bgcolor='#FBFCE2'> | |||
<td width='5%' class='tbsname'><a href='#' onclick=\"ReloadPage('aid')\">ID</a></td> | |||
<td width='20%' class='tbsname'>列表名称</td> | |||
@@ -30,7 +30,7 @@ $dlist->display(); | |||
function GetPic($pic) | |||
{ | |||
if ($pic == '') return '无图标'; | |||
else return "<img src='$pic' width='88' height='31' border='0' />"; | |||
else return "<img src='$pic' width='88' height='30' border='0' />"; | |||
} | |||
function GetSta($sta) | |||
{ | |||
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__).'/config.php'); | |||
$action = isset($action) ? trim($action) : ''; | |||
if (empty($action)) { | |||
if (!@is_file($cfg_basedir.$file)) { | |||
ShowMsg("对不起,必须选择站内的图片才能进行裁剪<br />点击'<a href='./dialog/select_images.php?f=form1.picname&imgstick=small'>站内选择</a>', 上传或选择一个图片,然后才能进行裁剪", "./dialog/select_images.php?f=form1.picname&imgstick=small", 0, 10000); | |||
ShowMsg("对不起,必须选择站内的图片才能进行裁剪<br>点击'<a href='./dialog/select_images.php?f=form1.picname&imgstick=small'>站内选择</a>', 上传或选择一个图片,然后才能进行裁剪", "./dialog/select_images.php?f=form1.picname&imgstick=small", 0, 10000); | |||
exit(); | |||
} | |||
include DEDEADMIN.'/templets/imagecut.htm'; | |||
@@ -406,7 +406,7 @@ $actionSearch[10] = array( | |||
), | |||
6 => array( | |||
'title' => '自定义文档属性', | |||
'description' => '在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist 标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档。', | |||
'description' => '在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist 标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档', | |||
'purview' => 'sys_Att', | |||
'linkurl' => 'content_att.php' | |||
), | |||
@@ -448,7 +448,7 @@ $actionSearch[10] = array( | |||
), | |||
15 => array( | |||
'title' => '系统错误修复[S]', | |||
'description' => '由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理。', | |||
'description' => '由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理', | |||
'purview' => 'sys_verifies', | |||
'linkurl' => 'sys_repair.php' | |||
), | |||
@@ -103,7 +103,7 @@ else if ($dopost == 'editshow') { | |||
<td style="height:6px;font-size:1px;border-top:1px solid #8DA659"> </td> | |||
</tr> | |||
<tr> | |||
<td>按原格式修改/增加XML项。</td> | |||
<td>按原格式修改/增加XML项</td> | |||
</tr> | |||
<tr> | |||
<td align='center'><textarea name="quickmenu" rows="10" cols="50" style="width:94%;height:220px"><?php echo $oldct; ?></textarea></td> | |||
@@ -133,10 +133,10 @@ if ($rs < 0) { | |||
$linkurl = "<a href='sys_admin_user.php' class='btn btn-success btn-sm'>修改</a>"; | |||
switch ($rs) { | |||
case -1: | |||
$msg = "没有修改默认管理员名称admin,建议您修改为其他管理账号。{$linkurl}"; | |||
$msg = "没有修改默认管理员名称admin,建议您修改为其他管理账号{$linkurl}"; | |||
break; | |||
case -2: | |||
$msg = "没有修改默认的管理员名称和密码,强烈建议您进行修改。{$linkurl}"; | |||
$msg = "没有修改默认的管理员名称和密码,强烈建议您进行修改{$linkurl}"; | |||
break; | |||
} | |||
$safeMsg[] = $msg; | |||
@@ -31,9 +31,7 @@ function showHide(objname) | |||
} | |||
if(ischange) setCookie('menuitems',okstr,7); | |||
objsun.className = 'bitem2'; | |||
} | |||
else | |||
{ | |||
} else { | |||
obj.style.display = 'block'; | |||
ischange = true; | |||
for(var i=0; i < ckstrs.length; i++) | |||
@@ -121,9 +119,7 @@ function ShowMainMenu(n) | |||
curLink.className = 'mm'; | |||
targetLink.className = 'mmac'; | |||
curitem = n; | |||
} | |||
else | |||
{ | |||
} else { | |||
var myajax = new DedeAjax(targetCt); | |||
myajax.SendGet2("index_menu_load.php?openitem="+n); | |||
if(targetCt.innerHTML!='') | |||
@@ -37,7 +37,7 @@ function tb_init(domChunk) | |||
*/ | |||
function tb_action(msg, gourl) | |||
{ | |||
msg += "<br/><a href='javascript:tb_remove();'><<点错了</a> | <a href='"+gourl+"'>确定要操作>></a>"; | |||
msg += "<br><a href='javascript:tb_remove();'><<点错了</a> | <a href='"+gourl+"'>确定要操作>></a>"; | |||
tb_showmsg(msg); | |||
} | |||
@@ -39,7 +39,7 @@ require_once(DEDEDATA.'/admin/config_update.php'); | |||
//检测后台目录是否更名 | |||
$cururl = GetCurUrl(); | |||
if (preg_match('/admin\/login/i', $cururl)) { | |||
$redmsg = '<div class="alert alert-warning"><div class=\"safe-tips\">您的管理目录的名称中包含默认名称admin,建议在FTP里把它修改为其它名称,那样会更安全。</div></div>'; | |||
$redmsg = '<div class="alert alert-warning"><div class=\"safe-tips\">您的管理目录的名称中包含默认名称admin,建议在FTP里把它修改为其它名称,那样会更安全</div></div>'; | |||
} else { | |||
$redmsg = ''; | |||
} | |||
@@ -23,7 +23,6 @@ $stime = (empty($stime) ? '' : $stime); | |||
$etime = (empty($etime) ? '' : $etime); | |||
$sstime = (empty($sstime) ? 0 : $sstime); | |||
$mkvalue = (empty($mkvalue) ? 0 : $mkvalue); | |||
//一键更新传递的参数 | |||
if (!empty($uptype)) { | |||
if ($uptype != 'time') $startid = $mkvalue; | |||
@@ -31,19 +30,15 @@ if (!empty($uptype)) { | |||
} else { | |||
$uptype = ''; | |||
} | |||
//获取条件 | |||
$idsql = ''; | |||
$gwhere = ($startid == -1 ? " WHERE arcrank=0 " : " WHERE id>=$startid AND arcrank=0 "); | |||
if ($endid > $startid && $startid > 0) $gwhere .= " AND id <= $endid "; | |||
if ($typeid != 0) { | |||
$ids = GetSonIds($typeid); | |||
$gwhere .= " AND typeid in($ids) "; | |||
} | |||
if ($idsql == '') $idsql = $gwhere; | |||
if ($seltime == 1) { | |||
$t1 = GetMkTime($stime); | |||
$t2 = GetMkTime($etime); | |||
@@ -51,7 +46,6 @@ if ($seltime == 1) { | |||
} else if (isset($t1) && is_numeric($t1)) { | |||
$idsql .= " And senddate >= $t1 "; | |||
} | |||
//统计记录总数 | |||
if ($totalnum == 0) { | |||
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` $idsql"); | |||
@@ -59,52 +53,35 @@ if ($totalnum == 0) { | |||
//清空缓存 | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache` "); | |||
} | |||
//获取记录,并生成HTML | |||
if ($totalnum > $startdd + $pagesize) { | |||
$limitSql = " LIMIT $startdd,$pagesize"; | |||
} else { | |||
$limitSql = " LIMIT $startdd,".($totalnum - $startdd); | |||
} | |||
$tjnum = $startdd; | |||
if (empty($sstime)) $sstime = time(); | |||
//如果生成数量大于500,并且没选栏目,按栏目排序生成 | |||
if ($totalnum > 500 && empty($typeid)) { | |||
$dsql->Execute('out', "SELECT id FROM `#@__arctiny` $idsql ORDER BY typeid ASC $limitSql"); | |||
} else { | |||
$dsql->Execute('out', "SELECT id FROM `#@__arctiny` $idsql $limitSql"); | |||
} | |||
while ($row = $dsql->GetObject('out')) { | |||
$tjnum++; | |||
$id = $row->id; | |||
$ac = new Archives($id); | |||
$rurl = $ac->MakeHtml(0); | |||
} | |||
$t2 = ExecTime(); | |||
$t2 = ($t2 - $est1); | |||
$ttime = time() - $sstime; | |||
$ttime = number_format(($ttime / 60), 2); | |||
//返回提示信息 | |||
$tjlen = $totalnum > 0 ? ceil(($tjnum / $totalnum) * 100) : 100; | |||
$dvlen = $tjlen * 2; | |||
$tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; | |||
$tjsta .= "<br/>本次用时:".number_format($t2, 2).",总用时:$ttime 分钟,到达位置:".($startdd + $pagesize)."<br/>完成创建文件总数的:$tjlen %,继续执行任务..."; | |||
//速度测试 | |||
/* | |||
if($startdd > 1000) | |||
{ | |||
ShowMsg("生成文件:1000 总用时:{$ttime} 分钟", "javascript:;"); | |||
exit(); | |||
} | |||
*/ | |||
$tjsta .= "<br>本次用时:".number_format($t2, 2).",总用时:$ttime 分钟,到达位置:".($startdd + $pagesize)."<br>完成创建文件总数的:$tjlen %,继续执行任务..."; | |||
if ($tjnum < $totalnum) { | |||
$nurl = "makehtml_archives_action.php?endid=$endid&startid=$startid&typeid=$typeid"; | |||
$nurl .= "&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize"; | |||
@@ -116,9 +93,9 @@ if ($tjnum < $totalnum) { | |||
ShowMsg("生成文件:$totalnum 总用时:{$ttime} 分钟,现转向当前栏目更新>>", "makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1"); | |||
} else { | |||
if ($uptype == '') { | |||
ShowMsg("完成所有创建任务,生成文件:$totalnum 总用时:{$ttime} 分钟。", "javascript:;"); | |||
ShowMsg("完成所有创建任务,生成文件:$totalnum 总用时:{$ttime} 分钟", "javascript:;"); | |||
} else { | |||
ShowMsg("完成文档HTML更新任务,现在开始进行主页更新...", "makehtml_all.php?action=make&step=3&uptype=$uptype&mkvalue=$mkvalue"); | |||
} | |||
} | |||
} | |||
} |
@@ -30,28 +30,28 @@ if ($dopost == "view") { | |||
//设定dedebiz admin密码 | |||
if ($dedebiz_admin == "" || $dedebiz_admin !== $re_dedebiz_admin) { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/css/bootstrap.min.css\"><style>.modal {position: static;}</style>"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码为空或两次指定的密码不符</div><br />"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码为空或两次指定的密码不符</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
$data = $client->AdminPWDCreate($dedebiz_admin); | |||
if ($data->data != "ok") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/css/bootstrap.min.css\"><style>.modal {position: static;}</style>"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ设定操作密码失败:${$data}</div><br />"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ设定操作密码失败:${$data}</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
} else { | |||
if ($dedebiz_admin == "") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/css/bootstrap.min.css\"><style>.modal {position: static;}</style>"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码为空</div><br />"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码为空</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
$data = $client->AdminSetIndexLockState($dedebiz_admin, $lockindex); | |||
if ($data->data != "ok") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/css/bootstrap.min.css\"><style>.modal {position: static;}</style>"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码失败,填写正确的操作密码</div><br />"; | |||
echo "<div class=\"alert alert-danger\" role=\"alert\">DedeBIZ操作密码失败,填写正确的操作密码</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
@@ -418,7 +418,7 @@ else { | |||
<tr> | |||
<td colspan='2' bgcolor='#F9FCEF'><table width='270' border='0' cellpadding='0' cellspacing='0'> | |||
<tr align='center' height='26'> | |||
<td width='90'><input name='imageField1' type='image' class='np' src='{$cfg_plus_dir}/img/button_ok.gif' width='60' height='22' border='0' /></td> | |||
<td width='90'><input name='imageField1' type='image' class='np' src='{$cfg_plus_dir}/img/button_ok.gif' width='60' height='26' border='0' /></td> | |||
<td width='90'></td> | |||
<td></td> | |||
</tr> | |||
@@ -58,7 +58,7 @@ if ($dopost == "upload") { | |||
} | |||
/* | |||
dedecms后台文件任意上传漏洞 | |||
漏洞描述:dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限。 | |||
漏洞描述:dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限 | |||
*/ | |||
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) { | |||
ShowMsg("您指定的文件名被系统禁止", "javascript:;"); | |||
@@ -53,7 +53,7 @@ if ($dopost == "delmember") { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid='$id' "); | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid='$id'"); | |||
} else { | |||
ShowMsg("无法删除此会员,如果这个会员是<b>[管理员]</b>,<br />必须先删除这个<b>[管理员]</b>才能删除此帐号", $ENV_GOBACK_URL, 0, 5000); | |||
ShowMsg("无法删除此会员,如果这个会员是<b>[管理员]</b>,<br>必须先删除这个<b>[管理员]</b>才能删除此帐号", $ENV_GOBACK_URL, 0, 5000); | |||
exit(); | |||
} | |||
} | |||
@@ -102,7 +102,7 @@ if ($dopost == "delmember") { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid IN (".str_replace("`", ",", $id).") "); | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid IN (".str_replace("`", ",", $id).")"); | |||
} else { | |||
ShowMsg("无法删除此会员,如果这个会员是管理员关连的ID,<br />必须先删除这个管理员才能删除此帐号", $ENV_GOBACK_URL, 0, 3000); | |||
ShowMsg("无法删除此会员,如果这个会员是管理员关连的ID,<br>必须先删除这个管理员才能删除此帐号", $ENV_GOBACK_URL, 0, 3000); | |||
exit(); | |||
} | |||
} | |||
@@ -64,7 +64,7 @@ if ($dopost == "toadmin") { | |||
$floginid = $cuserLogin->getUserName(); | |||
$fromid = $cuserLogin->getUserID(); | |||
$subject = "恭喜您已经成功提升为管理员"; | |||
$message = "亲爱的会员{$userid},您已经成功提升为{$row['typename']},具体操作权限请同网站超级管理员联系。"; | |||
$message = "亲爱的会员{$userid},您已经成功提升为{$row['typename']},具体操作权限请同网站超级管理员联系"; | |||
$sendtime = $writetime = time(); | |||
$inquery = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`) | |||
VALUES ('$floginid','$fromid','$id','$userid','inbox','$subject','$sendtime','$writetime','0','0','$message'); "; | |||
@@ -180,7 +180,7 @@ else if ($action == 'setup') { | |||
</tr> | |||
<tr> | |||
<td height='30' class='dtb' colspan='2'> | |||
<div class='alert alert-danger'><b>注意事项:</b>安装时请确保文件列表中涉及的目录前可写入权限,此外“后台管理目录”、“后台管理目录/templets”目录也必须暂时设置可写入权限。</div> | |||
<div class='alert alert-danger'><b>注意事项:</b>安装时请确保文件列表中涉及的目录前可写入权限,此外“后台管理目录”、“后台管理目录/templets”目录也必须暂时设置可写入权限</div> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -314,7 +314,7 @@ else if ($action == 'del') { | |||
<td class='dtb'><a href='module_main.php?action=showreadme&hash={$hash}' target='_blank' class='btn btn-success btn-sm'>浏览</a></td> | |||
</tr> | |||
<tr> | |||
<td height='26' colspan='2'>删除模块仅删除这个模块的安装包文件,如果您已经安装,请执行<a href='module_main.php?hash={$hash}&action=uninstall'>卸载程序</a>来删除。</td> | |||
<td height='26' colspan='2'>删除模块仅删除这个模块的安装包文件,如果您已经安装,请执行<a href='module_main.php?hash={$hash}&action=uninstall'>卸载程序</a>来删除</td> | |||
</tr> | |||
</table>"; | |||
$win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>$msg</div>"); | |||
@@ -100,7 +100,7 @@ else if ($action == 'make') { | |||
$readmef = $dm->GetEncodeFile($mdir."/{$hashcode}-r.html", TRUE); | |||
} else { | |||
$readmetxt = "<p style='line-height:150%'>".$readmetxt; | |||
$readmetxt = preg_replace("#[\r\n]{1,}#", "<br />\r\n", $readmetxt); | |||
$readmetxt = preg_replace("#[\r\n]{1,}#", "<br>\r\n", $readmetxt); | |||
$readmetxt .= "</p>"; | |||
$readmef = base64_encode(trim($readmetxt)); | |||
} | |||
@@ -12,10 +12,8 @@ require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('c_Edit'); | |||
require_once(DEDEINC."/dedetag.class.php"); | |||
require_once(DEDEINC."/oxwindow.class.php"); | |||
if (empty($dopost)) $dopost = ""; | |||
$id = isset($id) && is_numeric($id) ? $id : 0; | |||
/*---------------- | |||
function __ShowHide() | |||
-----------------*/ | |||
@@ -64,23 +62,23 @@ else if ($dopost == "copystart") { | |||
$msg = " | |||
<table width='460' border='0' cellspacing='0' cellpadding='0'> | |||
<tr> | |||
<td width='170' height='24' align='center'>新频道id:</td> | |||
<td width='170' height='26' align='center'>新频道id:</td> | |||
<td width='230'><input name='newid' type='text' id='newid' size='6' value='{$newid}' /></td> | |||
</tr> | |||
<tr> | |||
<td height='24' align='center'>新频道名称:</td> | |||
<td height='26' align='center'>新频道名称:</td> | |||
<td><input name='newtypename' type='text' id='newtypename' value='{$row['typename']}{$idname}' style='width:250px' /></td> | |||
</tr> | |||
<tr> | |||
<td height='24' align='center'>新频道标识:</td> | |||
<td height='26' align='center'>新频道标识:</td> | |||
<td><input name='newnid' type='text' id='newnid' value='{$row['nid']}{$idname}' style='width:250px' /></td> | |||
</tr> | |||
<tr> | |||
<td height='24' align='center'>新附加表:</td> | |||
<td height='26' align='center'>新附加表:</td> | |||
<td><input name='newaddtable' type='text' id='newaddtable' value='{$row['addtable']}{$idname}' style='width:250px' /></td> | |||
</tr> | |||
<tr> | |||
<td height='24' align='center'>复制模板:</td> | |||
<td height='26' align='center'>复制模板:</td> | |||
<td> | |||
<label><input name='copytemplet' type='radio' id='copytemplet' value='1' class='np' checked='checked' /> 复制</label> | |||
| |||
@@ -152,26 +150,20 @@ else if ($dopost == "exportinok") { | |||
$win->Display(); | |||
exit(); | |||
} | |||
$msg = "无信息"; | |||
$exconfig = stripslashes($exconfig); | |||
$dtp = new DedeTagParse(); | |||
$dtp->SetNameSpace('channel', '<', '>'); | |||
$dtp->LoadSource($exconfig); | |||
if (!is_array($dtp->CTags)) GotoStaMsg("模型规则不是合法的Dede模型规则"); | |||
$fields = array(); | |||
foreach ($dtp->CTags as $ctag) { | |||
$fname = $ctag->GetName('name'); | |||
$fields[$fname] = trim($ctag->GetInnerText()); | |||
} | |||
if (!isset($fields['nid']) || !isset($fields['fieldset'])) { | |||
GotoStaMsg("模型规则不是合法的Dede模型规则"); | |||
} | |||
//正常的导入过程 | |||
$mysql_version = $dsql->GetVersion(true); | |||
@@ -179,7 +171,6 @@ else if ($dopost == "exportinok") { | |||
if (is_array($row)) { | |||
GotoStaMsg("系统中已经存在相同标识 {$fields['nid']} 的规则"); | |||
} | |||
//创建表 | |||
if ($fields['issystem'] != -1) { | |||
$tabsql = "CREATE TABLE IF NOT EXISTS `{$fields['addtable']}`( | |||
@@ -210,7 +201,6 @@ else if ($dopost == "exportinok") { | |||
GotoStaMsg("创建表失败!".$dsql->GetError()); | |||
exit(); | |||
} | |||
if ($fields['issystem'] == 1) $fields['issystem'] = 0; | |||
if ($fields['issystem'] == 0) { | |||
$row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC "); | |||
@@ -219,21 +209,12 @@ else if ($dopost == "exportinok") { | |||
$row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id ASC "); | |||
$fields['newid'] = $row['id'] - 1; | |||
} | |||
$fieldset = $fields['fieldset']; | |||
$fields['fieldset'] = addslashes($fields['fieldset']); | |||
$inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , | |||
`mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , | |||
`fieldset` , `listfields` , `issystem` , `isshow` , `issend` , | |||
`arcsta`,`usertype` , `sendrank` ) | |||
$inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , `mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , `fieldset` , `listfields` , `issystem` , `isshow` , `issend` , `arcsta`,`usertype` , `sendrank` ) | |||
VALUES('{$fields['newid']}' , '{$fields['nid']}' , '{$fields['typename']}' , '{$fields['addtable']}' , '{$fields['addcon']}' , | |||
'{$fields['mancon']}' , '{$fields['editcon']}' , '{$fields['useraddcon']}' , '{$fields['usermancon']}' , '{$fields['usereditcon']}' , | |||
'{$fields['fieldset']}' , '{$fields['listfields']}' , '{$fields['issystem']}' , '{$fields['isshow']}' , '{$fields['issend']}' , | |||
'{$fields['arcsta']}' , '{$fields['usertype']}' , '{$fields['sendrank']}' ); "; | |||
'{$fields['mancon']}' , '{$fields['editcon']}' , '{$fields['useraddcon']}' , '{$fields['usermancon']}' , '{$fields['usereditcon']}' , '{$fields['fieldset']}' , '{$fields['listfields']}' , '{$fields['issystem']}' , '{$fields['isshow']}' , '{$fields['issend']}' , '{$fields['arcsta']}' , '{$fields['usertype']}' , '{$fields['sendrank']}' ); "; | |||
$rs = $dsql->ExecuteNoneQuery($inquery); | |||
if (!$rs) GotoStaMsg("导入模型时发生错误".$dsql->GetError()); | |||
$dtp = new DedeTagParse(); | |||
$dtp->SetNameSpace("field", "<", ">"); | |||
@@ -256,7 +237,6 @@ else if ($dopost == "exportinok") { | |||
$dsql->ExecuteNoneQuery(" ALTER TABLE `{$fields['addtable']}` ADD $ntabsql "); | |||
} | |||
} | |||
if ($allfields != '') { | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET listfields='$allfields' WHERE id='{$fields['newid']}' "); | |||
} | |||
@@ -271,13 +251,8 @@ else if ($dopost == "copysave") { | |||
foreach ($row as $k => $v) { | |||
${strtolower($k)} = addslashes($v); | |||
} | |||
$inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , | |||
`mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , `fieldset` , `listfields` , | |||
`issystem` , `isshow` , `issend` , `arcsta`,`usertype` , `sendrank` ) | |||
VALUES('$newid' , '$newnid' , '$newtypename' , '$newaddtable' , '$addcon' , | |||
'$mancon' , '$editcon' , '$useraddcon' , '$usermancon' , '$usereditcon' , '$fieldset' , '$listfields' , | |||
'$issystem' , '$isshow' , '$issend' , '$arcsta','$usertype' , '$sendrank' ); | |||
"; | |||
$inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , `mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , `fieldset` , `listfields` , `issystem` , `isshow` , `issend` , `arcsta`,`usertype` , `sendrank` ) | |||
VALUES('$newid' , '$newnid' , '$newtypename' , '$newaddtable' , '$addcon' , '$mancon' , '$editcon' , '$useraddcon' , '$usermancon' , '$usereditcon' , '$fieldset' , '$listfields' , '$issystem' , '$isshow' , '$issend' , '$arcsta','$usertype' , '$sendrank' );"; | |||
$mysql_version = $dsql->GetVersion(TRUE); | |||
if (!$dsql->IsTable($newaddtable)) { | |||
$dsql->Execute('me', "SHOW CREATE TABLE {$dsql->dbName}.{$addtable}"); | |||
@@ -299,7 +274,7 @@ else if ($dopost == "copysave") { | |||
exit(); | |||
} else { | |||
$errv = $dsql->GetError(); | |||
ShowMsg("系统出错,请把错误代码发送到官方论坛,以检查原因<br /> 错误代码:mychannel_edit.php?dopost=savecopy $errv", "javascript:;"); | |||
ShowMsg("系统出错,请把错误代码发送到官方论坛,以检查原因<br> 错误代码:mychannel_edit.php?dopost=savecopy $errv", "javascript:;"); | |||
exit(); | |||
} | |||
} | |||
@@ -309,7 +284,6 @@ function __SaveEdit() | |||
else if ($dopost == "save") { | |||
$fieldset = preg_replace("#[\r\n]{1,}#", "\r\n", $fieldset); | |||
$usertype = empty($usertype) ? '' : $usertype; | |||
$query = "Update `#@__channeltype` set | |||
typename = '$typename', | |||
addtable = '$addtable', | |||
@@ -363,10 +337,10 @@ else if ($dopost == "gettemplets") { | |||
$defaulttemplate = $cfg_templets_dir.'/'.$cfg_df_style; | |||
$msg = " | |||
文档模板:{$defaulttemplate}/article_{$row['nid']}.htm | |||
<a href='tpl.php?acdir={$cfg_df_style}&action=edit&filename=article_{$row['nid']}.htm'>[修改]</a><br/> | |||
<a href='tpl.php?acdir={$cfg_df_style}&action=edit&filename=article_{$row['nid']}.htm'>[修改]</a><br> | |||
列表模板:{$defaulttemplate}/list_{$row['nid']}.htm | |||
<a href='tpl.php?acdir={$cfg_df_style}&action=edit&filename=list_{$row['nid']}.htm'>[修改]</a> | |||
<br/> | |||
<br> | |||
频道封面模板:{$defaulttemplate}/index_{$row['nid']}.htm | |||
<a href='tpl.php?acdir={$cfg_df_style}&action=edit&filename=index_{$row['nid']}.htm'>[修改]</a> | |||
"; | |||
@@ -386,7 +360,6 @@ else if ($dopost == "delete") { | |||
exit(); | |||
} | |||
if (empty($job)) $job = ""; | |||
if ($job == "") //确认提示 | |||
{ | |||
require_once(DEDEINC."/oxwindow.class.php"); | |||
@@ -397,7 +370,7 @@ else if ($dopost == "delete") { | |||
$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(); | |||
@@ -409,19 +382,16 @@ else if ($dopost == "delete") { | |||
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 | |||
$tids = ''; | |||
$dsql->Execute('qm', "SELECT id FROM `#@__arctype` WHERE channeltype='$id'"); | |||
while ($row = $dsql->GetArray('qm')) { | |||
$tids .= ($tids == '' ? $row['id'] : ','.$row['id']); | |||
} | |||
//删除相关信息 | |||
if ($tids != '') { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE typeid IN($tids); "); | |||
@@ -430,7 +400,6 @@ else if ($dopost == "delete") { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE typeid IN ($tids); "); | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arctype` WHERE id IN ($tids); "); | |||
} | |||
//删除附加表或附加表内的信息 | |||
if ($isExclusive2 == 1) { | |||
$dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$cfg_dbprefix}{$addtable}`;"); | |||
@@ -439,10 +408,8 @@ else if ($dopost == "delete") { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['addtable']}` WHERE typeid IN ($tids); "); | |||
} | |||
} | |||
//删除频道配置信息 | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__channeltype` WHERE id='$id' "); | |||
//更新栏目缓存 | |||
UpDateCatCache($dsql); | |||
ShowMsg("成功删除一个模型", "mychannel_main.php"); | |||
@@ -476,10 +443,8 @@ else if ($dopost == 'modifysearch') { | |||
$c3 = in_array('writer', $searchinfo['mainfields']) ? 'checked' : ''; | |||
$c4 = in_array('source', $searchinfo['mainfields']) ? 'checked' : ''; | |||
$c5 = in_array('senddate', $searchinfo['mainfields']) ? 'checked' : ''; | |||
$mainfields = '<label><input type="checkbox" name="mainfields[]" '.$c1.' value="iscommend" class="np" /> 是否推荐</label> '; | |||
$mainfields .= '<label><input type="checkbox" name="mainfields[]" '.$c2.' value="typeid" class="np" /> 栏目</label> '; | |||
$mainfields .= '<label><input type="checkbox" name="mainfields[]" '.$c3.' value="writer" class="np" /> 作者</label> '; | |||
$mainfields .= '<label><input type="checkbox" name="mainfields[]" '.$c4.' value="source" class="np" /> 来源</label> '; | |||
$mainfields .= '<label><input type="checkbox" name="mainfields[]" '.$c5.' value="senddate" class="np" /> 发布时间</label> '; | |||
@@ -492,7 +457,6 @@ else if ($dopost == 'modifysearch') { | |||
*/ | |||
$query = "SELECT * FROM `#@__channeltype` WHERE id='$mid'"; | |||
$channel = $dsql->GetOne($query); | |||
$searchtype = array('int', 'datetime', 'float', 'textdata', 'textchar', 'text', 'htmltext', 'multitext', 'select', 'radio', 'checkbox'); | |||
$addonfields = ''; | |||
$dtp = new DedeTagParse(); | |||
@@ -512,7 +476,6 @@ else if ($dopost == 'modifysearch') { | |||
$_oo = array('channel', 'arcrank', 'title', 'senddate', 'mid', 'click', 'flag', 'litpic', 'userip', 'lastpost', 'scores', 'goodpost', 'badpost', 'endtime'); | |||
if (in_array($value, $_oo)) continue; | |||
} | |||
$label = $ctag->GetAtt('itemname'); | |||
if (in_array($datatype, $searchtype)) { | |||
$checked = in_array($value, $addonfieldsarr) ? 'checked' : ''; | |||
@@ -531,7 +494,7 @@ else if ($dopost == 'modifysearch') { | |||
$forms = '<form action="'.$cfg_cmspath.'/plus/advancedsearch.php" method="post">'; | |||
$forms .= "<input type=\"hidden\" name=\"mid\" value=\"$mid\" />"; | |||
$forms .= "<input type=\"hidden\" name=\"dopost\" value=\"search\" />"; | |||
$forms .= "关键词:<input type=\"text\" name=\"q\" /><br />"; | |||
$forms .= "关键词:<input type=\"text\" name=\"q\" /><br>"; | |||
$mainstring = ''; | |||
if (!empty($mainfields) && is_array($mainfields)) { | |||
$mainstring = implode(',', $mainfields); | |||
@@ -540,52 +503,48 @@ else if ($dopost == 'modifysearch') { | |||
require_once(dirname(__FILE__)."/../include/typelink.class.php"); | |||
$tl = new TypeLink(0); | |||
$typeOptions = $tl->GetOptionArray(0, 0, $mid); | |||
$forms .= "<br />栏目:<select name='typeid' style='width:200'>\r\n"; | |||
$forms .= "<br>栏目:<select name='typeid' style='width:200'>\r\n"; | |||
$forms .= "<option value='0' selected>--不限栏目--</option>\r\n"; | |||
$forms .= $typeOptions; | |||
$forms .= "</select>"; | |||
$forms .= "<label><input type=\"checkbox\" name=\"includesons\" value=\"1\" />包含子栏目</label><br />"; | |||
$forms .= "<label><input type=\"checkbox\" name=\"includesons\" value=\"1\" />包含子栏目</label><br>"; | |||
} else if ($mainfield == 'iscommend') { | |||
$forms .= "<label><input type=\"checkbox\" name=\"iscommend\" value=\"1\" />推荐</label><br />"; | |||
$forms .= "<label><input type=\"checkbox\" name=\"iscommend\" value=\"1\" />推荐</label><br>"; | |||
} else if ($mainfield == 'writer') { | |||
$forms .= "作者:<input type=\"text\" name=\"writer\" value=\"\" /><br />"; | |||
$forms .= "作者:<input type=\"text\" name=\"writer\" value=\"\" /><br>"; | |||
} else if ($mainfield == 'source') { | |||
$forms .= "来源:<input type=\"text\" name=\"source\" value=\"\" /><br />"; | |||
$forms .= "来源:<input type=\"text\" name=\"source\" value=\"\" /><br>"; | |||
} else if ($mainfield == 'senddate') { | |||
$forms .= "开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br />"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br />"; | |||
$forms .= "开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br>"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br>"; | |||
} | |||
} | |||
} | |||
$addonstring = ''; | |||
$intarr = array('int', 'float'); | |||
$textarr = array('textdata', 'textchar', 'text', 'htmltext', 'multitext'); | |||
if ($channel['issystem'] < 0) { | |||
foreach ($addonfields as $addonfield) { | |||
if ($addonfield == 'typeid') { | |||
require_once(dirname(__FILE__)."/../include/typelink.class.php"); | |||
$tl = new TypeLink(0); | |||
$typeOptions = $tl->GetOptionArray(0, 0, $mid); | |||
$forms .= "<br />栏目:<select name='typeid' style='width:200'>\r\n"; | |||
$forms .= "<br>栏目:<select name='typeid' style='width:200'>\r\n"; | |||
$forms .= "<option value='0' selected>--不限栏目--</option>\r\n"; | |||
$forms .= $typeOptions; | |||
$forms .= "</select>"; | |||
$forms .= "<label><input type=\"checkbox\" name=\"includesons\" value=\"1\" />包含子栏目</label><br />"; | |||
$forms .= "<label><input type=\"checkbox\" name=\"includesons\" value=\"1\" />包含子栏目</label><br>"; | |||
$addonstring .= 'typeid:int,'; | |||
} elseif ($addonfield == 'senddate') { | |||
$forms .= "开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br />"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br />"; | |||
$forms .= "开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br>"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br>"; | |||
$addonstring .= 'senddate:datetime,'; | |||
} | |||
} | |||
} | |||
if (is_array($addonfields) && !empty($addonfields)) { | |||
$query = "SELECT * FROM #@__channeltype WHERE id='$mid'"; | |||
$channel = $dsql->GetOne($query); | |||
$dtp = new DedeTagParse(); | |||
$dtp->SetNameSpace("field", "<", ">"); | |||
$dtp->LoadSource($channel['fieldset']); | |||
@@ -603,20 +562,19 @@ else if ($dopost == 'modifysearch') { | |||
} | |||
} | |||
} | |||
foreach ($fieldarr as $k => $field) { | |||
$itemname = $itemarr[$k]; | |||
$name = $field; | |||
$type = $typearr[$k]; | |||
$tmp = $name.':'.$type; | |||
if (in_array($type, $intarr)) { | |||
$forms .= "<br />$itemname : <input type=\"text\" name=\"start".$name."\" value=\"\" /> 到 <input type=\"text\" name=\"end".$name."\" value=\"\" /><br />"; | |||
$forms .= "<br>$itemname : <input type=\"text\" name=\"start".$name."\" value=\"\" /> 到 <input type=\"text\" name=\"end".$name."\" value=\"\" /><br>"; | |||
} else if (in_array($type, $textarr)) { | |||
$forms .= "$itemname : <input type=\"text\" name=\"$name\" value=\"\" /><br />"; | |||
$forms .= "$itemname : <input type=\"text\" name=\"$name\" value=\"\" /><br>"; | |||
} else if ($type == 'select') { | |||
$values = explode(',', $valuearr[$k]); | |||
if (is_array($values) && !empty($values)) { | |||
$forms .= "<br />$itemname : <select name=\"$name\" ><option value=\"\">不限</option>"; | |||
$forms .= "<br>$itemname : <select name=\"$name\" ><option value=\"\">不限</option>"; | |||
foreach ($values as $value) { | |||
$forms .= "<option value=\"$value\">$value</option>"; | |||
} | |||
@@ -625,7 +583,7 @@ else if ($dopost == 'modifysearch') { | |||
} else if ($type == 'radio') { | |||
$values = explode(',', $valuearr[$k]); | |||
if (is_array($values) && !empty($values)) { | |||
$forms .= "<br />$itemname : <label><input type=\"radio\" name=\"".$name."\" value=\"\" checked />不限</label>"; | |||
$forms .= "<br>$itemname : <label><input type=\"radio\" name=\"".$name."\" value=\"\" checked />不限</label>"; | |||
foreach ($values as $value) { | |||
$forms .= "<label><input type=\"radio\" name=\"".$name."\" value=\"$value\" />$value</label>"; | |||
} | |||
@@ -633,14 +591,14 @@ else if ($dopost == 'modifysearch') { | |||
} else if ($type == 'checkbox') { | |||
$values = explode(',', $valuearr[$k]); | |||
if (is_array($values) && !empty($values)) { | |||
$forms .= "<br />$itemname : "; | |||
$forms .= "<br>$itemname : "; | |||
foreach ($values as $value) { | |||
$forms .= "<label><input type=\"checkbox\" name=\"".$name."[]\" value=\"$value\" />$value</label>"; | |||
} | |||
} | |||
} elseif ($type == 'datetime') { | |||
$forms .= "<br />开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br />"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br />"; | |||
$forms .= "<br>开始时间:<input type=\"text\" name=\"startdate\" value=\"\" /><br>"; | |||
$forms .= "结束时间:<input type=\"text\" name=\"enddate\" value=\"\" /><br>"; | |||
} else { | |||
$tmp = ''; | |||
} | |||
@@ -654,7 +612,7 @@ else if ($dopost == 'modifysearch') { | |||
$formshtml = dede_htmlspecialchars($forms); | |||
echo '<meta http-equiv="Content-Type" content="text/html; charset='.$cfg_soft_lang.'">'; | |||
echo "下面为生成的html表单,请自行复制,根据自己需求修改样式后粘贴到对应的模板中<br><br><textarea cols=\"100\" rows=\"10\">".$forms."</textarea>"; | |||
echo '<br />预览:<br /><hr>'; | |||
echo '<br>预览:<br><hr>'; | |||
echo $forms; | |||
} | |||
exit; | |||
@@ -32,7 +32,7 @@ if ($dopost == "show") { | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("aid", $aid); | |||
$win->AddTitle("您确实要删除'".$title."'这个插件"); | |||
$win->AddMsgItem("警告:在这里删除仅仅删除菜单项,要干净删除请在模块管理处删除<br /><br /><a href='module_main.php?moduletype=plus'>模块管理>></a>"); | |||
$win->AddMsgItem("警告:在这里删除仅仅删除菜单项,要干净删除请在模块管理处删除<br><br><a href='module_main.php?moduletype=plus'>模块管理>></a>"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
exit(); | |||
@@ -10,12 +10,10 @@ | |||
*/ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
if (empty($pagesize)) $pagesize = 30; | |||
if (empty($pageno)) $pageno = 1; | |||
if (empty($dopost)) $dopost = ''; | |||
if (empty($orderby)) $orderby = 'aid'; | |||
//重载列表 | |||
if ($dopost == 'getlist') { | |||
AjaxHead(); | |||
@@ -55,7 +53,6 @@ if ($dopost == '') { | |||
$totalRow = $row['dd']; | |||
include(DEDEADMIN."/templets/search_keywords_main.htm"); | |||
} | |||
//获得特定的关键字列表 | |||
function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
{ | |||
@@ -64,9 +61,9 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
$printhead = "<form name='form3' action=\"search_keywords_main.php\" method=\"post\"> | |||
<input name=\"dopost\" type=\"hidden\" value=\"\"> | |||
<table width='98%' border='0' cellpadding='1' cellspacing='1' bgcolor='#cfcfcf' style='margin-bottom:3px' align='center'> | |||
<tr align='center' bgcolor='#FBFCE2' height='24'> | |||
<tr align='center' bgcolor='#FBFCE2' height='26'> | |||
<td width='5%'>选择</td> | |||
<td width='6%' height='23'><a href='#' onclick=\"ReloadPage('aid')\">ID</a></td> | |||
<td width='6%' height='26'><a href='#' onclick=\"ReloadPage('aid')\">ID</a></td> | |||
<td width='20%'>关键字</td> | |||
<td width='30%'>分词结果</td> | |||
<td width='6%'><a href='#' onclick=\"ReloadPage('count')\">频率</a></td> | |||
@@ -83,8 +80,8 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
while ($row = $dsql->GetArray()) { | |||
$line = " | |||
<tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> | |||
<td height='24'><input name=\"aids[]\" type=\"checkbox\" class=\"np\" value=\"{$row['aid']}\" /></td> | |||
<td height='24'>{$row['aid']}</td> | |||
<td height='26'><input name=\"aids[]\" type=\"checkbox\" class=\"np\" value=\"{$row['aid']}\" /></td> | |||
<td height='26'>{$row['aid']}</td> | |||
<td style='padding:5px;'><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' style='width:93%;'></td> | |||
<td style='padding:5px;'><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' style='width:95%;'></td> | |||
<td style='padding:5px;'><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' size='5'></td> | |||
@@ -98,7 +95,7 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
"; | |||
echo $line; | |||
} | |||
echo " <tr align='left' bgcolor='#ffffff' height='30'> | |||
echo "<tr align='left' bgcolor='#ffffff' height='30'> | |||
<td colspan='8' style='padding-left:10px;'> | |||
<a href='javascript:selAll()' class='btn btn-success btn-sm'>反选</a> | |||
<a href='javascript:noselAll()' class='btn btn-success btn-sm'>取消</a> | |||
@@ -106,4 +103,4 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
</td> | |||
</tr>\r\n"; | |||
echo "</table></form>\r\n"; | |||
} | |||
} |
@@ -211,7 +211,7 @@ else if ($dopost == 'save') { | |||
if (empty($addtable)) { | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='$arcID'"); | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE id='$arcID'"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作。", "javascript:;"); | |||
ShowMsg("没找到当前模型[{$channelid}]的主表信息,无法完成操作", "javascript:;"); | |||
exit(); | |||
} | |||
$daccess = isset($daccess) && is_numeric($daccess) ? $daccess : 0; | |||
@@ -16,7 +16,7 @@ if (empty($dopost)) $dopost = ''; | |||
if ($dopost == 'add') { | |||
CheckCSRF(); | |||
if (preg_match("#[^0-9a-zA-Z_@!\.-]#", $pwd) || preg_match("#[^0-9a-zA-Z_@!\.-]#", $userid)) { | |||
ShowMsg('密码或或用户名不合法,<br />请使用[0-9a-zA-Z_@!.-]内的字符', '-1', 0, 3000); | |||
ShowMsg('密码或或用户名不合法,<br>请使用[0-9a-zA-Z_@!.-]内的字符', '-1', 0, 3000); | |||
exit(); | |||
} | |||
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | |||
@@ -63,7 +63,7 @@ if ($dopost == 'saveedit') { | |||
$win->AddHidden("safecode", $safecode); | |||
$win->AddHidden("id", $id); | |||
$win->AddTitle("系统警告"); | |||
$win->AddMsgItem("您确信要删除用户:$userid 吗?", "50"); | |||
$win->AddMsgItem("您确信要删除用户:$userid 吗", "50"); | |||
$win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' /> (复制本代码:<span style='color:#dc3545'>$safecode</span> )", "30"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
@@ -155,7 +155,7 @@ class Array2form | |||
} | |||
$tplstring = " | |||
<tr> | |||
<td height='25' align='center'>~title~:</td> | |||
<td height='26' align='center'>~title~:</td> | |||
<td>~form~ <small>~description~</small></td> | |||
</tr> | |||
"; | |||
@@ -11,7 +11,7 @@ | |||
require_once(dirname(__FILE__).'/config.php'); | |||
CheckPurview('sys_ArcBatch'); | |||
require_once(dirname(__FILE__).'/../include/oxwindow.class.php'); | |||
//ShowMsg("目前暂不需要此工具,以后有需要系统会进行自动升级这个程序<br /><a href='index_body.php'><<点击此返回>></a>", "javascript:;"); | |||
//ShowMsg("目前暂不需要此工具,以后有需要系统会进行自动升级这个程序<br><a href='index_body.php'><<点击此返回>></a>", "javascript:;"); | |||
//exit(); | |||
if (empty($dopost)) { | |||
$win = new OxWindow(); | |||
@@ -23,17 +23,17 @@ if (empty($dopost)) { | |||
<table width='98%' border='0' cellspacing='0' cellpadding='0' align='center'> | |||
<tr> | |||
<td height='250' valign='top'> | |||
<br /> | |||
由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理。<br /><br /> | |||
<b>本工具目前主要执行下面动作:</b><br /> | |||
1、修复/优化数据表;<br /> | |||
2、更新系统缓存;<br /> | |||
3、检测系统变量一致性。<br /> | |||
4、检测微表与主表数据一致性。<br /> | |||
<br /> | |||
<br /> | |||
<br> | |||
由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理。<br><br> | |||
<b>本工具目前主要执行下面动作:</b><br> | |||
1、修复/优化数据表;<br> | |||
2、更新系统缓存;<br> | |||
3、检测系统变量一致性。<br> | |||
4、检测微表与主表数据一致性。<br> | |||
<br> | |||
<br> | |||
<a href='sys_repair.php?dopost=1' class='btn btn-danger'><b>点击此开始进行常规检测>></b></a> | |||
<br /><br /><br /> | |||
<br><br><br> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -59,14 +59,14 @@ else if ($dopost == 1) { | |||
<td height='250' valign='top'> | |||
<b><span style='color:#28a745'>已完成数据结构完整性检测</span></b> | |||
<hr size='1'/> | |||
<br /> | |||
<b>如果您系统有下面几种问题之一,请检测微表正确性:</b><br /> | |||
1、无法获得主键,因此无法进行后续操作<br /> | |||
2、更新数据库archives表时出错<br /> | |||
3、列表显示数据目与实际文档数不一致<br /> | |||
<br /> | |||
<br> | |||
<b>如果您系统有下面几种问题之一,请检测微表正确性:</b><br> | |||
1、无法获得主键,因此无法进行后续操作<br> | |||
2、更新数据库archives表时出错<br> | |||
3、列表显示数据目与实际文档数不一致<br> | |||
<br> | |||
<a href='sys_repair.php?dopost=2' class='btn btn-danger'><b>点击此检测微表正确性>></b></a> | |||
<br /><br /><br /> | |||
<br><br><br> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -86,7 +86,7 @@ else if ($dopost == 2) { | |||
$allarcnum = 0; | |||
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives` "); | |||
$allarcnum = $arcnum = $row['dd']; | |||
$msg .= "·#@__archives 表总记录数:{$arcnum} <br />"; | |||
$msg .= "·#@__archives 表总记录数:{$arcnum} <br>"; | |||
$shtables = array(); | |||
$dsql->Execute('me', " SELECT addtable FROM `#@__channeltype` WHERE id < -1 "); | |||
@@ -98,21 +98,21 @@ else if ($dopost == 2) { | |||
if (!isset($shtables[$addtable])) { | |||
$shtables[$addtable] = 1; | |||
$row = $dsql->GetOne("SELECT COUNT(aid) AS dd FROM `$addtable` "); | |||
$msg .= "·{$addtable} 表总记录数:{$row['dd']} <br />"; | |||
$msg .= "·{$addtable} 表总记录数:{$row['dd']} <br>"; | |||
$allarcnum += $row['dd']; | |||
} | |||
} | |||
} | |||
$msg .= "※总有效记录数:{$allarcnum} <br /> "; | |||
$msg .= "※总有效记录数:{$allarcnum} <br> "; | |||
$errall = "<a href='index_body.php' style='font-size:14px;'><b>完成修正或无错误返回>></b></a>"; | |||
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` "); | |||
$msg .= "※微统计表记录数:{$row['dd']}<br />"; | |||
$msg .= "※微统计表记录数:{$row['dd']}<br>"; | |||
if ($row['dd'] == $allarcnum) { | |||
$msg .= "<p style='color:green;font-size:16px'><b>两者记录一致,无需修正</b></p><br />"; | |||
$msg .= "<p style='color:green;font-size:16px'><b>两者记录一致,无需修正</b></p><br>"; | |||
} else { | |||
$sql = " TRUNCATE TABLE `#@__arctiny`"; | |||
$dsql->ExecuteNoneQuery($sql); | |||
$msg .= "<span style='color:#dc3545'>两者记录不一致,尝试进行简单修正...</span><br />"; | |||
$msg .= "<span style='color:#dc3545'>两者记录不一致,尝试进行简单修正...</span><br>"; | |||
//导入普通模型微数据 | |||
$sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) | |||
SELECT id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid FROM `#@__archives` "; | |||
@@ -126,9 +126,9 @@ else if ($dopost == 2) { | |||
} | |||
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` "); | |||
if ($row['dd'] == $allarcnum) { | |||
$msg .= "<p style='color:green;font-size:16px'><b>修正记录成功</b></p><br />"; | |||
$msg .= "<p style='color:green;font-size:16px'><b>修正记录成功</b></p><br>"; | |||
} else { | |||
$msg .= "<p style='color:#dc3545;font-size:16px'><b>修正记录失败,建议进行高级综合检测</b></p><br />"; | |||
$msg .= "<p style='color:#dc3545;font-size:16px'><b>修正记录失败,建议进行高级综合检测</b></p><br>"; | |||
$errall = " <a href='sys_repair.php?dopost=3' class='btn btn-danger'><b>进行高级结合性检测>></b></a> "; | |||
} | |||
} | |||
@@ -144,7 +144,7 @@ else if ($dopost == 2) { | |||
<td height='250' valign='top'> | |||
{$msg} | |||
<hr /> | |||
<br /> | |||
<br> | |||
{$errall} | |||
</td> | |||
</tr> | |||
@@ -205,7 +205,7 @@ else if ($dopost == 3) { | |||
<td height='250' valign='top'> | |||
完成所有修复操作,移除错误记录 {$errnum} 条 | |||
<hr /> | |||
<br /> | |||
<br> | |||
<a href='index_body.php' class='btn btn-success'><b>完成修正或无错误返回>></b></a> | |||
</td> | |||
</tr> | |||
@@ -29,7 +29,7 @@ $alter = ""; | |||
if (count($offFiles) == 0) { | |||
$alter = ' | |||
<div class="alert alert-danger maintable mb-2" style="margin:0 auto;" role="alert"> | |||
无法同官方网站文件服务器通信,校验时候无法保证本地文件是否同官方服务器文件是否一致。 | |||
无法同官方网站文件服务器通信,校验时候无法保证本地文件是否同官方服务器文件是否一致 | |||
</div>'; | |||
} | |||
@@ -46,9 +46,9 @@ else if ($dopost == "opimizeAll") { | |||
while ($row = $dsql->GetArray('t', MYSQL_BOTH)) { | |||
$rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `{$row[0]}` "); | |||
if ($rs) { | |||
echo "优化表: {$row[0]} ok!<br />\r\n"; | |||
echo "优化表: {$row[0]} ok!<br>\r\n"; | |||
} else { | |||
echo "优化表: {$row[0]} 失败! 原因是: ".$dsql->GetError()."<br />\r\n"; | |||
echo "优化表: {$row[0]} 失败! 原因是: ".$dsql->GetError()."<br>\r\n"; | |||
} | |||
} | |||
exit(); | |||
@@ -73,9 +73,9 @@ else if ($dopost == "repairAll") { | |||
while ($row = $dsql->GetArray('t', MYSQL_BOTH)) { | |||
$rs = $dsql->ExecuteNoneQuery("REPAIR TABLE `{$row[0]}` "); | |||
if ($rs) { | |||
echo "修复表: {$row[0]} ok!<br />\r\n"; | |||
echo "修复表: {$row[0]} ok!<br>\r\n"; | |||
} else { | |||
echo "修复表: {$row[0]} 失败! 原因是: ".$dsql->GetError()."<br />\r\n"; | |||
echo "修复表: {$row[0]} 失败! 原因是: ".$dsql->GetError()."<br>\r\n"; | |||
} | |||
} | |||
exit(); | |||
@@ -85,7 +85,7 @@ else if ($dopost == "query") { | |||
CheckCSRF(); | |||
$sqlquery = trim(stripslashes($sqlquery)); | |||
if (preg_match("#drop(.*)table#i", $sqlquery) || preg_match("#drop(.*)database#", $sqlquery)) { | |||
echo "<span style='font-size:10pt'>删除'数据表'或'数据库'的语句不允许在这里执行。</span>"; | |||
echo "<span style='font-size:10pt'>删除'数据表'或'数据库'的语句不允许在这里执行</span>"; | |||
exit(); | |||
} | |||
//运行查询语句 | |||
@@ -107,7 +107,7 @@ else if ($dopost == "query") { | |||
echo "记录:$j"; | |||
echo "<hr size=1 width='100%'/>"; | |||
foreach ($row as $k => $v) { | |||
echo "<span style='color:#dc3545'>{$k}:</span>{$v}<br/>\r\n"; | |||
echo "<span style='color:#dc3545'>{$k}:</span>{$v}<br>\r\n"; | |||
} | |||
} | |||
exit(); | |||
@@ -145,10 +145,10 @@ else if ($dopost == 'makeparenttype') { | |||
if (!empty($doposttmp)) { | |||
$jumpurl = preg_replace("#doposttmp|nextdotmp#", 'del', $jumpurl); | |||
$jumpurl .= "&dopost={$doposttmp}&nextdo={$nextdotmp}"; | |||
ShowMsg("完成栏目:{$tid} 更新<br /><b>完成栏目更新任务,继续执行后续任务...</b>", $jumpurl, 0, 500); | |||
ShowMsg("完成栏目:{$tid} 更新<br><b>完成栏目更新任务,继续执行后续任务...</b>", $jumpurl, 0, 500); | |||
exit(); | |||
} else { | |||
ShowMsg("完成栏目:{$tid} 更新<br /><b>完成栏目更新任务,完成所有更新任务</b>", "close::tgtable"); | |||
ShowMsg("完成栏目:{$tid} 更新<br><b>完成栏目更新任务,完成所有更新任务</b>", "close::tgtable"); | |||
exit(); | |||
} | |||
} else { | |||
@@ -18,7 +18,6 @@ | |||
return false; | |||
} | |||
} | |||
$(document).ready(function () { | |||
$('.datepicker').daterangepicker({ | |||
"singleDatePicker": true, | |||
@@ -47,18 +46,15 @@ | |||
}, function (start) { | |||
$(this).val(start.format("YYYY-MM-DD HH:mm")); | |||
}); | |||
}) | |||
</script> | |||
<style type="text/css"> | |||
.typetab { | |||
text-align: left; | |||
} | |||
.typetab ul { | |||
list-style: none; | |||
} | |||
.typetab ul li { | |||
float: left; | |||
margin: 5px 5px 0px; | |||
@@ -69,11 +65,9 @@ | |||
text-align: center; | |||
cursor: pointer; | |||
} | |||
.typetab ul .act { | |||
background: url(images/adtype_act.gif) no-repeat scroll 0px 0px; | |||
} | |||
.i_table { | |||
border: 1px solid #CCC; | |||
} | |||
@@ -83,13 +77,11 @@ | |||
<form action="ad_add.php" method="post" name="form1" onSubmit="return checkSubmit()"> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px;"><b><a | |||
href="ad_main.php">广告管理</a></b> >> 增加广告位置 </td> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px"><b><a href="ad_main.php">广告管理</a></b> >> 增加广告位置 </td> | |||
</tr> | |||
<tr> | |||
<td height="200" bgcolor="#FFFFFF" valign="top"> | |||
<table width="100%" border="0" cellspacing="4" cellpadding="4" class="table table-borderless"> | |||
<input name="normbody[style]" type="hidden" value="code" id="adstyle" /> | |||
<input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token'];?>" /> | |||
<input type='hidden' name='dopost' value='save'> | |||
@@ -46,8 +46,7 @@ | |||
<body background="images/allbg.gif" leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px;"> <b><a | |||
href="ad_main.php">广告管理</a></b> >> 修改广告 </td> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px"> <b><a href="ad_main.php">广告管理</a></b> >> 修改广告 </td> | |||
</tr> | |||
<tr> | |||
<td height="200" bgcolor="#FFFFFF" valign="top"> | |||
@@ -9,15 +9,14 @@ | |||
<link href="css/base.css" rel="stylesheet" type="text/css"> | |||
</head> | |||
<body background="images/allbg.gif" leftmargin="8" topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" | |||
class="table maintable table-bordered mt-3"> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" colspan="7" style="padding-left:10px;"> | |||
<td height="26" background="images/tbg.gif" colspan="7" style="padding-left:10px"> | |||
<a href="ad_main.php">广告管理</a> <a href="ad_add.php" class="btn btn-success btn-sm">增加一个新广告</a> | |||
<a href="adtype_main.php" class="btn btn-success btn-sm">广告分类管理</a></td> | |||
</tr> | |||
<tr> | |||
<td height="26" colspan="7" style="padding-left:10px;" bgcolor="#FFFFFF"> | |||
<td height="26" colspan="7" style="padding-left:10px" bgcolor="#FFFFFF"> | |||
<table style="width: 70%;" class="table-borderless"> | |||
<tr> | |||
<form action='ad_main.php' method='get' name='form3' id="form3"> | |||
@@ -56,8 +55,7 @@ | |||
</tr> | |||
{dede:datalist} | |||
<tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<td>{dede:field.aid /}</td> | |||
<td>{dede:field.clsname function='TestType(@me,1)'/}</td> | |||
<td>{dede:field.adname /}</td> | |||
@@ -9,7 +9,7 @@ | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6"> | |||
<form name="form1" action="adtype_main.php" method="post"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" colspan="7" style="padding-left:10px;"><input type="hidden" name="dopost" value="save"/><b>广告分类管理 <a href="ad_main.php">[广告管理]</a></b></td> | |||
<td height="26" background="images/tbg.gif" colspan="7" style="padding-left:10px"><input type="hidden" name="dopost" value="save"/><b>广告分类管理 <a href="ad_main.php">[广告管理]</a></b></td> | |||
</tr> | |||
<tr bgcolor="#FBFCE2"> | |||
<td width="9%" height="26" align="center" valign="top">类型ID</td> | |||
@@ -93,8 +93,7 @@ table{border-collapse:separate} | |||
</td> | |||
</tr> | |||
</table> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="needset" | |||
style="border:1px solid #cfcfcf;background:#ffffff;"> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="needset" style="border:1px solid #cfcfcf;background:#ffffff;"> | |||
<tr> | |||
<td height="26" colspan="4" class="bline"> | |||
<table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
@@ -265,7 +264,7 @@ table{border-collapse:separate} | |||
<table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="95"> 每页图片数:</td> | |||
<td><input name='pagepicnum' type='text' id='pagpicnum' size='10' value='<?php echo $cfg_album_pagesize; ?>' /> 单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图。</td> | |||
<td><input name='pagepicnum' type='text' id='pagpicnum' size='10' value='<?php echo $cfg_album_pagesize; ?>' /> 单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -348,8 +347,7 @@ table{border-collapse:separate} | |||
</tr> | |||
</table> | |||
<!--高级参数--> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" | |||
style="border:1px solid #cfcfcf;background:#ffffff;display:none"> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" style="border:1px solid #cfcfcf;background:#ffffff;display:none"> | |||
<tr> | |||
<td height="26" colspan="4" class="bline"> | |||
<table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
@@ -382,7 +382,7 @@ if($cfg_need_typeid2=='Y') { | |||
<tr> | |||
<td width="95"> 每页图片数:</td> | |||
<td><input name='pagepicnum' id='pagpicnum' size='10' value='<?php echo $pagepicnum; ?>' /> | |||
单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图。 </td> | |||
单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图 </td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -228,8 +228,7 @@ table{border-collapse:separate} | |||
</tr> | |||
</table> | |||
<!--高级参数--> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" | |||
style="border:1px solid #cfcfcf;background:#ffffff;display:none"> | |||
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" style="border:1px solid #cfcfcf;background:#ffffff;display:none"> | |||
<tr> | |||
<td height="26" colspan="4" class="bline"> | |||
<table width="800" border="0" cellspacing="0" cellpadding="0"> | |||
@@ -333,7 +332,7 @@ table{border-collapse:separate} | |||
<td width="90"> 关键字:</td> | |||
<td width="450"><input type='text' name="keywords" id="keywords" style="width:80%" value="" /></td> | |||
<td width="260"><label><input name="autokey" type="checkbox" onClick="ShowHide('keywords');" ; class="np" id="autokey" value="1" <?php if($cfg_arc_autokeyword=='Y') echo ' checked'; ?>> | |||
自动获取,手动填写用","分开</label><br /> | |||
自动获取,手动填写用","分开</label><br> | |||
<button type="button" name="Submit" value="" class="btn btn-success btn-sm" onClick="SelectKeywords('form1.keywords');">浏览...</button> | |||
</td> | |||
</tr> | |||
@@ -182,7 +182,7 @@ | |||
</tr> | |||
<tr> | |||
<td height="30"> </td> | |||
<td colspan="2">使用不带http及任何附加目录的网址<br /> | |||
<td colspan="2">使用不带http及任何附加目录的网址<br> | |||
如:news.dedebiz.com</td> | |||
</tr> | |||
<tr> | |||
@@ -2,7 +2,7 @@ | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
<title>文档自动摘要、自动分页</title> | |||
<title>文档自动摘要自动分页</title> | |||
<link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
<link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
<link href="css/base.css" rel="stylesheet" type="text/css"> | |||
@@ -14,41 +14,29 @@ | |||
<td height="26" background='images/tbg.gif'> | |||
<table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" height="18" style="padding-left:10px;"><strong>文档自动摘要、自动分页:</strong></td> | |||
<td width="30%" height="18" style="padding-left:10px"><strong>文档自动摘要自动分页:</strong></td> | |||
<td width="70%" align="right"> </td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="30" bgcolor="#FFFFFF"> | |||
用于自动更新您系统没有填写摘要的文档的摘要信息或更新没分页的文档的自动分页标识(文档使用了自动分页后会降低HTML生成速度,并且在没人工干扰的情况下可能导致分页内容的HTML错误,请小心使用此功能)。</td> | |||
<td height="30" bgcolor="#FFFFFF">用于自动更新您系统没有填写摘要的文档的摘要信息或更新没分页的文档的自动分页标识(文档使用了自动分页后会降低HTML生成速度,并且在没人工干扰的情况下可能导致分页内容的HTML错误,请小心使用此功能)</td> | |||
</tr> | |||
<tr> | |||
<td height="36" bgcolor="#FFFFFF"> | |||
<table width="90%" border="0" cellpadding="2" cellspacing="2" class="table table-borderless"> | |||
<tr> | |||
<td width="50%">频道ID: | |||
<input name="channel" type="text" id="channel" value="1" size="10"> | |||
(可在“<a href="mychannel_main.php">频道模型管理</a>”处获得)</td> | |||
<td width="50%">摘要大小: | |||
<input name="dsize" type="text" id="dsize" size="15" value="<?php echo $cfg_auot_description?>"> | |||
(最大250字节)</td> | |||
<td width="50%">频道ID:<input name="channel" type="text" id="channel" value="1" size="10">(可在“<a href="mychannel_main.php">频道模型管理</a>”处获得)</td> | |||
<td width="50%">摘要大小:<input name="dsize" type="text" id="dsize" size="15" value="<?php echo $cfg_auot_description?>">(最大250字节)</td> | |||
</tr> | |||
<tr> | |||
<td>数据表: | |||
<input name="table" type="text" id="table2" value="<?php echo $cfg_dbprefix?>addonarticle" size="20"> | |||
</td> | |||
<td>分析字段: | |||
<input name="field" type="text" id="field2" value="body" size="15"></td> | |||
<td>数据表:<input name="table" type="text" id="table2" value="<?php echo $cfg_dbprefix?>addonarticle" size="20"></td> | |||
<td>分析字段:<input name="field" type="text" id="field2" value="body" size="15"></td> | |||
</tr> | |||
<tr> | |||
<td>最小值: | |||
<input name="msize" type="text" id="msize2" value="512" size="10"> | |||
(字节,内容大于该值才分析)</td> | |||
<td>每批处理: | |||
<input name="pagesize" type="text" id="pagesize" value="100" size="10"> | |||
条记录</td> | |||
<td>最小值:<input name="msize" type="text" id="msize2" value="512" size="10">(字节,内容大于该值才分析)</td> | |||
<td>每批处理:<input name="pagesize" type="text" id="pagesize" value="100" size="10">条记录</td> | |||
</tr> | |||
<tr> | |||
<td>开始ID: | |||
@@ -58,14 +46,12 @@ | |||
<td> </td> | |||
</tr> | |||
<tr> | |||
<td>操 作: | |||
<td>操作: | |||
<label><input name="dojob" type="radio" class="np" value="des" checked> | |||
自动摘要</label> | |||
<label><input type="radio" name="dojob" class="np" value="page"> | |||
自动分页</label> </td> | |||
<td>(自动分页大小: | |||
<?php echo $cfg_arcautosp_size?> | |||
K,<a href='sys_info.php' class="btn btn-success btn-sm">修改系统参数</a>)</td> | |||
<td>(自动分页大小:<?php echo $cfg_arcautosp_size?> K,<a href='sys_info.php' class="btn btn-success btn-sm">修改系统参数</a>)</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -103,5 +89,4 @@ | |||
</tr> | |||
</table> | |||
</body> | |||
</html> |
@@ -33,7 +33,7 @@ | |||
<td height="26" colspan="6" background="images/tbg.gif"> | |||
<table width="96%" border="0" class="table table-borderless"> | |||
<tr> | |||
<td width="25%" style="padding-left:10px;"><strong>关键词维护</strong></td> | |||
<td width="25%" style="padding-left:10px"><strong>关键词维护</strong></td> | |||
<form name='form1' action="article_keywords_main.php"> | |||
<td width="75%" align="right"> | |||
搜索:<input type='text' name='keyword' size='20' /> | |||
@@ -12,7 +12,7 @@ | |||
<tr> | |||
<td height="26" background='images/tbg.gif'> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" height="18" style="padding-left:10px;"><strong>关键字维护:</strong></td> | |||
<td width="30%" height="18" style="padding-left:10px"><strong>关键字维护:</strong></td> | |||
<td width="70%" align="right"> | |||
<button class="btn btn-success btn-sm" name="kw" type="button" id="kw" onClick="location='article_keywords_main.php';">返回关键字管理页</button> | |||
</td> | |||
@@ -20,9 +20,9 @@ | |||
</table></td> | |||
</tr> | |||
<tr> | |||
<td height="36" bgcolor="#FFFFFF">本向导帮助自动分析您系统内的关键字,并统计关键字的数量,对其进行排序,您可以清理掉错误的关键字或无意义的关键字,以提高文档关连和搜索的准确性,本分析器是直接在内存中对关键字进行分析排序后加入到数据库的,因此本操作比较占用内存,如果您的文档数量很大并且使用的又是虚拟主机,可能无法完成本操作。<br/> | |||
本程序只分析文章频道的关键字数据,其它频道或自定义频道请自行手工指定内容的关系字。<br/> | |||
如果您的文章是采集回来的,请先用“自动获取关键字”的功能对未有关键字的文章进行分词索引,然后再检测关键字。</td> | |||
<td height="36" bgcolor="#FFFFFF">本向导帮助自动分析您系统内的关键字,并统计关键字的数量,对其进行排序,您可以清理掉错误的关键字或无意义的关键字,以提高文档关连和搜索的准确性,本分析器是直接在内存中对关键字进行分析排序后加入到数据库的,因此本操作比较占用内存,如果您的文档数量很大并且使用的又是虚拟主机,可能无法完成本操作<br> | |||
本程序只分析文章频道的关键字数据,其它频道或自定义频道请自行手工指定内容的关系字<br> | |||
如果您的文章是采集回来的,请先用“自动获取关键字”的功能对未有关键字的文章进行分词索引,然后再检测关键字</td> | |||
</tr> | |||
<tr> | |||
<td height="30" bgcolor="#ffffff" align="center"> | |||
@@ -10,9 +10,7 @@ function SelKw(kw) | |||
if(document.form2.keywords.value) | |||
{ | |||
document.form2.keywords.value += ","+kw; | |||
} | |||
else | |||
{ | |||
} else { | |||
document.form2.keywords.value = kw; | |||
} | |||
} | |||
@@ -21,9 +19,7 @@ function ReturnValue() | |||
if(window.opener.document.<?php echo $f?>.value) | |||
{ | |||
window.opener.document.<?php echo $f?>.value += ','+document.form2.keywords.value; | |||
} | |||
else | |||
{ | |||
} else { | |||
window.opener.document.<?php echo $f?>.value = document.form2.keywords.value; | |||
} | |||
//window.opener=true; //firefox出错 | |||
@@ -4,7 +4,6 @@ | |||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
<title>重复文档检测</title> | |||
<script language="javascript"> | |||
//获得选中文件的文件名 | |||
function getCheckboxItem() | |||
{ | |||
@@ -22,14 +21,12 @@ function getCheckboxItem() | |||
} | |||
return allSel; | |||
} | |||
//删除文档 | |||
function delArc(){ | |||
var qstr=getCheckboxItem(); | |||
document.form2.titles.value = qstr; | |||
document.form2.submit(); | |||
} | |||
function selAll() | |||
{ | |||
for(i=0;i<document.form2.arcTitle.length;i++){ | |||
@@ -125,8 +122,7 @@ a { | |||
<input type='button' name='bt2' value='反选' onclick='noSelAll()' /> | |||
| |||
<input type='button' name='bt3' value='删除' onclick='delArc()' /> | |||
| |||
(共有 <?php echo $allarc; ?> 篇重复标题的文档) | |||
(共有 <?php echo $allarc; ?> 篇重复标题的文档) | |||
</td> | |||
</tr> | |||
</form> | |||
@@ -10,10 +10,9 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">批量管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">批量管理</div> | |||
</div> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" | |||
style=" background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" style="background:#CFCFCF;"> | |||
<form action="article_test_same.php" name="form1" target="stafrm"> | |||
<input type='hidden' name='dopost' value='analyse'> | |||
<tr> | |||
@@ -69,9 +68,7 @@ | |||
</tr> | |||
</form> | |||
<tr bgcolor="#F9FCEF"> | |||
<td height="30"> | |||
<strong>结果:</strong> | |||
</td> | |||
<td height="30"><strong>结果:</strong></td> | |||
</tr> | |||
<tr bgcolor="#FFFFFF"> | |||
<td id="mtd"> | |||
@@ -82,5 +79,4 @@ | |||
</tr> | |||
</table> | |||
</body> | |||
</html> |
@@ -10,18 +10,17 @@ | |||
<body background="images/allbg.gif" leftmargin="8" topmargin="8"> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">辅助插件</div> | |||
<div class="bodytitletxt" style="padding-left:10px">辅助插件</div> | |||
</div> | |||
<table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table maintable table-bordered" | |||
style="background:#CFCFCF;"> | |||
<table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table maintable table-bordered" style="background:#CFCFCF;"> | |||
<tr> | |||
<td bgcolor="#EDF9D5" colspan="2" background='images/tbg.gif' style="padding-left:10px;"> | |||
<td bgcolor="#EDF9D5" colspan="2" background='images/tbg.gif' style="padding-left:10px"> | |||
<strong>百度新闻地图</strong> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF" colspan="2"> | |||
<p>《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引。</p> | |||
<p>《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引</p> | |||
<p> <a href="http://news.baidu.com/newsop.html#kg" target="_blank">详情参见</a></p> | |||
<p>配置的相关参数在 【<a href="sys_info.php">系统设置</a> -> 其他选项】中调整</p> | |||
<p>只适用于文章频道,数据表为V6默认的</p> | |||
@@ -8,15 +8,14 @@ | |||
<link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" | |||
style=" background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#CFCFCF;"> | |||
<form action="cards_make.php" name="form1" target="stafrm"> | |||
<input type="hidden" name="dopost" value="make" /> | |||
<tr> | |||
<td height="26" bgcolor="#EDF9D5" background='images/tbg.gif'> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" style="padding-left:10px;"><strong>点卡生成向导:</strong> </td> | |||
<td width="30%" style="padding-left:10px"><strong>点卡生成向导:</strong> </td> | |||
<td align="right"> | |||
<button type="button" name="ss1" onClick="location='cards_type.php';" class='btn btn-success btn-sm'>点卡产品分类</button> | |||
<button type="button" name="ss2" onClick="location='cards_manage.php';" | |||
@@ -38,13 +38,12 @@ | |||
</script> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" | |||
class="table maintable table-bordered mt-3" style=" background:#cfcfcf;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#cfcfcf;"> | |||
<tr> | |||
<td height="26" colspan="7" bgcolor="#EDF9D5" background='images/tbg.gif'> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" style="padding-left:10px;"><strong>点卡业务管理:</strong> </td> | |||
<td width="30%" style="padding-left:10px"><strong>点卡业务管理:</strong> </td> | |||
<td width="45%" align="right" style="padding-top:4px;"> | |||
<button type="button" onClick="location='cards_manage.php?isexp=0';" | |||
class="btn btn-success btn-sm">未使用</button> | |||
@@ -74,8 +73,7 @@ | |||
</tr> | |||
<form name="form1"> | |||
{dede:datalist} | |||
<tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<td><input type='checkbox' name='aids' value='{dede:field.aid/}' class='np'></td> | |||
<td>{dede:field.cardid/}</td> | |||
<td><?php echo $TypeNames[$fields['ctid']]?></td> | |||
@@ -8,8 +8,7 @@ | |||
<link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" | |||
style=" background:#cfcfcf;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#cfcfcf;"> | |||
<form name="form1" action="cards_type.php" method="post"> | |||
<input type="hidden" name="dopost" value="save"> | |||
<tr> | |||
@@ -55,7 +54,7 @@ | |||
?> | |||
<input type="hidden" name="idend" value="<?php echo $k?>"> | |||
<tr bgcolor="#F8FCF1"> | |||
<td height="26" colspan="4" valign="top" bgcolor="#F9FCEF" style="padding-left:10px;"> | |||
<td height="26" colspan="4" valign="top" bgcolor="#F9FCEF" style="padding-left:10px"> | |||
<strong>新增一个点卡产品类型:</strong></td> | |||
</tr> | |||
<tr height="26" align="center" bgcolor="#FFFFFF"> | |||
@@ -126,7 +126,7 @@ function CheckCross() { | |||
<td width="100%" height="26" valign="top"> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td height="30"><img src="images/book1.gif"><a href="catalog_main.php">栏目管理</a>>>增加栏目</td> | |||
<td height="30"><img src="images/book1.gif"><a href="catalog_main.php">栏目管理</a> >> 增加栏目</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -340,7 +340,7 @@ function CheckCross() { | |||
</tr> | |||
<tr id='helpvarco' style='display:none'> | |||
<td height="80" bgcolor="#F3F7EA" style="padding-left:10px">栏目交叉说明:</td> | |||
<td bgcolor="#F3F7EA">交叉栏目是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。<br>例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚->智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可。<br>注:会自动索引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用于按地区划分资讯的站点。 | |||
<td bgcolor="#F3F7EA">交叉栏目是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好<br>例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚->智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可<br>注:会自动索引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用于按地区划分资讯的站点 | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -394,7 +394,7 @@ function CheckCross() { | |||
</tr> | |||
<tr> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px">说明:</td> | |||
<td bgcolor="#F3F7EA">如果需要绑定二级域名,必须在“系统参数”中设定“支持多站点”。</td> | |||
<td bgcolor="#F3F7EA">如果需要绑定二级域名,必须在“系统参数”中设定“支持多站点”</td> | |||
</tr> | |||
<tr> | |||
<td class="bline" height="26" style="padding-left:10px">绑定域名:</td> | |||
@@ -402,7 +402,7 @@ function CheckCross() { | |||
</tr> | |||
<tr> | |||
<td class="bline" height="26" style="padding-left:10px">站点根目录:</td> | |||
<td class="bline">为简化操作,站点根目录与当前栏目目录一致,请注意当前栏目文件保存目录的设置,域名需自行手工绑定到这个目录。</td> | |||
<td class="bline">为简化操作,站点根目录与当前栏目目录一致,请注意当前栏目文件保存目录的设置,域名需自行手工绑定到这个目录</td> | |||
</tr> | |||
<?php | |||
} | |||
@@ -418,13 +418,13 @@ function CheckCross() { | |||
echo "{$arr['typename']}({$arr['nid']})、"; | |||
} | |||
?>)<br> | |||
模板文件的默认位置是放在模板目录 "cms安装目录<?php echo $cfg_templets_dir ?>" 内。 | |||
模板文件的默认位置是放在模板目录 "cms安装目录<?php echo $cfg_templets_dir ?>" 内 | |||
<input type='hidden' value='{style}' name='dfstyle' class="pubinputs"> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px">规则选项:</td> | |||
<td bgcolor="#F3F7EA">按不同的内容类型设定相关模板及命名规则。</td> | |||
<td bgcolor="#F3F7EA">按不同的内容类型设定相关模板及命名规则</td> | |||
</tr> | |||
<tr> | |||
<td height="26" style="padding-left:10px">封面模板:</td> | |||
@@ -493,7 +493,7 @@ function CheckCross() { | |||
</table> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #cfcfcf;background:#fff;display:none;text-align:left" id="ctset" class="table"> | |||
<tr> | |||
<td height="26" style="padding-left:10px">说明:栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。</td> | |||
<td height="26" style="padding-left:10px">说明:栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途</td> | |||
</tr> | |||
<tr> | |||
<td style="padding:10px"> | |||
@@ -86,14 +86,12 @@ | |||
<form name="form1" action="catalog_add.php" method="post"> | |||
<input type="hidden" name="dopost" value="savequick" /> | |||
<input type="hidden" name="savetype" value="" id="savetype" /> | |||
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#111111" | |||
style="BORDER-COLLAPSE: collapse" class="mt-3"> | |||
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#111111" style="BORDER-COLLAPSE: collapse" class="mt-3"> | |||
<tr> | |||
<td width="100%" height="26" valign="top"> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td height="30"><img height='14' src='images/book1.gif' width='20' /> <a | |||
href="catalog_main.php">栏目管理</a> >> 批量增加栏目 </td> | |||
<td height="30"><img height='14' src='images/book1.gif' width='20' /> <a href="catalog_main.php">栏目管理</a> >> 批量增加栏目 </td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -122,11 +120,11 @@ | |||
<table width="100%" border="0" id="needset" cellspacing="0" cellpadding="0" | |||
style="border:1px solid #cfcfcf;background:#ffffff;text-align:left;" class="table"> | |||
<tr> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px;"><strong>公用参数:</strong></td> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px"><strong>公用参数:</strong></td> | |||
<td bgcolor="#F9FCEF"></td> | |||
</tr> | |||
<tr> | |||
<td width="150" class='bline' height="26" style="padding-left:10px;">是否支持投稿:</td> | |||
<td width="150" class='bline' height="26" style="padding-left:10px">是否支持投稿:</td> | |||
<td class='bline'> | |||
<label><input type='radio' name='issend' value='0' class='np' /> | |||
不支持</label> | |||
@@ -135,7 +133,7 @@ | |||
支持</label> </td> | |||
</tr> | |||
<tr> | |||
<td class='bline' height="26" style="padding-left:10px;">目录保存位置:</td> | |||
<td class='bline' height="26" style="padding-left:10px">目录保存位置:</td> | |||
<td class='bline'> | |||
<input name="referpath" type="radio" id="truepath1" class="np" value="parent" | |||
@@ -151,12 +149,11 @@ | |||
<input name="referpath" type="radio" id="truepath2" class="np" value="cmspath" /> | |||
<label for="truepath2">CMS根目录</label> | |||
<input name="nextdir" type="hidden" id="nextdir" value="<?php echo $pardir; ?>" /> | |||
<span id="pathtype" style="display:none"><input name="referpath" type="radio" id="truepath3" class="np" | |||
value="typepath" /> | |||
<span id="pathtype" style="display:none"><input name="referpath" type="radio" id="truepath3" class="np" value="typepath" /> | |||
隶属栏目所属的目录</span></td> | |||
</tr> | |||
<tr> | |||
<td class='bline' height="26" style="padding-left:10px;">隶属栏目:</td> | |||
<td class='bline' height="26" style="padding-left:10px">隶属栏目:</td> | |||
<td class='bline'> | |||
<select name='reid' onchange="showSeltype(this)"> | |||
<option value='0'>选择所属目录... </option> | |||
@@ -166,7 +163,7 @@ | |||
</td> | |||
</tr> | |||
<tr> | |||
<td class='bline' height="26" style="padding-left:10px;">内容模型: </td> | |||
<td class='bline' height="26" style="padding-left:10px">内容模型: </td> | |||
<td class='bline'><select name="channeltype" id="channeltype" style="width:200px" | |||
onChange="ParTemplet(this)"> | |||
<?php | |||
@@ -180,7 +177,7 @@ | |||
</td> | |||
</tr> | |||
<tr> | |||
<td class='bline' height="26" style="padding-left:10px;">栏目列表选项:</td> | |||
<td class='bline' height="26" style="padding-left:10px">栏目列表选项:</td> | |||
<td class='bline'> | |||
<label><input type='radio' name='isdefault' value='1' class='np' checked='1' /> | |||
链接到默认页</label> | |||
@@ -190,40 +187,37 @@ | |||
使用动态页</label> </td> | |||
</tr> | |||
<tr> | |||
<td class='bline' height="26" style="padding-left:10px;">默认页的名称:</td> | |||
<td class='bline' height="26" style="padding-left:10px">默认页的名称:</td> | |||
<td class='bline'><input name="defaultname" type="text" value="index.html" class="pubinputs" /></td> | |||
</tr> | |||
<tr id='helpvar2' style='display:none'> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px;">支持变量:</td> | |||
<td height="26" bgcolor="#F3F7EA"> {Y}、{M}、{D} 年月日<br /> | |||
{timestamp} INT类型的UNIX时间戳<br /> | |||
{aid} 文章ID<br /> | |||
{pinyin} 拼音+文章ID<br /> | |||
{py} 拼音部首+文章ID<br /> | |||
{typedir} 栏目目录 <br /> | |||
{cc} 日期+ID混编后用转换为适合的字母 <br /> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px">支持变量:</td> | |||
<td height="26" bgcolor="#F3F7EA"> {Y}、{M}、{D} 年月日<br> | |||
{timestamp} INT类型的UNIX时间戳<br> | |||
{aid} 文章ID<br> | |||
{pinyin} 拼音+文章ID<br> | |||
{py} 拼音部首+文章ID<br> | |||
{typedir} 栏目目录 <br> | |||
{cc} 日期+ID混编后用转换为适合的字母 <br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" class='bline' style="padding-left:10px;">文章命名规则:</td> | |||
<td height="26" class='bline' style="padding-left:10px">文章命名规则:</td> | |||
<td class='bline'><input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" | |||
size="40" class="pubinputs" /> | |||
<img src="images/help.gif" alt="帮助" border="0" style="cursor:pointer" | |||
onClick="ShowHide('helpvar2')" /> </td> | |||
<img src="images/help.gif" alt="帮助" border="0" style="cursor:pointer" onClick="ShowHide('helpvar2')" /> </td> | |||
</tr> | |||
<tr id='helpvar3' style='display:none'> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px;">支持变量:</td> | |||
<td height="26" bgcolor="#F3F7EA" style="padding-left:10px">支持变量:</td> | |||
<td bgcolor="#F3F7EA">{page} 列表的页码</td> | |||
</tr> | |||
<tr> | |||
<td height="26" style="padding-left:10px;">列表命名规则:</td> | |||
<td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" | |||
class="pubinputs" /> | |||
<img src="images/help.gif" alt="帮助" border="0" style="cursor:pointer" | |||
onClick="ShowHide('helpvar3')" /></td> | |||
<td height="26" style="padding-left:10px">列表命名规则:</td> | |||
<td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" class="pubinputs" /> | |||
<img src="images/help.gif" alt="帮助" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')" /></td> | |||
</tr> | |||
<tr> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px;"><strong>栏目填写:</strong></td> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px"><strong>栏目填写:</strong></td> | |||
<td bgcolor="#F9FCEF"></td> | |||
</tr> | |||
<tr> | |||
@@ -248,10 +242,8 @@ | |||
</tr> | |||
<?php for($i=2;$i<=10;$i++) { ?> | |||
<tr bgcolor="#FFFFFF" height="30" class="repeat" align="center"> | |||
<td class="rank"><input type="hidden" name="posttype<?php echo $i; ?>" | |||
value="<?php echo $i; ?>" /> | |||
<input type="text" name="rank<?php echo $i; ?>" id="rank<?php echo $i; ?>" | |||
value="<?php echo $i; ?>" class="pubinputs" style="width:50px;" /></td> | |||
<td class="rank"><input type="hidden" name="posttype<?php echo $i; ?>" value="<?php echo $i; ?>" /> | |||
<input type="text" name="rank<?php echo $i; ?>" id="rank<?php echo $i; ?>" value="<?php echo $i; ?>" class="pubinputs" style="width:50px;" /></td> | |||
<td align='center'><input type="text" name="toptype<?php echo $i; ?>" | |||
id="toptype<?php echo $i; ?>" class="pubinputs" style="width:160px;" /></td> | |||
<td><input type="text" name="sontype<?php echo $i; ?>" id="sontype<?php echo $i; ?>" | |||
@@ -282,10 +274,8 @@ | |||
</tr> | |||
<?php for($i=2;$i<=10;$i++) { ?> | |||
<tr bgcolor="#FFFFFF" height="30" class="repeat" align="center"> | |||
<td class="rank"><input type="hidden" name="posttype<?php echo $i; ?>" | |||
value="<?php echo $i; ?>" /> | |||
<input type="text" name="rank<?php echo $i; ?>" id="rank<?php echo $i; ?>" | |||
value="<?php echo $i; ?>" class="pubinputs" style="width:50px;" /></td> | |||
<td class="rank"><input type="hidden" name="posttype<?php echo $i; ?>" value="<?php echo $i; ?>" /> | |||
<input type="text" name="rank<?php echo $i; ?>" id="rank<?php echo $i; ?>" value="<?php echo $i; ?>" class="pubinputs" style="width:50px;" /></td> | |||
<td align='center'><input type="text" name="reltype<?php echo $i; ?>" | |||
id="reltype<?php echo $i; ?>" class="pubinputs" style="width:160px;" /></td> | |||
<td align="center"><button type="button" id="add" class="btn btn-success btn-sm del">删除</button></td> | |||
@@ -111,7 +111,7 @@ function CheckCross() { | |||
<td width="100%" height="26" valign="top"> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td height="30"><img src="images/book1.gif"><a href="catalog_main.php">栏目管理</a>>>修改栏目</td> | |||
<td height="30"><img src="images/book1.gif"><a href="catalog_main.php">栏目管理</a> >> 修改栏目</td> | |||
</tr> | |||
</table> | |||
</td> | |||
@@ -272,7 +272,7 @@ function CheckCross() { | |||
</tr> | |||
<tr id='helpvarco' style='display:none'> | |||
<td height="80" bgcolor="#F3F7EA" style="padding-left:10px">栏目交叉说明:</td> | |||
<td bgcolor="#F3F7EA">交叉栏目是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。<br>例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚->智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可。<br>注:会自动索引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用于按地区划分资讯的站点。 | |||
<td bgcolor="#F3F7EA">交叉栏目是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好<br>例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚->智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可<br>注:会自动索引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用于按地区划分资讯的站点 | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -325,7 +325,7 @@ function CheckCross() { | |||
</tr> | |||
<tr> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px">说明:</td> | |||
<td bgcolor="#F9FCEF">绑名绑定仅需要在顶级栏目设定,子级栏目修改无效。</td> | |||
<td bgcolor="#F9FCEF">绑名绑定仅需要在顶级栏目设定,子级栏目修改无效</td> | |||
</tr> | |||
<tr> | |||
<td class="bline" height="26" style="padding-left:10px">绑定域名:</td> | |||
@@ -333,7 +333,7 @@ function CheckCross() { | |||
</tr> | |||
<tr> | |||
<td class="bline" height="26" style="padding-left:10px">站点根目录:</td> | |||
<td class="bline">为简化操作,站点根目录与当前栏目目录一致,请注意当前栏目文件保存目录的设置,域名需自行手工绑定到这个目录。</td> | |||
<td class="bline">为简化操作,站点根目录与当前栏目目录一致,请注意当前栏目文件保存目录的设置,域名需自行手工绑定到这个目录</td> | |||
</tr> | |||
<tr id='helpvar1' style='display:none'> | |||
<td height="26" bgcolor="#F9FCEF" style="padding-left:10px">支持变量:</td> | |||
@@ -346,7 +346,7 @@ function CheckCross() { | |||
echo "{$arr['typename']}({$arr['nid']})、"; | |||
} | |||
?>)<br> | |||
模板文件的默认位置是放在模板目录 "cms安装目录<?php echo $cfg_templets_dir ?>" 内。 | |||
模板文件的默认位置是放在模板目录 "cms安装目录<?php echo $cfg_templets_dir ?>" 内 | |||
<input type='hidden' value='{style}' name='dfstyle'> | |||
</td> | |||
</tr> | |||
@@ -423,7 +423,7 @@ function CheckCross() { | |||
</table> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #cfcfcf;background:#fff;display:none;text-align:left" id="ctset" class="table"> | |||
<tr> | |||
<td height="26">说明:栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。</td> | |||
<td height="26">说明:栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途</td> | |||
</tr> | |||
<tr> | |||
<td style="padding:10px"> | |||
@@ -13,8 +13,7 @@ function LoadSuns(ctid,tid) | |||
if($DE(ctid).innerHTML.length < 10){ | |||
var myajax = new DedeAjax($DE(ctid),true,true,'','x','...'); | |||
myajax.SendGet('catalog_do.php?dopost=GetSunListsMenu&cid='+tid); | |||
} | |||
else{ if(document.all) showHide(ctid); } | |||
} else { if(document.all) showHide(ctid); } | |||
} | |||
function showHide(objname) | |||
{ | |||
@@ -168,7 +167,7 @@ body | |||
<form name="formjump" method="post" target="main" action=""></form> | |||
<table width='160' border='0' align='center' cellpadding='0' cellspacing='0'> | |||
<tr> | |||
<td height='32' colspan="2" align='center' style='padding-bottom:3px'> | |||
<td height='30' colspan="2" align='center' style='padding-bottom:3px'> | |||
<form name="form1" target="main" action="public_guide.php"><input type='hidden' name='action' value='edit' /></form> | |||
<form name="form2" target="main" action="catalog_main.php"></form> | |||
<form name="form3" target="menu" action="index_menu.php"></form> | |||
@@ -176,7 +175,7 @@ body | |||
<form name="form6" target="main" action="content_list.php"></form> | |||
<input type="button" name="sb5" value="批量增加栏目" class="nbt" style="width:80px" onClick="document.form5.submit();" /> | |||
<input type="button" name="sb2" value="栏目管理" class="nbt" style="width:71px" onClick="document.form2.submit();" /> | |||
<br /> | |||
<br> | |||
<input type="button" name="sb3" value="菜单" class="nbt" style="width:36px" onClick="document.form3.submit();" /> | |||
<input type="button" name="sb6" value="文档列表" class="nbt" style="width:56px" onClick="document.form6.submit();" /> | |||
<input type="button" name="sb1" value="发布向导" class="nbt" style="width:56px" onClick="document.form1.submit();" /> | |||
@@ -12,16 +12,16 @@ | |||
<form name="form1" action="content_att.php" method="post"> | |||
<input type="hidden" name="dopost" value="save" /> | |||
<tr> | |||
<td height="26" colspan="3" background='images/tbg.gif' style="padding-left:10px;"><strong>文档自定义属性管理</strong> | |||
<td height="26" colspan="3" background='images/tbg.gif' style="padding-left:10px"><strong>文档自定义属性管理</strong> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="30" colspan="3" bgcolor="#FFFFFF" style="line-height:20px;"> | |||
<td height="30" colspan="3" bgcolor="#FFFFFF"> | |||
<b>自定义属性的意义和使用说明:</b><br> | |||
在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist | |||
标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,例如,我希望在最顶部的地方显示我想要的文档,在以往的版本中是无法做到的,但使用自定义属性之后,只要给arclist 标记加上 | |||
att='自定义属性的ID' 的属性,然后在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档。<br> | |||
<b>注意事项:</b>这个版本中att对应的字段是SET类型字段,因此为了数据安全起见不允许用户增加其它类型,但调用时允许使用组合条件,如:att='c,p'表示推荐图片新闻。 </td> | |||
att='自定义属性的ID' 的属性,然后在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档<br> | |||
<b>注意事项:</b>这个版本中att对应的字段是SET类型字段,因此为了数据安全起见不允许用户增加其它类型,但调用时允许使用组合条件,如:att='c,p'表示推荐图片新闻 </td> | |||
</tr> | |||
<tr bgcolor="#FBFCE2" align="center"> | |||
<td width="15%" height="26"><b>ID</b></td> | |||
@@ -23,9 +23,7 @@ | |||
if (selBox.checked) obj.style.display = "block"; | |||
else obj.style.display = "none"; | |||
} | |||
$(document).ready(function () { | |||
$('.datepicker').daterangepicker({ | |||
"singleDatePicker": true, | |||
"autoApply": true, | |||
@@ -53,7 +51,6 @@ | |||
}, function (start) { | |||
$(this).val(start.format("YYYY-MM-DD HH:mm:ss")); | |||
}); | |||
}) | |||
</script> | |||
</head> | |||
@@ -65,7 +62,7 @@ | |||
<td height="26" colspan="2" background='images/tbg.gif'> | |||
<table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> | |||
<tr> | |||
<td width="177" height="18" style="padding-left:10px;"><strong>文档批量管理:</strong></td> | |||
<td width="177" height="18" style="padding-left:10px"><strong>文档批量管理:</strong></td> | |||
<td align="right"> </td> | |||
</tr> | |||
</table> | |||
@@ -100,11 +97,10 @@ | |||
<input name="seltime" type="checkbox" class="np" id="seltime" value="1" onClick="ShowHideTime()"> | |||
启用时间筛选(仅移动或删除文档可用该选项)</label></td> | |||
</tr> | |||
<tr id='seltimeField' style='display:none' height='20'> | |||
<tr id='seltimeField' style='display:none' height='26'> | |||
<td width="250">开始: | |||
<?php $nowtime = GetDateTimeMk(time()-(24*3600*30)); ?> | |||
<input name="starttime" value="<?php echo $nowtime; ?>" type="text" id="starttime" | |||
class="datepicker" /> | |||
<input name="starttime" value="<?php echo $nowtime; ?>" type="text" id="starttime" class="datepicker" /> | |||
</td> | |||
<td width="250">结束: | |||
<?php $nowtime = GetDateTimeMk(time()); ?> | |||
@@ -183,7 +179,7 @@ | |||
<td height="26" colspan="2" background='images/tbg.gif'> | |||
<table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" height="18" style="padding-left:10px;"><strong>错误文档修正:</strong></td> | |||
<td width="30%" height="18" style="padding-left:10px"><strong>错误文档修正:</strong></td> | |||
<td width="70%" align="right"> </td> | |||
</tr> | |||
</table> | |||
@@ -45,7 +45,7 @@ | |||
<table width='98%' border='0' cellpadding='2' cellspacing='1' bgcolor='#cfcfcf' align='center' | |||
style="margin-top:8px;" class="table-bordered"> | |||
<tr bgcolor='#EEF4EA' height='26'> | |||
<td background='images/wbg.gif' colspan='7' style="padding-left:10px;"> | |||
<td background='images/wbg.gif' colspan='7' style="padding-left:10px"> | |||
{dede:global.positionname/}文档列表 (使用鼠标右键进行常用操作) | |||
</td> | |||
</tr> | |||
@@ -79,12 +79,12 @@ | |||
str_replace('\'', '' , @me)" /}')"> | |||
<b>{dede:field.title/}{dede:field.flag function='IsCommendArchives(@me)'/}</b> | |||
</a> | |||
<br /> | |||
<br> | |||
发布时间:{dede:field.senddate function='GetDateTimeMk(@me)' /} | |||
</td> | |||
<td width="12%" height="26" align="center" class="py-3"> | |||
{dede:field.typeid function='GetTypename(@me)'/} | |||
<br /> | |||
<br> | |||
ID: {dede:field.id/} | |||
</td> | |||
<td width="11%" align="center" class="py-3">{dede:field.arcrank function='GetRankName(@me)' /}</td> | |||
@@ -128,7 +128,7 @@ | |||
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#cfcfcf" class="table maintable table-bordered"> | |||
<tr bgcolor="#E7E7E7"> | |||
<td height="26" colspan="9" background="images/tbg.gif" style="padding-left:10px;"> | |||
<td height="26" colspan="9" background="images/tbg.gif" style="padding-left:10px"> | |||
<strong>文章列表</strong> | |||
(在文章标题处使用鼠标右键进行常用操作) | |||
</td> | |||
@@ -197,7 +197,7 @@ | |||
</table> | |||
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#cfcfcf" class="table table-bordered"> | |||
<tr bgcolor="#E7E7E7"> | |||
<td height="26" colspan="9" background="images/tbg.gif" style="padding-left:10px;"> | |||
<td height="26" colspan="9" background="images/tbg.gif" style="padding-left:10px"> | |||
{dede:global.positionname/}文档列表 (使用鼠标右键进行常用操作) | |||
</td> | |||
</tr> | |||
@@ -13,9 +13,8 @@ | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="250" colspan="2" align="center" valign="top" bgcolor="#FFFFFF"> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0"> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr><td height="10"></td></tr> | |||
</table> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0"> | |||
@@ -72,7 +71,6 @@ | |||
</table></td> | |||
</tr> | |||
<tr> | |||
<td height="26" colspan="2" bgcolor="#DFE9C0"></td> | |||
</tr> | |||
</table> | |||
@@ -37,8 +37,7 @@ | |||
</style> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" | |||
style="background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#CFCFCF;"> | |||
<form name="form1" action="diy_add.php?action=add" method="post" onSubmit="return checkSubmit();"> | |||
<tr bgcolor="#CFCFCF"> | |||
<td height="26" colspan="2" bgcolor="#EDF9D5" background='images/tbg.gif'> | |||
@@ -47,41 +46,38 @@ | |||
</tr> | |||
<tr> | |||
<td width="160" height="26" align="left" bgcolor="#FFFFFF"> | |||
diyid:<br /> | |||
<span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性。推荐使用默认值</span> | |||
diyid:<br> | |||
<span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性推荐使用默认值</span> | |||
</td> | |||
<td bgcolor="#FFFFFF"> | |||
<input name="diyid" type="text" id="diyid" size="10" value="<?php echo $newdiyid?>" class='pubinputs' | |||
style='width:60px' /> | |||
* <img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onClick="showHide2('help1')" /> | |||
* <img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help1')" /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF"> | |||
自定义表单名称:<br /> | |||
<span class="STYLE2" id="help3">自定义表单的中文名称,在后台管理,前台发布等均使用此名字。</span> | |||
自定义表单名称:<br> | |||
<span class="STYLE2" id="help3">自定义表单的中文名称,在后台管理,前台发布等均使用此名字</span> | |||
</td> | |||
<td bgcolor="#FFFFFF"> | |||
<input name="name" type="text" id="name" style="width:180px" value="自定义表单<?php echo $newdiyid;?>" | |||
class='pubinputs' /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onClick="showHide2('help3')" /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help3')" /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">数据表:<br /> | |||
<span class="STYLE2" id="help5">必须由英文、数字、下划线组成,用于保存自定义表单数据,不能和已有表名重复,创建后不可修改表名。</span></td> | |||
<td height="26" align="left" bgcolor="#FFFFFF">数据表:<br> | |||
<span class="STYLE2" id="help5">必须由英文、数字、下划线组成,用于保存自定义表单数据,不能和已有表名重复,创建后不可修改表名</span></td> | |||
<td bgcolor="#FFFFFF"> | |||
<input name="table" type="text" id="table" style="width:180px" | |||
value="<?php echo $cfg_dbprefix; ?>diyform<?php echo $newdiyid; ?>" class='pubinputs' /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onClick="showHide2('help5')" /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help5')" /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">字段配置:</td> | |||
<td bgcolor="#FFFFFF"><span class="STYLE1">建立自定义表单后在“修改”自定义表单的地方添加字段即可。</span></td> | |||
<td bgcolor="#FFFFFF"><span class="STYLE1">建立自定义表单后在“修改”自定义表单的地方添加字段即可</span></td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">列表模板:</td> | |||
@@ -99,7 +95,7 @@ | |||
value="post_diyform<?php echo $newdiyid;?>.htm" class='pubinputs' /></td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开?:</td> | |||
<td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开:</td> | |||
<td bgcolor="#FFFFFF"> | |||
<label><input name="public" type="radio" value="2" class='np' /> 完全公开</label> | |||
<label><input name="public" type="radio" value="1" class='np' checked='1' /> 公开审核过的</label> | |||
@@ -44,54 +44,49 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">自定义表单管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">自定义表单管理</div> | |||
</div> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" | |||
style="background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#CFCFCF;"> | |||
<form name="form1" action="diy_edit.php" method="post" onSubmit="return checkSubmit();"> | |||
<input type='hidden' name='diyid' value='<?php echo $diyid;?>'> | |||
<input type='hidden' name='dopost' value='save'> | |||
<tr bgcolor="#CFCFCF"> | |||
<td height="26" colspan="2" bgcolor="#EDF9D5" background='images/tbg.gif' style="padding-left:10px;"> | |||
<td height="26" colspan="2" bgcolor="#EDF9D5" background='images/tbg.gif' style="padding-left:10px"> | |||
<b><a href="diy_main.php">自定义表单管理</a> > 修改自定义表单:</b> | |||
(修改表名不会创建新表,如果您不懂手工处理这些表,请不要修改) | |||
</td> | |||
</tr> | |||
<tr> | |||
<td width="170" height="26" align="left" bgcolor="#FFFFFF">自定义表单 diyid:<br /> | |||
<span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性。</span> </td> | |||
<td width="170" height="26" align="left" bgcolor="#FFFFFF">自定义表单 diyid:<br> | |||
<span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性</span> </td> | |||
<td bgcolor="#FFFFFF"> | |||
<?php echo $diyid;?> | |||
* <img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onclick="showHide2('help1')" /></td> | |||
* <img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help1')" /></td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#F9FCEF">自定义表单名称:<br /> | |||
<span class="STYLE2" id="help3">自定义表单的中文名称,在后台管理,前台发布等均使用此名字。</span></td> | |||
<td height="26" align="left" bgcolor="#F9FCEF">自定义表单名称:<br> | |||
<span class="STYLE2" id="help3">自定义表单的中文名称,在后台管理,前台发布等均使用此名字</span></td> | |||
<td bgcolor="#F9FCEF"> | |||
<input name="name" type="text" id="name" value="<?php echo $row['name']?>" style="width:180px" | |||
class='alltxt' /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onclick="showHide2('help3')" /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help3')" /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">数据表:<br /> | |||
<td height="26" align="left" bgcolor="#FFFFFF">数据表:<br> | |||
<span class="STYLE2" id="help5">自定义表单数据表创建后不可修改表名</span></td> | |||
<td bgcolor="#FFFFFF"> | |||
<input name="table" type="text" id="table" style="width:180px" value="<?php echo $row['table']; ?>" | |||
class='alltxt' disabled='1' /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" | |||
onclick="showHide2('help5')" /> | |||
*<img src="images/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help5')" /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#F9FCEF">模型字段配置:<br /> | |||
信息索引类字段系统已经加入,<br /> | |||
您只需要增加其它个性化字段即可。</td> | |||
<td height="26" align="left" bgcolor="#F9FCEF">模型字段配置:<br> | |||
信息索引类字段系统已经加入,<br> | |||
您只需要增加其它个性化字段即可</td> | |||
<td bgcolor="#F9FCEF"> | |||
<button name="fset" type="button" id="fset" | |||
onClick="location.href='diy_field_add.php?diyid=<?php echo $diyid; ?>'" class="btn btn-success btn-sm" | |||
<button name="fset" type="button" id="fset" onClick="location.href='diy_field_add.php?diyid=<?php echo $diyid; ?>'" class="btn btn-success btn-sm" | |||
>添加新字段</button> | |||
</td> | |||
</tr> | |||
@@ -146,8 +141,7 @@ foreach($dtp->CTags as $ctag) | |||
</td> | |||
<td> | |||
<a href="diy_field_edit.php?diyid=<?php echo $diyid;?>&fname=<?php echo $ctag->GetTagName()?>" class="btn btn-success btn-sm"> <i class="fa fa-pencil-square-o" aria-hidden="true"></i> 修改</a> | |||
<a | |||
href="diy_field_edit.php?diyid=<?php echo $diyid;?>&action=delete&fname=<?php echo $ctag->GetTagName()?>" class="btn btn-success btn-sm"> <i class="fa fa-globe" aria-hidden="true"></i> 删除</a> | |||
<a href="diy_field_edit.php?diyid=<?php echo $diyid;?>&action=delete&fname=<?php echo $ctag->GetTagName()?>" class="btn btn-success btn-sm"> <i class="fa fa-globe" aria-hidden="true"></i> 删除</a> | |||
</td> | |||
</tr> | |||
<?php | |||
@@ -179,7 +173,7 @@ foreach($dtp->CTags as $ctag) | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开?:</td> | |||
<td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开:</td> | |||
<td bgcolor="#FFFFFF"> | |||
<label><input name="public" type="radio" value="2" <?php echo $row['public'] == 2 ? 'checked' : '';?> | |||
class='np' /> 完全公开 </label> | |||
@@ -18,15 +18,14 @@ body { | |||
<table class="table maintable mt-3" width="98%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#D6D6D6"> | |||
<tr> | |||
<td width="100%" height="26" colspan="2" background="images/tbg.gif"> | |||
<strong><a href="<?php echo $ENV_GOBACK_URL; ?>">表单管理</a> >> 编辑评论:</strong> </td> | |||
<strong><a href="<?php echo $ENV_GOBACK_URL; ?>">表单管理</a> >> 编辑评论:</strong></td> | |||
</tr> | |||
<tr> | |||
<td height="167" colspan="2" align="center" bgcolor="#FFFFFF" valign="top"> | |||
<form name="form1" method="post" enctype="multipart/form-data" action="diy_list.php?action=edit&diyid=<?php echo $diy->diyid ?>&id=<?php echo $row['id'] ?>&do=2"> | |||
<input type="hidden" name="dopost" value="edit" /> | |||
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" /> | |||
<table width="100%" border="0" cellpadding="3" cellspacing="1" style="text-align:left;"> | |||
<table width="100%" border="0" cellpadding="3" cellspacing="1" style="text-align:left;"> | |||
<?php | |||
$formfields = ''; | |||
foreach($fieldlist as $field=>$fielddata) | |||
@@ -40,9 +39,7 @@ body { | |||
else if($fielddata[1]=='addon') | |||
{ | |||
$row[$field] = "<input name='file' type='file' /> <a href='{$row[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 浏览原附件</a> <a href='diy_list.php?action=delete&diyid=$diy->diyid&id=$row[id]&do=1&name=$field'>删除原附件</a>"; | |||
} | |||
else | |||
{ | |||
} else { | |||
if(!in_array($fielddata[1],$allowhtml)){ | |||
$row[$field] = dede_htmlspecialchars($row[$field]); | |||
$row[$field] = "<input type='text' name='".$field."' value='".$row[$field]."'/>"; | |||
@@ -53,15 +50,11 @@ body { | |||
} | |||
echo "<input type='hidden' name='dede_fields' value='".$formfields."'>"; | |||
?> | |||
<tr bgcolor="#FFFFFF"> | |||
<td height="36" width='600' colspan="2" align="center"> | |||
<button type="submit" name="Submit1" class='btn btn-success'>保存修改</button> | |||
<button type="button" name="Submit2" class='btn btn-success' onClick="location='<?php echo $ENV_GOBACK_URL; ?>';">不理返回</button> | |||
</td> | |||
</td> | |||
</tr> | |||
</table> | |||
</form> | |||
@@ -91,7 +91,7 @@ td{ padding:2px; padding-left:6px; line-height:150%; } | |||
</table> </td> | |||
</tr> | |||
<tr> | |||
<td colspan="2" bgcolor="#FFFFFF"><span class="STYLE1">所有填写的内容不允许包含双引号[<strong>"</strong>],否则配置将无法写入。</span></td> | |||
<td colspan="2" bgcolor="#FFFFFF"><span class="STYLE1">所有填写的内容不允许包含双引号[<strong>"</strong>],否则配置将无法写入</span></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF"><strong>表单提示文字:</strong><br> | |||
@@ -103,7 +103,7 @@ td{ padding:2px; padding-left:6px; line-height:150%; } | |||
<tr> | |||
<td width="28%" bgcolor="#FFFFFF"><strong>字段名称:</strong><br> | |||
<span class="STYLE2"> | |||
只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的<a href='stepselect_main.php' target='_blank'>[组名称]</a>。 | |||
只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的<a href='stepselect_main.php' target='_blank'>[组名称]</a> | |||
</span> | |||
</td> | |||
<td width="72%" bgcolor="#FFFFFF"> | |||
@@ -113,7 +113,7 @@ td{ padding:2px; padding-left:6px; line-height:150%; } | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF"> | |||
<strong>内容是否需要分页符:</strong><br/> | |||
<strong>内容是否需要分页符:</strong><br> | |||
<span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span> | |||
</td> | |||
<td bgcolor="#FFFFFF"> | |||
@@ -152,7 +152,7 @@ td{ padding:2px; padding-left:6px; line-height:150%; } | |||
<tr> | |||
<td bgcolor="#FFFFFF"><strong>默认值:</strong><br> | |||
<span class="STYLE2"> | |||
如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”)。 | |||
如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”) | |||
</span> | |||
</td> | |||
<td bgcolor="#FFFFFF"> | |||
@@ -172,7 +172,7 @@ td{ padding:2px; padding-left:6px; line-height:150%; } | |||
<tr> | |||
<td bgcolor="#FFFFFF"><strong>自定义表单HTML:</strong></td> | |||
<td bgcolor="#FFFFFF"> | |||
自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素。 | |||
自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素 | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -56,7 +56,7 @@ td{ padding:2px; padding-left:6px; } | |||
</style> | |||
</head> | |||
<body topmargin=8 background='images/allbg.gif'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style=" background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#CFCFCF;"> | |||
<form name="form1" action="diy_field_edit.php" method="post" onSubmit="return GetFields();"> | |||
<input type='hidden' name='action' value='save'> | |||
<input type='hidden' name='diyid' value='<?php echo $diyid?>'> | |||
@@ -67,7 +67,7 @@ td{ padding:2px; padding-left:6px; } | |||
<td height="26" colspan="2" bgcolor="#EDF9D5" background="images/tbg.gif"> | |||
<table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" style="padding-left:10px;"><b><a href="diy_main.php">自定义表单管理</a> >> 修改字段:</b> </td> | |||
<td width="30%" style="padding-left:10px"><b><a href="diy_main.php">自定义表单管理</a> >> 修改字段:</b> </td> | |||
<td align="right" style="padding-top:6px;"> | |||
<button type="button" name="ss1" onClick="location='diy_edit.php?diyid=<?php echo $diyid; ?>&dopost=edit';" class="btn btn-success btn-sm">当前表单信息</button> | |||
</td> | |||
@@ -131,7 +131,7 @@ td{ padding:2px; padding-left:6px; } | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF"><strong>内容是否需要分页符:</strong><br/> | |||
<td bgcolor="#FFFFFF"><strong>内容是否需要分页符:</strong><br> | |||
<span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span></td> | |||
<td bgcolor="#FFFFFF"> | |||
<input name="isnull" type="hidden" value="1" /> | |||
@@ -142,7 +142,7 @@ td{ padding:2px; padding-left:6px; } | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF"><strong>默认值:</strong><br> | |||
<span class="STYLE2"> 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”),如果为联动选框,这里填写联动选框项目名称。</span></td> | |||
<span class="STYLE2"> 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”),如果为联动选框,这里填写联动选框项目名称</span></td> | |||
<td bgcolor="#FFFFFF"><textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"><?php echo $ctag->GetAtt('default'); ?></textarea></td> | |||
</tr> | |||
<tr> | |||
@@ -152,7 +152,7 @@ td{ padding:2px; padding-left:6px; } | |||
<input name="maxlength" type="text" id="maxlength" value="<?php echo $ctag->GetAtt('maxlength')?>" style="width:80px;padding-top:3px;"></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#FFFFFF" style="padding-left:10px;"><strong>自定义表单HTML:</strong></td> | |||
<td bgcolor="#FFFFFF" style="padding-left:10px"><strong>自定义表单HTML:</strong></td> | |||
<td bgcolor="#FFFFFF"> | |||
自定义表单HTML用~name~表示提示文字,~form~表示表单元素<br> </td> | |||
</tr> | |||
@@ -13,7 +13,7 @@ | |||
<body background="images/allbg.gif" leftmargin="8" topmargin="8"> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;"><?php echo $diy->name; ?>列表</div> | |||
<div class="bodytitletxt" style="padding-left:10px"><?php echo $diy->name; ?>列表</div> | |||
</div> | |||
<form action="diy_list.php" method="post"> | |||
<input type="hidden" name="diyid" value="<?php echo $diyid; ?>"> | |||
@@ -57,7 +57,7 @@ | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" | |||
class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" colspan="8" style="padding-left:10px;"> | |||
<td height="26" background="images/tbg.gif" colspan="8" style="padding-left:10px"> | |||
<b>文章错误管理</b> </td> | |||
</tr> | |||
<tr align="center" bgcolor="#FBFCE2" height="26"> | |||
@@ -15,8 +15,7 @@ | |||
<body> | |||
<table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#cfcfcf" class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td width="100%" height="26" colspan="2" background="images/tbg.gif" style="padding-left:10px;"><strong><a | |||
href="<?php echo $ENV_GOBACK_URL; ?>">评论管理</a> >> 编辑评论:</strong> | |||
<td width="100%" height="26" colspan="2" background="images/tbg.gif" style="padding-left:10px"><strong><a href="<?php echo $ENV_GOBACK_URL; ?>">评论管理</a> >> 编辑评论:</strong> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -51,7 +50,7 @@ | |||
</tr> | |||
<tr bgcolor="#FFFFFF"> | |||
<td height="26">评论内容:</td> | |||
<td>修改的评论内容HTML代码不会被屏蔽,可用HTML语法编辑。</td> | |||
<td>修改的评论内容HTML代码不会被屏蔽,可用HTML语法编辑</td> | |||
</tr> | |||
<tr bgcolor="#FFFFFF"> | |||
<td height="62" align="center"> </td> | |||
@@ -61,7 +60,7 @@ | |||
</tr> | |||
<tr bgcolor="#FFFFFF"> | |||
<td height="26">管理员回复:</td> | |||
<td>回复内容的HTML代码会被屏蔽。</td> | |||
<td>回复内容的HTML代码会被屏蔽</td> | |||
</tr> | |||
<tr bgcolor="#FFFFFF"> | |||
<td height="26" align="center"> </td> | |||
@@ -69,7 +69,7 @@ | |||
<table width="98%" border="0" cellpadding="3" align="center" cellspacing="1" bgcolor="#D6D6D6" | |||
class="table table-bordered maintable mt-3"> | |||
<tr> | |||
<td height="26" background='images/tbg.gif' style="padding-left:10px;"> | |||
<td height="26" background='images/tbg.gif' style="padding-left:10px"> | |||
<div style="float:left;"> | |||
<a href='feedback_main.php'><b>评论管理</b></a> | |||
</div> | |||
@@ -91,7 +91,7 @@ | |||
<td height="215" bgcolor="#FFFFFF" valign="top"> | |||
<table width='100%' border='0' cellpadding='0' cellspacing='0' class="table table-borderless"> | |||
{dede:datalist} | |||
<tr height='25'> | |||
<tr height='26'> | |||
<td> | |||
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#EEF7D2" | |||
class="table table-borderless"> | |||
@@ -144,7 +144,7 @@ | |||
</tr> | |||
{/dede:datalist} | |||
<tr> | |||
<td height='20' align='center' bgcolor="#F9FCEF"> | |||
<td height='26' align='center' bgcolor="#F9FCEF"> | |||
{dede:pagelist listsize='5' /} | |||
</td> | |||
</tr> | |||
@@ -28,7 +28,7 @@ | |||
<script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin="8" topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ECFAD3" style="margin-bottom:10px;" class="maintable mt-3"> | |||
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ECFAD3" style="margin-bottom:10px" class="maintable mt-3"> | |||
<tr> | |||
<td height="26" style="border:1px dotted #BFD67C;padding-left:10px;" background='images/wbg.gif'><a href='file_manage_main.php?activepath={dede:global name=' activepath'/}'><b>文件管理</b></a> >> <b>修改/新建文件</b></td> | |||
</tr> | |||
@@ -39,7 +39,7 @@ | |||
<input type="hidden" name="_csrf_token" value="{dede:global name='csrf_token'/}" /> | |||
<table width='100%' border='0' align="center" cellpadding='3' cellspacing='1' bgcolor='#cfcfcf' class="table maintable table-borderless"> | |||
<tr bgcolor='#EEF4EA'> | |||
<td colspan='2' background='images/wbg.gif' height='26' style="padding-left:10px;"> | |||
<td colspan='2' background='images/wbg.gif' height='26' style="padding-left:10px"> | |||
<span><b>修改/新建文件:</b></span> | |||
</td> | |||
</tr> | |||
@@ -57,7 +57,7 @@ while(($file = $dh->read()) !== false) | |||
} | |||
$tmp = preg_replace("#[\/][^\/]*$#i","",$activepath); | |||
$line = "\n<tr> | |||
<td bgcolor='#ffffff' height='25'> | |||
<td bgcolor='#ffffff' height='26'> | |||
<a href=file_manage_main.php?activepath=".urlencode($tmp)."><img src=images/dir2.gif border=0 width=16 height=16 align=absmiddle>上级目录</a> | |||
</td> | |||
<td colspan='3' bgcolor='#ffffff'> | |||
@@ -288,9 +288,7 @@ while(($file = $dh->read()) !== false) | |||
</td> | |||
</tr>"; | |||
$files[] = $line; | |||
} | |||
else | |||
{ | |||
} else { | |||
$line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> | |||
<td><a href=$activeurl/$file target=_blank>$file</td> | |||
<td>$filesize KB</td> | |||
@@ -19,7 +19,7 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">频道管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">频道管理</div> | |||
</div> | |||
<center> | |||
<div style="display:none" id="list1"> | |||
@@ -33,7 +33,6 @@ | |||
</div> | |||
</li> | |||
</div> | |||
<div style="display:none" id="list2"> | |||
<li class="media border-bottom-dashed mt-2 py-2"> | |||
<div class="media-body row"> | |||
@@ -45,7 +44,6 @@ | |||
</div> | |||
</li> | |||
</div> | |||
<div style="display:none" id="list3"> | |||
<table width='98%' border='0' cellspacing='2' cellpadding='0'> | |||
<tr> | |||
@@ -56,7 +54,6 @@ | |||
</tr> | |||
</table> | |||
</div> | |||
<div style="display:none" id="list4"> | |||
<li class="media border-bottom-dashed mt-2 py-2"> | |||
<a href="[field:arcurl/]"><img src="[field:litpic/]" class="mr-3" alt="[field:title/]"></a> | |||
@@ -77,18 +74,16 @@ | |||
</div> | |||
</li> | |||
</div> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" | |||
style="border:1px solid #CFCFCF;border-bottom:none;" class="table-borderless"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="border:1px solid #CFCFCF;border-bottom:none;" class="table-borderless"> | |||
<tr> | |||
<td align="left" bgcolor="#EDF9D5" background="images/tbg.gif" style="padding-left:10px;" class="py-3"> | |||
<td align="left" bgcolor="#EDF9D5" background="images/tbg.gif" style="padding-left:10px" class="py-3"> | |||
<a href="freelist_main.php"><strong>自自由列表管理</strong></a> | |||
<strong> >> 增加一个列表:</strong> | |||
</td> | |||
<td align="right" bgcolor="#EDF9D5" background="images/tbg.gif"></td> | |||
</tr> | |||
</table> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" | |||
style="background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" style="background:#CFCFCF;"> | |||
<form action="freelist_add.php" method="post" name="form1" onSubmit="return CheckSubmit();"> | |||
<input type="hidden" name="dopost" value="save"> | |||
<tr> | |||
@@ -98,7 +93,7 @@ | |||
<td height="56"> | |||
<table width="100%" border="0" cellspacing="1" cellpadding="0"> | |||
<tr> | |||
<td height="26" colspan="2" align="left"><img src="images/help.gif">自由列表标记的说明:自由列表标记(freelist)的功能基本等同于arclist标记,区别是freelist标记支持分页,这让生成Google Map、生成按自定义排序规则的文章列表(如按标题拼音部首排序等)等轻松的实现统一化管理,并且自由列是独立编译的,不与其它模板混在一起,这样不会影响系统生成HTML或访问速度。</td> | |||
<td height="26" colspan="2" align="left"><img src="images/help.gif">自由列表标记的说明:自由列表标记(freelist)的功能基本等同于arclist标记,区别是freelist标记支持分页,这让生成Google Map、生成按自定义排序规则的文章列表(如按标题拼音部首排序等)等轻松的实现统一化管理,并且自由列是独立编译的,不与其它模板混在一起,这样不会影响系统生成HTML或访问速度</td> | |||
</tr> | |||
<tr> | |||
<td width="16%" height="26" align="left">自由列表标题:</td> | |||
@@ -106,26 +101,22 @@ | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">列表HTML存放目录:</td> | |||
<td align="left"><input name="listdir" type="text" id="listdir" style="width:35%" | |||
value="{cmspath}/freelist/"> | |||
<td align="left"><input name="listdir" type="text" id="listdir" style="width:35%" value="{cmspath}/freelist/"> | |||
{listdir}变量的值</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">目录默认页名称:</td> | |||
<td align="left"> <input name="defaultpage" type="text" id="defaultpage" style="width:35%" | |||
value="index.html"> | |||
<td align="left"> <input name="defaultpage" type="text" id="defaultpage" style="width:35%" value="index.html"> | |||
<label><input name="nodefault" type="checkbox" id="nodefault" value="1"> | |||
不使用目录默认主页</label> </td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">命名规则:</td> | |||
<td align="left"><input name="namerule" type="text" id="namerule" style="width:35%" | |||
value="{listdir}/index_{listid}_{page}.html"></td> | |||
<td align="left"><input name="namerule" type="text" id="namerule" style="width:35%" value="{listdir}/index_{listid}_{page}.html"></td> | |||
</tr> | |||
<tr> | |||
<td height="30" align="left">列表模板:</td> | |||
<td align="left"><input name="templet" type="text" id="templet" style="width:300px" | |||
value="{style}/list_free.htm"> | |||
<td align="left"><input name="templet" type="text" id="templet" style="width:300px" value="{style}/list_free.htm"> | |||
<button type="button" name="set4" style="width:60px" | |||
onClick="SelectTemplets('form1.templet');" class="btn btn-success btn-sm">浏览...</button></td> | |||
</tr> | |||
@@ -278,7 +269,7 @@ | |||
</tr> | |||
<tr> | |||
<td height="80" align="left" id='innervar' style="display:none"> | |||
<span><img src="images/help.gif">支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl,<br>stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示。<br>·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y-m-d H:i:s',@me)/]</span> | |||
<span><img src="images/help.gif">支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl,<br>stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示<br>·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y-m-d H:i:s',@me)/]</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -308,7 +299,7 @@ | |||
else if (myems[1].checked) editor.setValue(document.getElementById("list2").innerHTML); | |||
else if (myems[2].checked) editor.setValue(document.getElementById("list3").innerHTML); | |||
else if (myems[3].checked) editor.setValue(document.getElementById("list4").innerHTML); | |||
editor.setValue(editor.getValue().replace("<BR>", "<BR/>")); | |||
editor.setValue(editor.getValue().replace("<BR>", "<br>")); | |||
editor.setValue(editor.getValue().toLowerCase()); | |||
} | |||
function ShowHide(objname) { | |||
@@ -322,8 +313,7 @@ | |||
if (document.all) { | |||
var posLeft = window.event.clientY - 200; | |||
var posTop = window.event.clientX - 300; | |||
} | |||
else { | |||
} else { | |||
var posLeft = 100; | |||
var posTop = 100; | |||
} | |||
@@ -17,7 +17,7 @@ | |||
else if (myems[1].checked) itxt.value = document.getElementById("list2").innerHTML; | |||
else if (myems[2].checked) itxt.value = document.getElementById("list3").innerHTML; | |||
else if (myems[3].checked) itxt.value = document.getElementById("list4").innerHTML; | |||
itxt.value = itxt.value.replace("<BR>", "<BR/>"); | |||
itxt.value = itxt.value.replace("<BR>", "<br>"); | |||
itxt.value = itxt.value.toLowerCase(); | |||
} | |||
function ShowHide(objname) { | |||
@@ -31,8 +31,7 @@ | |||
if (document.all) { | |||
var posLeft = window.event.clientY - 200; | |||
var posTop = window.event.clientX - 300; | |||
} | |||
else { | |||
} else { | |||
var posLeft = 100; | |||
var posTop = 100; | |||
} | |||
@@ -57,11 +56,10 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">频道管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">频道管理</div> | |||
</div> | |||
<center> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" | |||
style="background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" style="background:#CFCFCF;"> | |||
<form action="freelist_edit.php" method="post" name="form1" onSubmit="return CheckSubmit();"> | |||
<input type="hidden" name="dopost" value="save"> | |||
<input type="hidden" name="aid" value="<?php echo $row['aid']?>"> | |||
@@ -69,7 +67,7 @@ | |||
<td height="26" bgcolor="#EDF9D5" background="images/tbg.gif"> | |||
<table width="98%" border="0" cellpadding="0" cellspacing="0" class="table-borderless"> | |||
<tr> | |||
<td width="35%" height="18" align="left" style="padding-left:10px;"> | |||
<td width="35%" height="18" align="left" style="padding-left:10px"> | |||
<a href="freelist_main.php"><strong>自自由列表管理</strong></a> | |||
<strong> >> 修改自由列表:</strong> | |||
</td> | |||
@@ -86,23 +84,20 @@ | |||
<table width="100%" border="0" cellspacing="1" cellpadding="0"> | |||
<tr> | |||
<td height="26" colspan="2" align="left"><img src="images/help.gif">自由列表标记的说明:自由列表标记(freelist)的功能基本等同于arclist标记,区别是freelist标记支持分页,这让生成Google | |||
Map、生成按自定义排序规则的文章列表(如按标题拼音部首排序等)等轻松的实现统一化管理,并且自由列是独立编译的,不与其它模板混在一起,这样不会影响系统生成HTML或访问速度。</td> | |||
Map、生成按自定义排序规则的文章列表(如按标题拼音部首排序等)等轻松的实现统一化管理,并且自由列是独立编译的,不与其它模板混在一起,这样不会影响系统生成HTML或访问速度</td> | |||
</tr> | |||
<tr> | |||
<td width="16%" height="26" align="left">自由列表标题:</td> | |||
<td width="84%" align="left"><input name="title" type="text" id="title" style="width:35%" | |||
value="<?php echo $row['title']?>"></td> | |||
<td width="84%" align="left"><input name="title" type="text" id="title" style="width:35%" value="<?php echo $row['title']?>"></td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">列表HTML存放目录:</td> | |||
<td align="left"><input name="listdir" type="text" id="listdir" style="width:35%" | |||
value="<?php echo $row['listdir']?>"> | |||
<td align="left"><input name="listdir" type="text" id="listdir" style="width:35%" value="<?php echo $row['listdir']?>"> | |||
{listdir}变量的值</td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">目录默认页名称:</td> | |||
<td align="left"><input name="defaultpage" type="text" id="defaultpage" style="width:35%" | |||
value="<?php echo $row['defaultpage']?>"> | |||
<td align="left"><input name="defaultpage" type="text" id="defaultpage" style="width:35%" value="<?php echo $row['defaultpage']?>"> | |||
<label><input name="nodefault" type="checkbox" id="nodefault" value="1" | |||
<?php if($row['nodefault']==1) echo " checked"; ?>> | |||
不使用目录默认主页</label> | |||
@@ -110,21 +105,18 @@ | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">命名规则:</td> | |||
<td align="left"><input name="namerule" type="text" id="namerule" style="width:35%" | |||
value="<?php echo $row['namerule']?>"></td> | |||
<td align="left"><input name="namerule" type="text" id="namerule" style="width:35%" value="<?php echo $row['namerule']?>"></td> | |||
</tr> | |||
<tr> | |||
<td height="36" align="left">列表模板:</td> | |||
<td align="left"><input name="templet" type="text" id="templet" style="width:300px" | |||
value="<?php echo $row['templet']?>"> | |||
<td align="left"><input name="templet" type="text" id="templet" style="width:300px" value="<?php echo $row['templet']?>"> | |||
<button type="button" name="set4" style="width:60px" | |||
onClick="SelectTemplets('form1.templet');" class="btn btn-success btn-sm">浏览...</button></td> | |||
</tr> | |||
<tr> | |||
<td height="30" align="left">最大列出页数:</td> | |||
<td align="left"> | |||
<input name="maxpage" type="text" id="maxpage" style="width:100px" | |||
value="<?php echo $row['maxpage']; ?>"> | |||
<input name="maxpage" type="text" id="maxpage" style="width:100px" value="<?php echo $row['maxpage']; ?>"> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -134,8 +126,7 @@ | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">关键字:</td> | |||
<td align="left"><input name="keywords" type="text" id="keywords" style="width:60%" | |||
value="<?php echo $row['keywords']; ?>" /></td> | |||
<td align="left"><input name="keywords" type="text" id="keywords" style="width:60%" value="<?php echo $row['keywords']; ?>" /></td> | |||
</tr> | |||
<tr> | |||
<td height="26" align="left">列表描述:</td> | |||
@@ -217,8 +208,7 @@ | |||
<input name="pagesize" type="text" id="pagesize" value="<?php echo $ctag->GetAtt('pagesize')?>" | |||
size="4"> | |||
显示列数: | |||
<input name="col" type="text" id="col" | |||
value="<?php $col = $ctag->GetAtt('col'); $v = ( empty($col) ? '1' : $col ); echo $v; ?>" | |||
<input name="col" type="text" id="col" value="<?php $col = $ctag->GetAtt('col'); $v = ( empty($col) ? '1' : $col ); echo $v; ?>" | |||
size="4"> | |||
标题长度: | |||
<input name="titlelen" type="text" id="titlelen" value="<?php echo $ctag->GetAtt('titlelen')?>" | |||
@@ -290,7 +280,7 @@ | |||
</tr> | |||
<tr> | |||
<td height="80" align="left" id='innervar' style="display:none"> | |||
<span><img src="images/help.gif">支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl,<br>stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示。<br>·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y--%d H:i:s',@me)/]</span> | |||
<span><img src="images/help.gif">支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl,<br>stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示<br>·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y--%d H:i:s',@me)/]</span> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -93,7 +93,7 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">频道管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">频道管理</div> | |||
</div> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable" | |||
@@ -102,7 +102,7 @@ | |||
<td bgcolor="#CFCFCF" class="tbtitletxt" background="images/tbg.gif"> | |||
<table width='100%' border="0" cellpadding='0' cellspacing='0' class="maintable"> | |||
<tr> | |||
<td width='36%' class="py-3" style="padding-left:10px;"><strong>自由列表管理</strong> | |||
<td width='36%' class="py-3" style="padding-left:10px"><strong>自由列表管理</strong> | |||
<a href="freelist_add.php" class="btn btn-success btn-sm">增加列表</a> | |||
</td> | |||
<td width="29%"> </td> | |||
@@ -31,7 +31,7 @@ function CheckSubmit() | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table maintable table-bordered mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px;"><b><a href="friendlink_main.php">友情链接管理</a></b>>>增加链接</td> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px"><b><a href="friendlink_main.php">友情链接管理</a></b> >> 增加链接</td> | |||
</tr> | |||
<tr> | |||
<td height="200" bgcolor="#FFFFFF" valign="top"> | |||
@@ -10,7 +10,7 @@ | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table table-bordered maintable mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px;"> | |||
<td height="26" background="images/tbg.gif" style="padding-left:10px"> | |||
<b><a href="friendlink_main.php">友情链接管理</a></b> >> 链接修改</td> | |||
</tr> | |||
<tr> | |||
@@ -22,22 +22,19 @@ | |||
<tr> | |||
<td width="19%" height="26">网址:</td> | |||
<td width="81%"> | |||
<input name="url" type="text" id="url" value="<?php echo $myLink['url']?>" size="30" | |||
class='pubinputs' /> | |||
<input name="url" type="text" id="url" value="<?php echo $myLink['url']?>" size="30" class='pubinputs' /> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td width="19%" height="26">排列位置:</td> | |||
<td width="81%"> | |||
<input name="sortrank" type="text" id="sortrank" value="<?php echo $myLink['sortrank']?>" size="10" | |||
class='pubinputs' style="width:60px" /> | |||
<input name="sortrank" type="text" id="sortrank" value="<?php echo $myLink['sortrank']?>" size="10" class='pubinputs' style="width:60px" /> | |||
(由小到大排列) | |||
</td> | |||
</tr> | |||
<tr> | |||
<td height="26">网站名称:</td> | |||
<td><input name="webname" type="text" id="webname" size="30" value="<?php echo $myLink['webname']?>" | |||
class='pubinputs' /></td> | |||
<td><input name="webname" type="text" id="webname" size="30" value="<?php echo $myLink['webname']?>" class='pubinputs' /></td> | |||
</tr> | |||
<tr> | |||
<td height="26">网站Logo:</td> | |||
@@ -58,8 +55,7 @@ | |||
</tr> | |||
<tr> | |||
<td height="26">站长Email:</td> | |||
<td><input name="email" type="text" id="email" size="30" value="<?php echo $myLink['email']?>" | |||
class='pubinputs' /></td> | |||
<td><input name="email" type="text" id="email" size="30" value="<?php echo $myLink['email']?>" class='pubinputs' /></td> | |||
</tr> | |||
<tr> | |||
<td height="26">链接位置:</td> | |||
@@ -91,8 +87,7 @@ | |||
<td height="50"> </td> | |||
<td> | |||
<button type="submit" name="Submit" class="btn btn-success"> 提 交 </button> | |||
<button type="reset" name="Submit" onClick="location.href='<?php echo $ENV_GOBACK_URL?>';" | |||
class="btn btn-success"> 返 回 </button> | |||
<button type="reset" name="Submit" onClick="location.href='<?php echo $ENV_GOBACK_URL?>';" class="btn btn-success"> 返 回 </button> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -28,18 +28,16 @@ | |||
if (str == '') { | |||
ShowMsg('您没选择任何内容'); | |||
return false; | |||
} | |||
else { | |||
} else { | |||
location = "friendlink_edit.php?aids=" + str + "&dopost=delall"; | |||
} | |||
} | |||
</script> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" class="table table-bordered maintable mt-3"> | |||
<tr> | |||
<td height="26" background="images/tbg.gif" colspan="8" style="padding-left:10px;"> | |||
<td height="26" background="images/tbg.gif" colspan="8" style="padding-left:10px"> | |||
<div style="float:left"> | |||
<b>友情链接管理</b> | |||
</div> | |||
@@ -56,8 +54,7 @@ | |||
<table border="0" cellspacing="0" cellpadding="3" class="table table-borderless"> | |||
<tr> | |||
<td>关键字:</td> | |||
<td><input name="keyword" type="text" id="keyword" size="12" style="width:250px" | |||
value="<?php echo $keyword; ?>" /></td> | |||
<td><input name="keyword" type="text" id="keyword" size="12" style="width:250px" value="<?php echo $keyword; ?>" /></td> | |||
<td> | |||
<select name="ischeck" id="ischeck"> | |||
<?php | |||
@@ -91,8 +88,7 @@ | |||
<td width="15%">管理</td> | |||
</tr> | |||
{dede:datalist} | |||
<tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<td><input type='checkbox' name='aids' value='{dede:field.id/}' class='np'></td> | |||
<td>{dede:field.webname function='dede_htmlspecialchars(@me)'/}<br><i>地址:{dede:field.url/}</i></td> | |||
<td>{dede:field.logo function="GetPic(@me)"/}</td> | |||
@@ -109,11 +105,9 @@ | |||
</form> | |||
<tr bgcolor="#ffffff" height="26"> | |||
<td colspan="8"> | |||
<a href='javascript:;' onclick='Sel("all")' class="btn btn-success btn-sm">全选</a> | |||
<a href='javascript:;' onclick='Sel("none")' class="btn btn-success btn-sm">取消</a> | |||
<a href='javascript:;' onclick='checkSubmit()' class="btn btn-success btn-sm">批量删除</a> | |||
</td> | |||
</tr> | |||
<tr align="center" bgcolor="#F9FCEF" height="26"> | |||
@@ -126,5 +120,4 @@ | |||
</tr> | |||
</table> | |||
</body> | |||
</html> |
@@ -8,12 +8,11 @@ | |||
<link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body background="images/allbg.gif" leftmargin='8' topmargin='8'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" | |||
style=" background:#CFCFCF;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3" style="background:#CFCFCF;"> | |||
<form name="form1" action="friendlink_type.php" method="post"> | |||
<input type="hidden" name="dopost" value="save"> | |||
<tr> | |||
<td height="19" background="images/tbg.gif" colspan="9" style="padding-left:10px;"> | |||
<td height="19" background="images/tbg.gif" colspan="9" style="padding-left:10px"> | |||
<a href="friendlink_main.php">友情链接管理</a> | |||
<a href="friendlink_add.php" class="btn btn-success btn-sm">增加链接</a> | |||
<a href="friendlink_type.php" class="btn btn-success btn-sm">网站类型管理</a> | |||
@@ -17,7 +17,6 @@ em {font-style:normal;} | |||
cite,small,address {font-size:12px;font-style:normal;color:#999;} | |||
a {color:#00f;text-decoration:underline;} | |||
#box { padding:10px;margin:10px 20px 10px 20px;background:#999;font-size:14px; } | |||
/*演示内容*/ | |||
#imgBox { | |||
float:left; | |||
border:#333 3px solid; | |||
@@ -55,7 +54,7 @@ a {color:#00f;text-decoration:underline;} | |||
clear:both;padding-top:20px; | |||
} | |||
#dobutton { | |||
clear:both; margin-top:8px; | |||
clear:both;margin-top:10px; | |||
} | |||
</style> | |||
<script language="javascript"> | |||
@@ -67,45 +66,37 @@ $info = ''; | |||
$sizes = getimagesize($cfg_basedir.$file, $info); | |||
$imgw = $sizes[0]; | |||
$imgh = $sizes[1]; | |||
echo " trueImgW = $imgw;\r\n trueImgH = $imgh;\r\n"; | |||
echo "trueImgW = $imgw; trueImgH = $imgh;"; | |||
?> | |||
var $ = jQuery; | |||
$(function () { | |||
$("#imgCut").width(sysW).height(sysH); | |||
scale3 = sysW / sysH; | |||
scale2 = $("#imgBox_pre div").width() / $("#imgCut").width(); | |||
$("#faceImg_pre").width($("#faceImg").width() * scale2).height($("#faceImg").height() * scale2); | |||
$("#imgBox_pre div").height($("#imgBox_pre div").width() / scale3); | |||
$("#width").val(sysW); | |||
$("#height").val(sysH); | |||
$("#imgCut").draggable({ | |||
containment : $("#faceImg"), | |||
drag : function () { | |||
scale3 = $("#imgCut").width() / $("#imgCut").height(); | |||
scale2 = $("#imgBox_pre div").width() / $("#imgCut").width(); | |||
$("#faceImg_pre").width($("#faceImg").width() * scale2).height($("#faceImg").height() * scale2); | |||
$("#imgBox_pre div").height($("#imgBox_pre div").width() / scale3); | |||
$("#width").val($("#imgCut").width()); | |||
$("#height").val($("#imgCut").height()); | |||
temp_top = $(this).offset().top - $("#faceImg").offset().top; | |||
temp_left = $(this).offset().left - $("#faceImg").offset().left; | |||
$("#imgBox_pre div").scrollTop(temp_top * scale2); | |||
$("#imgBox_pre div").scrollLeft(temp_left * scale2); | |||
$("#left").val(temp_left); | |||
$("#top").val(temp_top); | |||
}, | |||
stop : function () { | |||
} | |||
}); | |||
containment : $("#faceImg"), | |||
drag : function () { | |||
scale3 = $("#imgCut").width() / $("#imgCut").height(); | |||
scale2 = $("#imgBox_pre div").width() / $("#imgCut").width(); | |||
$("#faceImg_pre").width($("#faceImg").width() * scale2).height($("#faceImg").height() * scale2); | |||
$("#imgBox_pre div").height($("#imgBox_pre div").width() / scale3); | |||
$("#width").val($("#imgCut").width()); | |||
$("#height").val($("#imgCut").height()); | |||
temp_top = $(this).offset().top - $("#faceImg").offset().top; | |||
temp_left = $(this).offset().left - $("#faceImg").offset().left; | |||
$("#imgBox_pre div").scrollTop(temp_top * scale2); | |||
$("#imgBox_pre div").scrollLeft(temp_left * scale2); | |||
$("#left").val(temp_left); | |||
$("#top").val(temp_top); | |||
}, | |||
stop : function () { | |||
} | |||
}); | |||
}); | |||
function changeRang() | |||
{ | |||
$("#imgCut").resizable({ | |||
@@ -116,20 +107,16 @@ function changeRang() | |||
minWidth : 90, | |||
minHeight : 60, | |||
resize : function () { | |||
scale3 = $("#imgCut").width() / $("#imgCut").height(); | |||
scale2 = $("#imgBox_pre div").width() / $("#imgCut").width(); | |||
$("#faceImg_pre").width($("#faceImg").width() * scale2).height($("#faceImg").height() * scale2); | |||
$("#imgBox_pre div").height($("#imgBox_pre div").width() / scale3); | |||
$("#width").val($("#imgCut").width()); | |||
$("#height").val($("#imgCut").height()); | |||
temp_top = $(this).offset().top - $("#faceImg").offset().top; | |||
temp_left = $(this).offset().left - $("#faceImg").offset().left; | |||
$("#imgBox_pre div").scrollTop(temp_top * scale2); | |||
$("#imgBox_pre div").scrollLeft(temp_left * scale2); | |||
$("#left").val(temp_left); | |||
$("#top").val(temp_top); | |||
}, | |||
@@ -142,13 +129,9 @@ function ReturnImg(reimg) | |||
<?php | |||
if( empty($isupload) ) | |||
{ | |||
$reObjJs = " var backObj = window.opener.document.form1.picname; | |||
var prvObj = window.opener.document.getElementById('divpicview');\r\n"; | |||
} | |||
else | |||
{ | |||
$reObjJs = " var backObj = window.opener.parent.document.form1.picname; | |||
var prvObj = window.opener.parent.document.getElementById('divpicview');\r\n"; | |||
$reObjJs = "var backObj = window.opener.document.form1.picname;var prvObj = window.opener.document.getElementById('divpicview');"; | |||
} else { | |||
$reObjJs = "var backObj = window.opener.parent.document.form1.picname;var prvObj = window.opener.parent.document.getElementById('divpicview');"; | |||
} | |||
echo $reObjJs; | |||
?> | |||
@@ -156,7 +139,7 @@ function ReturnImg(reimg) | |||
if(prvObj) | |||
{ | |||
prvObj.style.width = '150px'; | |||
prvObj.innerHTML = "<img src='"+reimg+"?n' width='150' />"; | |||
prvObj.innerHTML = "<img src='"+reimg+"?n' width='150'>"; | |||
} | |||
if(document.all) { | |||
window.opener=true; | |||
@@ -173,13 +156,13 @@ function ReturnImg(reimg) | |||
<input type="hidden" name="file" value="<?php echo $file;?>" /> | |||
<input type="hidden" name="isupload" value="<?php echo (empty($isupload) ? '' : $isupload); ?>" /> | |||
<div id="imgBox"> | |||
<img id="faceImg" src="<?php echo $file;?>" /> | |||
<img id="faceImg" src="<?php echo $file;?>"> | |||
<div id="imgCut"></div> | |||
</div> | |||
<div> | |||
<div id="imgBox_pre"> | |||
<strong>预览</strong> | |||
<div class='boximg'><img id="faceImg_pre" src="<?php echo $file;?>" /></div> | |||
<div class='boximg'><img id="faceImg_pre" src="<?php echo $file;?>"></div> | |||
<p align="center"> | |||
<button type="submit" name="sb1" id="sb1">裁剪</button> | |||
<button type="button" name="useold" onClick="ReturnImg('<?php echo $file; ?>')">使用原图</button> | |||
@@ -85,7 +85,7 @@ $(function () { | |||
<div class="card-body"> | |||
<table width="98%" class="table table-borderless"> | |||
<tr> | |||
<td width="30%" class="nline" style="text-align:right">您的级别: | |||
<td width="160" class="nline" style="text-align:right">您的级别: | |||
<?php | |||
if($cuserLogin->getUserType()==10) { | |||
echo "总管理员"; | |||
@@ -104,8 +104,8 @@ $(function () { | |||
<tr> | |||
<td class="nline" style="text-align:right" rowspan="5">PHP环境摘要:</td> | |||
<td class="nline" style="text-align:left"> | |||
<span style="margin-right:10px">PHP版本:<?php echo @phpversion(); ?></span> | |||
<span>GD版本:<?php echo @gdversion(); ?></span> | |||
<span>PHP版本:<?php echo @phpversion(); ?></span> | |||
<span style="margin-left:10px">GD版本:<?php echo @gdversion(); ?></span> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -119,8 +119,8 @@ $(function () { | |||
</tr> | |||
<tr> | |||
<td class="nline" style="text-align:left"> | |||
<span style="margin-right:10px">Register_Globals:<?php echo ini_get("register_globals") ? 'On' : 'Off'?></span> | |||
<span>Magic_Quotes_Gpc:<?php echo ini_get("magic_quotes_gpc") ? 'On' : 'Off'?></span> | |||
<span>Register_Globals:<?php echo ini_get("register_globals") ? 'On' : 'Off'?></span> | |||
<span style="margin-left:10px">Magic_Quotes_Gpc:<?php echo ini_get("magic_quotes_gpc") ? 'On' : 'Off'?></span> | |||
</td> | |||
</tr> | |||
<tr> | |||
@@ -137,7 +137,7 @@ $(function () { | |||
$n = 0; | |||
foreach($needfunc as $k) { | |||
if(!function_exists($k)) { | |||
echo "<span class='btn btn-danger'>[{$k}×]</span> "; | |||
echo "<span class='btn btn-danger btn-sm'>{$k} ×</span>"; | |||
$n++; | |||
} | |||
} | |||
@@ -152,8 +152,8 @@ $(function () { | |||
<tr> | |||
<td class="nline" style="text-align:right">软件版本信息:</td> | |||
<td class="nline" style="text-align:left"> | |||
<span style="margin-right:10px">版本名称:<?php echo $cfg_soft_enname; ?></span> | |||
<span>版本号:<?php echo $cfg_version; ?></span> | |||
<span>版本名称:<?php echo $cfg_soft_enname; ?></span> | |||
<span style="margin-left:10px">版本号:<?php echo $cfg_version; ?></span> | |||
</td> | |||
</tr> | |||
</table> | |||
@@ -231,8 +231,8 @@ $(function () { | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td height="26" colspan="3" background="images/tbg.gif"> | |||
<div style="float:left;padding-left:10px">增加快捷操作项</div> | |||
<div style="float:right;padding:4px 10px 0 0"> | |||
<div style="float:left;margin-left:10px">增加快捷操作项</div> | |||
<div style="float:right;padding:2px 10px 0 0"> | |||
<a href="javascript:CloseTab('addTab')"><img src="images/close.gif" width="12" height="12" border="0"></a> | |||
</div> | |||
</td> | |||
@@ -250,7 +250,7 @@ $(function () { | |||
</tr> | |||
<tr> | |||
<td height="36"></td> | |||
<td><input type="submit" name="Submit" value="保存项目" class="np coolbg" style="width:80px;cursor:pointer"></td> | |||
<td><input type="submit" name="Submit" value="保存项目" class="np coolbg"></td> | |||
</tr> | |||
</table> | |||
</form> | |||
@@ -343,7 +343,7 @@ $(function () { | |||
} else { | |||
$("#_systeminfo").html(` | |||
<div class="py-1">尚未启动商业版服务,原因:${rsp.msg}</div> | |||
<div class="py-1">目前是社区版开源免费,但商业版可以提高性能,支付功能,小程序等。</div> | |||
<div class="py-1">目前是社区版开源免费,但商业版可以提高性能,支付功能,小程序等</div> | |||
<div class="py-1"><a href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=${rsp.code}" target="_blank" class="btn btn-danger btn-sm">开启商业版</a></div> | |||
`); | |||
} | |||
@@ -51,7 +51,7 @@ | |||
<td height="26" colspan="7" background='images/tbg.gif'> | |||
<table width="96%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> | |||
<tr> | |||
<td width="20%" height="18" style="padding-left:10px;"><strong>管理系统日志:</strong></td> | |||
<td width="20%" height="18" style="padding-left:10px"><strong>管理系统日志:</strong></td> | |||
<td width="80%" align="right"> </td> | |||
</tr> | |||
</table> | |||
@@ -97,8 +97,7 @@ | |||
</tr> | |||
<form name="form1"> | |||
{dede:datalist} | |||
<tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<td> | |||
<input name='logs' type='checkbox' class='np' id="logs" value='{dede:field.lid/}' /> | |||
</td> | |||