diff --git a/src/admin/album_add.php b/src/admin/album_add.php index 0487874a..0c1f7f93 100644 --- a/src/admin/album_add.php +++ b/src/admin/album_add.php @@ -287,7 +287,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:继续发布图片  修改图集  预览文档  已发布图片管理  $backurl"; + $msg = "请选择您的后续操作:继续发布图片修改图集预览文档已发布图片管理$backurl"; $msg = "
{$msg}
".GetUpdateTest(); $wintitle = "成功发布一个图集"; diff --git a/src/admin/album_edit.php b/src/admin/album_edit.php index 041d235a..a7bbb611 100644 --- a/src/admin/album_edit.php +++ b/src/admin/album_edit.php @@ -359,7 +359,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:继续发布图片  查看修改  预览文档  管理已发布图片  $backurl"; + $msg = "请选择您的后续操作:继续发布图片查看修改预览文档管理已发布图片$backurl"; $wintitle = "成功修改图集"; $wecome_info = "文章管理::修改图集"; $win = new OxWindow(); diff --git a/src/admin/album_testhtml.php b/src/admin/album_testhtml.php index c7501efd..3a70f240 100644 --- a/src/admin/album_testhtml.php +++ b/src/admin/album_testhtml.php @@ -11,7 +11,7 @@ require_once(dirname(__FILE__)."/config.php"); AjaxHead(); $myhtml = UnicodeUrl2Gbk(stripslashes($myhtml)); -echo "
[关闭]
\r\n"; +echo "
[关闭]
\r\n"; preg_match_all("/(src|SRC)=[\"|'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|png))/isU", $myhtml, $img_array); $img_array = array_unique($img_array[2]); echo "
"; diff --git a/src/admin/archives_add.php b/src/admin/archives_add.php index b4bdae85..5d2e1c36 100644 --- a/src/admin/archives_add.php +++ b/src/admin/archives_add.php @@ -173,7 +173,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文档</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布文档管理</a>&nbsp;&nbsp;$backurl"; + $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文档</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布文档管理</a>$backurl"; $msg = "<div style=\"line-height:36px;height:36px\">{$msg}</div>".GetUpdateTest(); $wintitle = '成功发布文档'; $wecome_info = '文档管理::发布文档'; diff --git a/src/admin/archives_do.php b/src/admin/archives_do.php index 4dc28451..94e4bc63 100644 --- a/src/admin/archives_do.php +++ b/src/admin/archives_do.php @@ -311,7 +311,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(); } @@ -355,7 +355,7 @@ else if ($dopost == 'moveArchives') { </td> </tr> <tr height='36'> - <td colspan='2' align='center' style='padding-top:10px'> + <td colspan='2' align='center' class='py-3'> <button type='submit' class='btn btn-success'>保存</button> <button type='button' onclick='HideObj("<?php echo $divname; ?>");ChangeFullDiv("hide");' class='btn btn-success'>关闭</button> </td> @@ -480,7 +480,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(); } @@ -521,7 +521,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(); } @@ -608,7 +608,7 @@ else if ($dopost == 'quickEdit') { <td class='bline'><input name="keywords" type="text" id="keywords" value="<?php echo $arcRow['keywords']; ?>" style="width:320px"></td> </tr> <tr height='36'> - <td colspan='2' align='center' class='py-3' style='padding-top:10px'> + <td colspan='2' align='center' class='py-3'> <button type='submit' class='btn btn-success'>保存</button> <button type='button' onclick='HideObj("<?php echo $divname; ?>");ChangeFullDiv("hide");' class='btn btn-success'>关闭</button> </td> @@ -884,7 +884,7 @@ else if ($dopost == 'attsDlg') { <td class='bline'><input type='text' name='tmpids' value="<?php echo $qstr; ?>" style='width:320px;overflow:hidden'></td> </tr> <tr height='36'> - <td colspan='2' align='center' style='padding-top:10px'> + <td colspan='2' align='center' class='py-3'> <button type='submit' class='btn btn-success'>保存</button> <button type='button' onclick='HideObj("<?php echo $divname; ?>");ChangeFullDiv("hide");' class='btn btn-success'>关闭</button> </td> diff --git a/src/admin/archives_edit.php b/src/admin/archives_edit.php index 2d55eeb1..77ba8e65 100644 --- a/src/admin/archives_edit.php +++ b/src/admin/archives_edit.php @@ -185,7 +185,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文档</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a>&nbsp;&nbsp;$backurl"; + $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a>$backurl"; $wintitle = "成功修改文档"; $wecome_info = "文档管理::修改文档"; $win = new OxWindow(); diff --git a/src/admin/archives_sg_add.php b/src/admin/archives_sg_add.php index f821082b..c2811dfb 100644 --- a/src/admin/archives_sg_add.php +++ b/src/admin/archives_sg_add.php @@ -127,7 +127,7 @@ else if ($dopost == 'save') { } ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作:<a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文档</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a>&nbsp;&nbsp;<a href='content_sg_list.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>已发布文档管理</a>&nbsp;&nbsp;<a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; + $msg = "请选择您的后续操作:<a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文档</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>已发布文档管理</a><a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; $wintitle = "成功发布文档"; $wecome_info = "文档管理::发布文档"; $win = new OxWindow(); diff --git a/src/admin/archives_sg_edit.php b/src/admin/archives_sg_edit.php index a11af00b..6dd62c5c 100644 --- a/src/admin/archives_sg_edit.php +++ b/src/admin/archives_sg_edit.php @@ -114,7 +114,7 @@ else if ($dopost == 'save') { if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$id"; ClearMyAddon($id, $title); //返回成功信息 - $msg = "请选择您的后续操作:<a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文档</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a>&nbsp;&nbsp;<a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; + $msg = "请选择您的后续操作:<a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文档</a><a href='catalog_do.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a><a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; $wintitle = "成功修改文档"; $wecome_info = "文档管理::修改文档"; $win = new OxWindow(); diff --git a/src/admin/article_add.php b/src/admin/article_add.php index a5a3ce55..aafe11d8 100644 --- a/src/admin/article_add.php +++ b/src/admin/article_add.php @@ -209,7 +209,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文章</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文章</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文章</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布文章管理</a>&nbsp;&nbsp;$backurl"; + $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布文章</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文章</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文章</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布文章管理</a>$backurl"; $msg = "<div style=\"line-height:36px;height:36px\">{$msg}</div>".GetUpdateTest(); $wintitle = "成功发布文章"; $wecome_info = "文章管理::发布文章"; diff --git a/src/admin/article_edit.php b/src/admin/article_edit.php index 80d7af87..aa1107e4 100644 --- a/src/admin/article_edit.php +++ b/src/admin/article_edit.php @@ -200,7 +200,7 @@ else if ($dopost == 'save') { } //返回成功信息 - $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文章</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文章</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文章</a>&nbsp;&nbsp;$backurl"; + $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新文章</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看文章</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文章</a>$backurl"; $wintitle = "成功修改文章"; $wecome_info = "文章管理::修改文章"; $win = new OxWindow(); diff --git a/src/admin/article_select_sw.php b/src/admin/article_select_sw.php index 5bad944f..c6ad780e 100644 --- a/src/admin/article_select_sw.php +++ b/src/admin/article_select_sw.php @@ -16,11 +16,11 @@ if ($t == 'source') { $m_file = DEDEDATA."/admin/source.txt"; $allsources = file($m_file); echo "<div class='coolbg4'>[<a href=\"javascript:OpenMyWin('article_source_edit.php');ClearDivCt('mysource');\">设置</a>]&nbsp;"; - echo "[<a href='#' onclick='javascript:HideObj(\"mysource\");ChangeFullDiv(\"hide\");'>关闭</a>]</div>\r\n<div class='wsselect'>\r\n"; + echo "[<a href='javascript:;' onclick='javascript:HideObj(\"mysource\");ChangeFullDiv(\"hide\");'>关闭</a>]</div>\r\n<div class='wsselect'>\r\n"; foreach ($allsources as $v) { $v = trim($v); if ($v != "") { - echo "<a href='#' onclick='javascript:PutSource(\"$v\")'>$v</a> | \r\n"; + echo "<a href='javascript:;' onclick='javascript:PutSource(\"$v\")'>$v</a> | \r\n"; } } echo "</div><div class='coolbg5'>&nbsp;</div>"; @@ -28,7 +28,7 @@ if ($t == 'source') { //作者列表 $m_file = DEDEDATA."/admin/writer.txt"; echo "<div class='coolbg4'>[<a href=\"javascript:OpenMyWin('article_writer_edit.php');ClearDivCt('mywriter');\">设置</a>]&nbsp;"; - echo "[<a href='#' onclick='javascript:HideObj(\"mywriter\");ChangeFullDiv(\"hide\");'>关闭</a>]</div>\r\n<div class='wsselect'>\r\n"; + echo "[<a href='javascript:;' onclick='javascript:HideObj(\"mywriter\");ChangeFullDiv(\"hide\");'>关闭</a>]</div>\r\n<div class='wsselect'>\r\n"; if (filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $str = fread($fp, filesize($m_file)); @@ -37,7 +37,7 @@ if ($t == 'source') { foreach ($strs as $str) { $str = trim($str); if ($str != "") { - echo "<a href='#' onclick='javascript:PutWriter(\"$str\")'>$str</a> | "; + echo "<a href='javascript:;' onclick='javascript:PutWriter(\"$str\")'>$str</a> | "; } } } diff --git a/src/admin/article_template_rand.php b/src/admin/article_template_rand.php index 03c9437f..6fcc8b7a 100644 --- a/src/admin/article_template_rand.php +++ b/src/admin/article_template_rand.php @@ -94,9 +94,9 @@ function DoRand(jobname) <tr> <td height='26'> 如果您想对旧的文章应用随机模板设置,请点击此对旧文章进行处理(必须设置好模板项) - &nbsp;<a href='#' onclick='DoRand(\"makeold\")' class='btn btn-success btn-sm'>设置全部</a> - &nbsp;<a href='#' onclick='DoRand(\"clearold\")' class='btn btn-success btn-sm'>取消全部</a> - &nbsp;<span id='tmpct' style='color:#dc3545;font-weight:bold'>$okmsg</span> + <a href='javascript:;' onclick='DoRand(\"makeold\")' class='btn btn-success btn-sm'>设置全部</a> + <a href='javascript:;' onclick='DoRand(\"clearold\")' class='btn btn-success btn-sm'>取消全部</a> + <span id='tmpct' style='color:#dc3545;font-weight:bold'>$okmsg</span> </td> </tr> <tr> diff --git a/src/admin/article_test_title.php b/src/admin/article_test_title.php index 2a7eed31..bc494bda 100644 --- a/src/admin/article_test_title.php +++ b/src/admin/article_test_title.php @@ -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='../apps/view.php?aid={$row['id']}' style='color:#dc3545' target='_blank'>$t</a>' 的文档[<a href='#' onclick='javascript:HideObj(\"mytitle\")'>关闭</a>]"; + echo "提示:系统已经存在标题为 '<a href='../apps/view.php?aid={$row['id']}' style='color:#dc3545' target='_blank'>$t</a>' 的文档[<a href='javascript:;' onclick='javascript:HideObj(\"mytitle\")'>关闭</a>]"; } diff --git a/src/admin/catalog_del.php b/src/admin/catalog_del.php index cb8ac91a..0e17ff34 100644 --- a/src/admin/catalog_del.php +++ b/src/admin/catalog_del.php @@ -32,7 +32,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>&nbsp;<input type='radio' name='delfile' class='np' value='yes' /> 是</label>"); $winform = $win->GetWindow('ok'); diff --git a/src/admin/content_list.php b/src/admin/content_list.php index 900e76ef..aa84d585 100644 --- a/src/admin/content_list.php +++ b/src/admin/content_list.php @@ -149,7 +149,7 @@ ORDER BY $orderbyField DESC"; if (empty($f) || !preg_match("#form#", $f)) $f = 'form1.arcid1'; //初始化 $dlist = new DataListCP(); -$dlist->pageSize = 40; +$dlist->pageSize = 30; //GET参数 $dlist->SetParameter('dopost', 'listArchives'); $dlist->SetParameter('keyword', $keyword); diff --git a/src/admin/css/codemirror.css b/src/admin/css/codemirror.css index ee0b2c3e..4e82c233 100644 --- a/src/admin/css/codemirror.css +++ b/src/admin/css/codemirror.css @@ -1 +1 @@ -.CodeMirror{font-family:monospace;height:450px;color:black}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background:white}.CodeMirror-gutters{border-right:1px solid #dddddd;background:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background:#7e7}@-moz-keyframes blink{0%{}50%{background:transparent}100%{}}@-webkit-keyframes blink{0%{}50%{background:transparent}100%{}}@keyframes blink{0%{}50%{background:transparent}100%{}}.CodeMirror-overwrite .CodeMirror-cursor{}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #cccccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable,.cm-s-default .cm-punctuation,.cm-s-default .cm-property,.cm-s-default .cm-operator{}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-widget{}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none} \ No newline at end of file +.CodeMirror{font-family:monospace;height:450px;color:black}.CodeMirror-lines{padding:6px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background:white}.CodeMirror-gutters{border-right:1px solid #dddddd;background:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background:#7e7}@-moz-keyframes blink{0%{}50%{background:transparent}100%{}}@-webkit-keyframes blink{0%{}50%{background:transparent}100%{}}@keyframes blink{0%{}50%{background:transparent}100%{}}.CodeMirror-overwrite .CodeMirror-cursor{}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #cccccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable,.cm-s-default .cm-punctuation,.cm-s-default .cm-property,.cm-s-default .cm-operator{}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-widget{}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none} \ No newline at end of file diff --git a/src/admin/css/frame.css b/src/admin/css/frame.css index 2bd5a0ef..137b8630 100644 --- a/src/admin/css/frame.css +++ b/src/admin/css/frame.css @@ -1 +1 @@ -*{margin:0;padding:0;letter-spacing:.4px;box-sizing:border-box}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#393d49;background:#fff;overflow:hidden}body.hidemenu{background:none}a{text-decoration:none}ul{list-style:none}input[type="text"],input[type="password"]{padding:2px 4px;width:140px;height:18px;line-height:18px;font-size:12px;border-width:1px;border-style:solid;border-color:#fff;background:#fff;vertical-align:middle}input[type="text"]:focus,input[type="password"]:focus{box-shadow:none;outline:none}.head{width:100%;height:76px;overflow:hidden;z-index:8;position:relative}.top{height:46px;width:100%;background:linear-gradient(45deg,#008e38,#57960f 50%);overflow:hidden;clear:both}.top .top_logo{float:left;margin-left:30px;height:46px;line-height:46px}.top .top_logo a{font-size:18px;font-weight:600;color:#fff}.top .top_version{display:inline-block;margin-top:12px;margin-left:10px;color:#fff}.top .top_link{float:right;margin-right:30px}.top .top_link ul{float:left;line-height:46px;overflow:hidden}.top .top_link ul li.welcome img{margin-top:-2px;margin-right:10px;width:30px;height:30px;border-radius:50%;vertical-align:middle}.top .top_link ul li{float:left;color:#fff}.top .top_link ul li a{color:#fff;padding-left:20px}.top .top_link ul li a:hover{color:#ccc}.topnav{width:100%;height:30px;line-height:30px;background:#393d49;overflow:hidden;clear:both}.topnav .menuact{width:168px;float:left;padding-left:30px;overflow:hidden}.topnav .menuact a{padding-right:10px;color:#eee;overflow:hidden}.topnav .menuact a:hover{color:#fff}.sysmsg{padding-right:30px;float:right;width:500px;color:#999;overflow:hidden}.scroll{float:right;overflow:hidden}.scroll ul li,.sysmsg ul li a{color:#bbb}.scroll a{padding-left:10px;color:#fff}body.showmenu .left{display:block}body.hidemenu .left{display:none}body.showmenu .right{left:220px}body.hidemenu .right{left:0}.left{position:absolute;top:76px;width:220px;left:0;bottom:0;z-index:7}.menu{height:100%}.menu iframe{height:100%;width:99.99%;z-index:20}.right{position:absolute;right:0;top:76px;bottom:0;z-index:7}.main{height:100%}.main iframe{width:99.99%;height:100%;z-index:20}.qucikmenu{position:absolute;right:10px;top:32px;z-index:9;display:none}.qucikmenu ul{width:110px;list-style:none;border:1px solid #E7E7E7;background:#fff}.qucikmenu ul li{display:block;text-align:left}.qucikmenu ul li a{display:block;padding:0 10px;height:30px;line-height:30px;color:#666}.qucikmenu ul li a:hover{background:#f8f8f8}.pagemask{position:absolute;display:none;width:100%;height:100%;background:#393d49;opacity:.7;z-index:100}.iframemask{position:absolute;display:none;z-index:80;top:0;left:0;width:100%;height:100%;background:#fff;border:none;opacity:0}.allmenu{position:absolute;display:none;margin-left:-400px;padding:10px;width:800px;top:76px;left:50%;background:#fff;border-radius:.2rem;z-index:999}.allmenu .allmenu-box{margin:0 auto;text-align:left;overflow:hidden;padding-left:2px}.maptop{margin-left:-1px;padding-right:6px;padding-left:6px;float:left;width:130px;overflow:hidden}.maptop dt.bigitem{padding:6px 10px;line-height:18px;color:#fff;background:#393d49}.mapitem dt{line-height:30px;text-indent:10px;background:#EFF1F1}.mapitem ul{margin-top:10px;margin-bottom:10px}.mapitem ul li{text-indent:20px;line-height:24px;background:url(../../static/web/img/arrr.gif)0 8px no-repeat}.allmenu a{color:#5C604F}.allmenu a:hover{color:#F63}#login .theme{padding:10px;margin-top:20px;width:70%;clear:both}#login .theme li{margin-bottom:15px;margin-top:5px;overflow:hidden}#login .theme span{display:inline-block;float:left;width:150px;height:22px;line-height:22px;color:#393d49;text-align:right}.allsearch{float:left;margin-top:6px;border:1px solid #fff;border-radius:.2rem}.np{margin-top:6px;margin-left:10px;width:40px;height:18px;font-size:12px;color:#fff;background:#57960f;border-radius:.2rem;border:0;cursor:pointer} \ No newline at end of file +*{margin:0;padding:0;letter-spacing:.4px;box-sizing:border-box}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff;overflow:hidden}body.hidemenu{background:none}a{text-decoration:none}ul{list-style:none}input[type="text"],input[type="password"]{padding:2px 4px;width:140px;height:18px;line-height:18px;font-size:12px;border-width:1px;border-style:solid;border-color:#fff;background:#fff;vertical-align:middle}input[type="text"]:focus,input[type="password"]:focus{box-shadow:none;outline:none}.head{width:100%;height:76px;overflow:hidden;z-index:8;position:relative}.top{height:46px;width:100%;background:linear-gradient(45deg,#008e38,#57960f 50%);overflow:hidden;clear:both}.top .top_logo{float:left;margin-left:30px;height:46px;line-height:46px}.top .top_logo a{font-size:18px;font-weight:600;color:#fff}.top .top_version{display:inline-block;margin-top:12px;margin-left:10px;color:#fff}.top .top_link{float:right;margin-right:30px}.top .top_link ul{float:left;line-height:46px;overflow:hidden}.top .top_link ul li.welcome img{margin-top:-2px;margin-right:10px;width:30px;height:30px;border-radius:50%;vertical-align:middle}.top .top_link ul li{float:left;color:#fff}.top .top_link ul li a{color:#fff;padding-left:20px}.top .top_link ul li a:hover{color:#ccc}.topnav{width:100%;height:30px;line-height:30px;background:#424b51;overflow:hidden;clear:both}.topnav .menuact{float:left;padding-left:30px;overflow:hidden}.topnav .menuact a{padding-right:10px;color:#eee;overflow:hidden}.topnav .menuact a:hover{color:#fff}.sysmsg{padding-right:30px;float:right;color:#999;overflow:hidden}.scroll{float:right;overflow:hidden}.scroll ul li,.sysmsg ul li a{color:#bbb}.scroll a{padding-left:10px;color:#fff}body.showmenu .left{display:block}body.hidemenu .left{display:none}body.showmenu .right{left:220px}body.hidemenu .right{left:0}.left{position:absolute;top:76px;width:220px;left:0;bottom:0;z-index:7}.menu{height:100%}.menu iframe{height:100%;width:99.99%;z-index:20}.right{position:absolute;right:0;top:76px;bottom:0;z-index:7}.main{height:100%}.main iframe{width:99.99%;height:100%;z-index:20}.qucikmenu{position:absolute;right:10px;top:32px;z-index:9;display:none}.qucikmenu ul{width:110px;list-style:none;border:1px solid #E7E7E7;background:#fff}.qucikmenu ul li{display:block;text-align:left}.qucikmenu ul li a{display:block;padding:0 10px;height:30px;line-height:30px;color:#424b51}.qucikmenu ul li a:hover{background:#f8f8f8}.pagemask{position:absolute;display:none;width:100%;height:100%;background:#424b51;opacity:.7;z-index:100}.iframemask{position:absolute;display:none;z-index:80;top:0;left:0;width:100%;height:100%;background:#fff;border:none;opacity:0}.allmenu{position:absolute;display:none;margin-left:-400px;padding:10px;width:800px;top:76px;left:50%;background:#fff;border-radius:.2rem;z-index:999}.allmenu .allmenu-box{margin:0 auto;text-align:left;overflow:hidden;padding-left:2px}.maptop{margin-left:-1px;padding-right:6px;padding-left:6px;float:left;width:130px;overflow:hidden}.maptop dt.bigitem{padding:6px 10px;line-height:18px;color:#fff;background:#424b51}.mapitem dt{line-height:30px;text-indent:10px;background:#EFF1F1}.mapitem ul{margin-top:10px;margin-bottom:10px}.mapitem ul li{text-indent:20px;line-height:24px;background:url(../../static/web/img/arrr.gif)0 8px no-repeat}.allmenu a{color:#5C604F}.allmenu a:hover{color:#F63}#login .theme{padding:10px;margin-top:20px;width:70%;clear:both}#login .theme li{margin-bottom:15px;margin-top:5px;overflow:hidden}#login .theme span{display:inline-block;float:left;width:150px;height:22px;line-height:22px;color:#424b51;text-align:right}.allsearch{float:left;margin-top:6px;border:1px solid #fff;border-radius:.2rem}.np{margin-top:6px;margin-left:10px;width:40px;height:18px;font-size:12px;color:#fff;background:#57960f;border-radius:.2rem;border:0;cursor:pointer} \ No newline at end of file diff --git a/src/admin/dialog/select_mimages.php b/src/admin/dialog/select_mimages.php index c1ec4c82..5a360862 100644 --- a/src/admin/dialog/select_mimages.php +++ b/src/admin/dialog/select_mimages.php @@ -13,7 +13,7 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); <meta name="format-detection" content="telephone=no"> <title>插入多图</title> <style> -body{margin:0;line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#393d49;background:#fff} +body{margin:0;line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff} ul{margin:0;padding:0;list-style:none} input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top} button+button{margin-left:10px} diff --git a/src/admin/diy_edit.php b/src/admin/diy_edit.php index 3c8aecfc..dba5f25c 100644 --- a/src/admin/diy_edit.php +++ b/src/admin/diy_edit.php @@ -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(); diff --git a/src/admin/erraddsave.php b/src/admin/erraddsave.php index 4eccbaf5..3b244db6 100644 --- a/src/admin/erraddsave.php +++ b/src/admin/erraddsave.php @@ -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(); diff --git a/src/admin/file_manage_view.php b/src/admin/file_manage_view.php index 8dad7097..6c3db1bb 100644 --- a/src/admin/file_manage_view.php +++ b/src/admin/file_manage_view.php @@ -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"); @@ -100,7 +100,7 @@ else if ($fmdo == "edit") { fclose($fp); $content = dede_htmlspecialchars($content); } - $contentView = "<textarea name='str' id='str' style='width:99%;height:450px;background:#ffffff;'>$content</textarea>\r\n"; + $contentView = "<textarea name='str' id='str' style='width:98%;height:450px;background:#ffffff;'>$content</textarea>\r\n"; $GLOBALS['filename'] = $filename; $path_parts = pathinfo($filename); if ($path_parts['extension'] == 'php') { @@ -150,7 +150,7 @@ else if ($fmdo == "newfile") { $content = ""; $GLOBALS['filename'] = "newfile.txt"; $GLOBALS['extension'] = 'text/html'; - $contentView = "<textarea id='str' name='str' style='width:99%;height:400'></textarea>\r\n"; + $contentView = "<textarea id='str' name='str' style='width:98%;height:400'></textarea>\r\n"; $GLOBALS['token'] = make_hash(); $ctp = new DedeTagParse(); $ctp->LoadTemplate(DEDEADMIN."/templets/file_edit.htm"); diff --git a/src/admin/freelist_main.php b/src/admin/freelist_main.php index d9180984..33339c76 100644 --- a/src/admin/freelist_main.php +++ b/src/admin/freelist_main.php @@ -60,12 +60,12 @@ 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:10px;'> + $printhead ="<table width='98%' border='0' cellpadding='1' cellspacing='1' align='center' class='table maintable' 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='5%' class='tbsname'><a href='javascript:;' onclick=\"ReloadPage('aid')\">ID</a></td> <td width='20%' class='tbsname'>列表名称</td> <td width='20%' class='tbsname'>模板文件</td> - <td width='5%' class='tbsname'><a href='#' onclick=\"ReloadPage('click')\">点击</a></td> + <td width='5%' class='tbsname'><a href='javascript:;' onclick=\"ReloadPage('click')\">点击</a></td> <td width='15%' class='tbsname'>创建时间</td> <td class='tbsname'>管理</td> </tr>\r\n"; @@ -75,15 +75,15 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') while($row = $dsql->GetArray()) { $listurl = GetFreeListUrl($row['aid'],$row['namerule'],$row['listdir'],$row['defaultpage'],$row['nodefault']); - $line = "<tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "<tr align='center' bgcolor='#ffffff' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td>{$row['aid']}</td> <td> <a href='$listurl' target='_blank'>{$row['title']}</a> </td> <td> {$row['templet']} </td> <td> {$row['click']} </td> <td>".MyDate("y-m-d",$row['edtime'])."</td> - <td> <a href='#' onclick='EditNote({$row['aid']})' class='btn btn-success btn-sm'> <i class=\"fa fa-pencil-square-o\" aria-hidden=\"true\"></i> 修改</a> - <a href='#' onclick='CreateNote({$row['aid']})' class='btn btn-success btn-sm'> <i class=\"fa fa-refresh\" aria-hidden=\"true\"></i> 更新</a> - <a href='#' onclick='DelNote({$row['aid']})' class='btn btn-success btn-sm'> <i class=\"fa fa-trash\" aria-hidden=\"true\"></i> 删除</a> + <td> <a href='javascript:;' onclick='EditNote({$row['aid']})' class='btn btn-success btn-sm'><i class=\"fa fa-pencil-square-o\" aria-hidden=\"true\"></i> 修改</a> + <a href='javascript:;' onclick='CreateNote({$row['aid']})' class='btn btn-success btn-sm'><i class=\"fa fa-refresh\" aria-hidden=\"true\"></i> 更新</a> + <a href='javascript:;' onclick='DelNote({$row['aid']})' class='btn btn-success btn-sm'><i class=\"fa fa-trash\" aria-hidden=\"true\"></i> 删除</a> </td> </tr>"; echo $line; diff --git a/src/admin/inc/inc_archives_all.php b/src/admin/inc/inc_archives_all.php index e31d08d3..c25bb2fc 100644 --- a/src/admin/inc/inc_archives_all.php +++ b/src/admin/inc/inc_archives_all.php @@ -84,22 +84,22 @@ function GetFormItem($ctag) $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "img") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "media") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "addon") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "media") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; @@ -111,7 +111,7 @@ function GetFormItem($ctag) } else { if ($ctag->GetAtt('default') != "") $dfvalue = $ctag->GetAtt('default'); else $dfvalue = ""; - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:200px' value='$dfvalue'>\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' value='$dfvalue'>\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; @@ -309,22 +309,22 @@ function GetFormItemValue($ctag, $fvalue) } $ntag = $ndtp->GetTag("img"); $fvalue = trim($ntag->GetInnerText()); - $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "media") { - $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else if ($ctag->GetAtt("type") == "addon") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' style='width:300px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\">\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' style='width:260px'><input name='".$fieldname."_bt' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\">\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; } else { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:200px' value='$fvalue'>\r\n"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' value='$fvalue'>\r\n"; $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace("~form~", $innertext, $formitem); return $formitem; diff --git a/src/admin/index_menu_module.php b/src/admin/index_menu_module.php index 0c3fe85d..ee6ebd3f 100644 --- a/src/admin/index_menu_module.php +++ b/src/admin/index_menu_module.php @@ -32,7 +32,7 @@ require(DEDEADMIN.'/inc/inc_menu_func.php'); } </script> <base target="main"> -<body leftmargin="0" topmargin="0" target="main"> +<body> <table width='100%' height="100%" border='0' cellspacing='0' cellpadding='0'> <tr> <td style='padding-left:3px;padding-top:8px' valign="top"> diff --git a/src/admin/js/dialog.js b/src/admin/js/dialog.js index 9da8a07a..ee9a62b0 100644 --- a/src/admin/js/dialog.js +++ b/src/admin/js/dialog.js @@ -15,12 +15,11 @@ function editTitle(aid) { } function $Dede(id) { return document.getElementById(id) } function AlertMsg(title, id) { - var msgw, msgh, msgbg, msgcolor, bordercolor, titlecolor, titlebg, content; + var msgw, msgh, msgbg, msgcolor, titlecolor, titlebg, content; //弹出窗口设置 msgw = 600;//窗口宽度 msgbg = "#FFF";//内容背景 msgcolor = "#000";//内容颜色 - bordercolor = "#5A6D58";//边框颜色 titlecolor = "#254015";//标题颜色 titlebg = "#369 url(../../static/web/img/tbg.gif)";//标题背景 //遮罩背景设置 @@ -55,7 +54,6 @@ function AlertMsg(title, id) { msgObj.style.height = msgh + "px"; msgObj.style.fontSize = "14px"; msgObj.style.background = msgbg; - msgObj.style.border = "1px solid " + bordercolor; msgObj.style.zIndex = "10001"; //创建标题 var thObj = document.createElement("div"); diff --git a/src/admin/js/frame.js b/src/admin/js/frame.js index 1f013320..64fe28f2 100644 --- a/src/admin/js/frame.js +++ b/src/admin/js/frame.js @@ -21,10 +21,10 @@ function LeftMenuToggle() {//左侧菜单开关 $("#togglemenu").click(function () { if ($("body").attr("class") == "showmenu") { $("body").attr("class", "hidemenu"); - $(this).html("显示菜单"); + $(this).html("<i class='fa fa-bars'></i> 显示菜单"); } else { $("body").attr("class", "showmenu"); - $(this).html("隐藏菜单"); + $(this).html("<i class='fa fa-bars'></i> 隐藏菜单"); } }); } diff --git a/src/admin/js/key.js b/src/admin/js/key.js index 2e21f19e..c6f7e93d 100644 --- a/src/admin/js/key.js +++ b/src/admin/js/key.js @@ -20,7 +20,7 @@ function noselAll() } function delkey() { - if(window.confirm("您确实要删除选定的关键字吗")) + if(window.confirm("您确定要删除选定的关键字吗")) { document.form3.dopost.value = 'del'; document.form3.submit(); @@ -28,7 +28,7 @@ function delkey() } function diskey() { - if(window.confirm("您确实要禁用选定的关键字吗")) + if(window.confirm("您确定要禁用选定的关键字吗")) { document.form3.dopost.value = 'dis'; document.form3.submit(); @@ -36,7 +36,7 @@ function diskey() } function enakey() { - if(window.confirm("您确实要启用选定的关键字吗")) + if(window.confirm("您确定要启用选定的关键字吗")) { document.form3.dopost.value = 'ena'; document.form3.submit(); @@ -44,7 +44,7 @@ function enakey() } function urlkey() { - if(window.confirm("您确实要更新选定的关键字的网址吗")) + if(window.confirm("您确定要更新选定的关键字的网址吗")) { document.form3.dopost.value = 'url'; document.form3.submit(); @@ -52,7 +52,7 @@ function urlkey() } function rankey() { - if(window.confirm("您确实要改变选定的关键字的频率吗")) + if(window.confirm("您确定要改变选定的关键字的频率吗")) { document.form3.dopost.value = 'ran'; document.form3.submit(); @@ -61,7 +61,7 @@ function rankey() //批量删除搜多关键字 function delall() { - if(window.confirm("您确实要删除选定的关键字吗")) + if(window.confirm("您确定要删除选定的关键字吗")) { document.form3.dopost.value = 'delall'; document.form3.submit(); diff --git a/src/admin/js/leftmenu.js b/src/admin/js/leftmenu.js index 5d6d381e..a34f9c65 100644 --- a/src/admin/js/leftmenu.js +++ b/src/admin/js/leftmenu.js @@ -90,9 +90,7 @@ function CheckOpenMenu() if(ckstr.indexOf(curitem) > 0 && curobj != null) { curobj.style.display = 'block'; - } - else - { + } else { if(curobj != null) curobj.style.display = 'none'; } } diff --git a/src/admin/js/main.js b/src/admin/js/main.js index a0150770..4bae7809 100644 --- a/src/admin/js/main.js +++ b/src/admin/js/main.js @@ -554,13 +554,13 @@ function ShowMsg(content, ...args) { } footer = footer.replaceAll("~modalID~", modalID); content = content.replaceAll("~modalID~", modalID); - var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}" aria-hidden="true"> + var modal = `<div id="GKModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="GKModalLabel${modalID}"> <div class="modal-dialog" role="document"> <div class="modal-content"><div class="modal-header"> <h5 class="modal-title" id="GKModalLabel${modalID}">${title}</h5>`; if (!noClose) { modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> - <span aria-hidden="true">&times;</span> + <span>&times;</span> </button>`; } modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; diff --git a/src/admin/makehtml_spec.php b/src/admin/makehtml_spec.php index f718fb4b..c437f003 100644 --- a/src/admin/makehtml_spec.php +++ b/src/admin/makehtml_spec.php @@ -17,7 +17,7 @@ if ($dopost == "ok") { $sp = new SpecView(); $rurl = $sp->MakeHtml(0); echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/web/css/bootstrap.min.css\"><style>.modal {position: static;}</style>"; - echo "<div class=\"alert alert-success\" role=\"alert\">成功生成所有专题HTML列表<a href='$rurl' target='_blank' class='btn btn-success'>预览</a></div>"; + echo "<div class=\"alert alert-success\" role=\"alert\">成功生成所有专题列表 <a href='$rurl' target='_blank' class='btn btn-success btn-sm'>预览</a></div>"; exit(); } include DedeInclude('templets/makehtml_spec.htm'); diff --git a/src/admin/member_do.php b/src/admin/member_do.php index 9c26ba0f..9972d13f 100644 --- a/src/admin/member_do.php +++ b/src/admin/member_do.php @@ -13,7 +13,6 @@ require_once(DEDEINC."/libraries/oxwindow.class.php"); if (empty($dopost)) $dopost = ''; if (empty($fmdo)) $fmdo = ''; $ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? 'member_main.php' : ''; - /*---------------- function __DelMember() 删除会员 @@ -71,8 +70,8 @@ if ($dopost == "delmember") { $win->AddHidden("id", $id); $win->AddHidden("randcode", $randcode); $win->AddHidden("safecode", $safecode); - $win->AddTitle("您确实要删除(ID:".$id.")这个会员?"); - $win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' />&nbsp;(复制本代码:<span style='color:#dc3545'>$safecode</span> )", "30"); + $win->AddTitle("您确定要删除会员ID:".$id." 吗"); + $win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' style='width:260px'>(复制本代码:<span style='color:#dc3545'>$safecode</span>)", "30"); $winform = $win->GetWindow("ok"); $win->Display(); } else if ($dopost == "delmembers") { @@ -85,14 +84,12 @@ if ($dopost == "delmember") { } if (!empty($id)) { //删除用户信息 - $rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__member` WHERE mid IN (".str_replace("`", ",", $id).") And matt<>10 "); if ($rs > 0) { $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_tj` WHERE mid IN (".str_replace("`", ",", $id).") "); $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_space` WHERE mid IN (".str_replace("`", ",", $id).") "); $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid IN (".str_replace("`", ",", $id).") "); $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid IN (".str_replace("`", ",", $id).") "); - //删除用户相关数据 $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid IN (".str_replace("`", ",", $id).") "); $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid IN (".str_replace("`", ",", $id).") "); @@ -120,8 +117,8 @@ if ($dopost == "delmember") { $win->AddHidden("id", $id); $win->AddHidden("randcode", $randcode); $win->AddHidden("safecode", $safecode); - $win->AddTitle("您确实要删除(ID:".$id.")这个会员?"); - $win->AddMsgItem(" 安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' /> (复制本代码:<span style='color:#dc3545'>$safecode</span>)", "30"); + $win->AddTitle("您确定要删除(ID:".$id.")这个会员?"); + $win->AddMsgItem(" 安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:260px' /> (复制本代码:<span style='color:#dc3545'>$safecode</span>)", "30"); $winform = $win->GetWindow("ok"); $win->Display(); } @@ -152,7 +149,6 @@ else if ($dopost == 'edituser') { $pwdsql = empty($pwd) ? '' : ",pwd='".md5($pwd)."'"; if (empty($sex)) $sex = '男'; $uptime = GetMkTime($uptime); - if ($matt == 10 && $oldmatt != 10) { ShowMsg("对不起,为安全起见,不支持直接把前台会员转为管理的操作", "-1"); exit(); @@ -233,4 +229,4 @@ else if ($dopost == "memberlogin") { exit(); } } -} +} \ No newline at end of file diff --git a/src/admin/module_main.php b/src/admin/module_main.php index 3316111d..84ec905e 100644 --- a/src/admin/module_main.php +++ b/src/admin/module_main.php @@ -215,7 +215,7 @@ else if ($action == 'setup') { </td> </tr> </table>"; - $win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='padding-left:10px;line-height:26px'>$msg</div>"); $winform = $win->GetWindow("ok", ""); $win->Display(); $dm->Clear(); @@ -298,7 +298,7 @@ else if ($action == 'del') { $win->AddHidden('hash', $hash); $win->AddHidden('action', 'delok'); $msg = "<style>.dtb{border-bottom:1px dotted #ccc}</style> - <table width='750' border='0' cellspacing='0' cellpadding='0'> + <table width='98%' border='0' cellspacing='0' cellpadding='0' class='table'> <tr> <td width='20%' height='26' class='dtb'>模块名称:</td> <td width='80%' class='dtb'>{$infos['name']}</td> @@ -327,7 +327,7 @@ else if ($action == 'del') { <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>"); + $win->AddMsgItem("<div style='padding-left:10px;line-height:26px'>$msg</div>"); $winform = $win->GetWindow("ok", ""); $win->Display(); $dm->Clear(); @@ -363,10 +363,10 @@ else if ($action == 'uninstall') { $win->AddHidden("hash", $hash); $win->AddHidden("action", 'uninstallok'); $msg = "<style>.dtb{border-bottom:1px dotted #ccc}</style> - <table width='750' border='0' cellspacing='0' cellpadding='0'> + <table width='98%' border='0' cellspacing='0' cellpadding='0' class='table'> <tr> - <td width='200' height='26' class='dtb'>模块名称:</td> - <td width='550' class='dtb'>{$infos['name']}</td> + <td width='20%' height='26' class='dtb'>模块名称:</td> + <td width='80%' class='dtb'>{$infos['name']}</td> </tr> <tr> <td height='26' class='dtb'>语言:</td> @@ -405,7 +405,7 @@ else if ($action == 'uninstall') { </td> </tr> </table>"; - $win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='padding-left:10px;line-height:26px'>$msg</div>"); $winform = $win->GetWindow("ok", ""); $win->Display(); $dm->Clear(); @@ -461,7 +461,7 @@ else if ($action == 'showreadme') { $win->Init("module_main.php", "js/blank.js", "post"); $wecome_info = "模块管理"; $win->AddTitle("<a href='module_main.php'>模块管理</a> &gt; 使用说明:"); - $win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='padding-left:10px;line-height:26px'>$msg</div>"); $winform = $win->GetWindow("hand"); $win->Display(); exit(); @@ -539,7 +539,7 @@ else if ($action == 'view') { </td> </tr> </table>"; - $win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='padding-left:10px;line-height:26px'>$msg</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); $dm->Clear(); diff --git a/src/admin/module_make.php b/src/admin/module_make.php index 29a19ac1..5e5e288a 100644 --- a/src/admin/module_make.php +++ b/src/admin/module_make.php @@ -99,7 +99,7 @@ else if ($action == 'make') { move_uploaded_file($readme, $mdir."/{$hashcode}-r.html") or die("您没填写说明或上传说明文件"); $readmef = $dm->GetEncodeFile($mdir."/{$hashcode}-r.html", TRUE); } else { - $readmetxt = "<p style='line-height:150%'>".$readmetxt; + $readmetxt = "<p style='line-height:26px'>".$readmetxt; $readmetxt = preg_replace("#[\r\n]{1,}#", "<br>\r\n", $readmetxt); $readmetxt .= "</p>"; $readmef = base64_encode(trim($readmetxt)); diff --git a/src/admin/module_upload.php b/src/admin/module_upload.php index 0c5320a1..3f20e6e3 100644 --- a/src/admin/module_upload.php +++ b/src/admin/module_upload.php @@ -77,7 +77,7 @@ if ($action == 'upload') { $win->Init("module_upload.php", "js/blank.js", "POST' enctype='multipart/form-data"); $win->mainTitle = "模块管理"; $wecome_info = "<a href='module_main.php'>模块管理</a> &gt; 上传模块"; - $win->AddTitle('请选择要上传的文件:'); + $win->AddTitle('请选择要上传的文件:'); $win->AddHidden("action", 'upload'); $msg = "<table width='600' border='0' cellspacing='0' cellpadding='0'> <tr> @@ -95,7 +95,7 @@ if ($action == 'upload') { <td width='504'><input name='upfile' type='file' id='upfile' style='width:380px' /></td> </tr> </table>"; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%;'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('ok', ''); $win->Display(); exit(); diff --git a/src/admin/mychannel_edit.php b/src/admin/mychannel_edit.php index 7b744a8a..49753e29 100644 --- a/src/admin/mychannel_edit.php +++ b/src/admin/mychannel_edit.php @@ -87,7 +87,7 @@ else if ($dopost == "copystart") { </tr> </table> "; - $win->AddMsgItem("<div style='padding:20px;line-height:300%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow("ok", ""); $win->Display(); exit(); @@ -113,7 +113,7 @@ else if ($dopost == "export") { $win = new OxWindow(); $win->Init(); $win->AddTitle("以下为规则 [{$row['typename']}] 的模型规则,您可以共享给您的朋友:"); - $winform = $win->GetWindow("hand", "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/codemirror.css\"><script type=\"text/javascript\" src=\"js/codemirror.js\"></script><script type=\"text/javascript\" src=\"js/mode/xml/xml.js\"></script><script type=\"text/javascript\" src=\"js/mode/javascript/javascript.js\"></script><script type=\"text/javascript\" src=\"js/mode/css/css.js\"></script><script type=\"text/javascript\" src=\"js/mode/htmlmixed/htmlmixed.js\"></script><textarea name='config' id='content' style='width:99%;height:450px;word-wrap: break-word;word-break:break-all;'>".$channelconfig."</textarea><script type=\"text/javascript\">var editor = CodeMirror.fromTextArea(document.getElementById('content'), {lineNumbers: true,lineWrapping: true,mode: 'text/html'});</script>"); + $winform = $win->GetWindow("hand", "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/codemirror.css\"><script type=\"text/javascript\" src=\"js/codemirror.js\"></script><script type=\"text/javascript\" src=\"js/mode/xml/xml.js\"></script><script type=\"text/javascript\" src=\"js/mode/javascript/javascript.js\"></script><script type=\"text/javascript\" src=\"js/mode/css/css.js\"></script><script type=\"text/javascript\" src=\"js/mode/htmlmixed/htmlmixed.js\"></script><textarea name='config' id='content' style='width:98%;height:450px;word-wrap: break-word;word-break:break-all;'>".$channelconfig."</textarea><script type=\"text/javascript\">var editor = CodeMirror.fromTextArea(document.getElementById('content'), {lineNumbers: true,lineWrapping: true,mode: 'text/html'});</script>"); $win->Display(); exit(); } @@ -127,7 +127,7 @@ else if ($dopost == "exportin") { $win->Init("mychannel_edit.php", "js/blank.js", "post"); $win->AddHidden("dopost", "exportinok"); $win->AddTitle("输入规则内容:(导入模型会和原有模型冲突,不过可以在导入后修改)"); - $win->AddMsgItem("<textarea name='exconfig' style='width:99%;height:450px;word-wrap: break-word;word-break:break-all;'></textarea>"); + $win->AddMsgItem("<textarea name='exconfig' style='width:98%;height:450px;word-wrap: break-word;word-break:break-all;'></textarea>"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); @@ -333,7 +333,7 @@ else if ($dopost == "gettemplets") { $wecome_info = "<a href='mychannel_main.php'>频道管理</a>::查看模板"; $win = new OxWindow(); $win->Init("", "js/blank.js", ""); - $win->AddTitle("&nbsp;频道:(".$row['typename'].")默认模板文件说明:"); + $win->AddTitle("&nbsp;频道[".$row['typename']."]默认模板文件说明:"); $defaulttemplate = $cfg_templets_dir.'/'.$cfg_df_style; $msg = " 文档模板:{$defaulttemplate}/article_{$row['nid']}.htm @@ -344,7 +344,7 @@ else if ($dopost == "gettemplets") { 频道封面模板:{$defaulttemplate}/index_{$row['nid']}.htm <a href='tpl.php?acdir={$cfg_df_style}&action=edit&filename=index_{$row['nid']}.htm'>[修改]</a> "; - $win->AddMsgItem("<div style='padding:20px;line-height:300%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow("hand", ""); $win->Display(); exit(); @@ -370,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(); @@ -503,7 +503,7 @@ else if ($dopost == 'modifysearch') { require_once(DEDEINC."/typelink/typelink.class.php"); $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0, 0, $mid); - $forms .= "<br>栏目:<select name='typeid' style='width:200px'>\r\n"; + $forms .= "<br>栏目:<select name='typeid' style='width:260px'>\r\n"; $forms .= "<option value='0' selected>不限栏目</option>\r\n"; $forms .= $typeOptions; $forms .= "</select>"; @@ -529,7 +529,7 @@ else if ($dopost == 'modifysearch') { require_once(DEDEINC."/typelink/typelink.class.php"); $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0, 0, $mid); - $forms .= "<br>栏目:<select name='typeid' style='width:200px'>\r\n"; + $forms .= "<br>栏目:<select name='typeid' style='width:260px'>\r\n"; $forms .= "<option value='0' selected>不限栏目</option>\r\n"; $forms .= $typeOptions; $forms .= "</select>"; diff --git a/src/admin/mychannel_main.php b/src/admin/mychannel_main.php index 44e765ca..fa2fa40e 100644 --- a/src/admin/mychannel_main.php +++ b/src/admin/mychannel_main.php @@ -22,7 +22,7 @@ $dlist->display(); function GetSta($sta, $id) { if ($sta == 1) { - return ($id != -1 ? "启用 &gt; <a href='mychannel_edit.php?dopost=hide&id=$id'>禁用</a>" : "固定项目"); + return ($id != -1 ? "启用 &gt; <a href='mychannel_edit.php?dopost=hide&id=$id'>禁用</a>" : "固定项目"); } else { return "禁用 &gt; <a href='mychannel_edit.php?dopost=show&id=$id'>启用</a>"; } diff --git a/src/admin/mytag_edit.php b/src/admin/mytag_edit.php index 75dec163..7c098fa2 100644 --- a/src/admin/mytag_edit.php +++ b/src/admin/mytag_edit.php @@ -50,7 +50,7 @@ if ($dopost == 'delete') { $win->Display(); exit(); } else if ($dopost == "testjs") { - echo "<body bgcolor='#ffffff'>"; + echo "<body>"; echo "<script src='{$cfg_phpurl}/mytag_js.php?aid=$aid&nocache=1' language='javascript'></script>"; exit(); } diff --git a/src/admin/plus_edit.php b/src/admin/plus_edit.php index 37da4055..35d686c9 100644 --- a/src/admin/plus_edit.php +++ b/src/admin/plus_edit.php @@ -31,7 +31,7 @@ if ($dopost == "show") { $win->AddHidden("job", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("aid", $aid); - $win->AddTitle("您确实要删除'".$title."'这个插件"); + $win->AddTitle("您确定要删除'".$title."'这个插件"); $win->AddMsgItem("警告:在这里删除仅仅删除菜单项,要干净删除请在模块管理处删除<br><br><a href='module_main.php?moduletype=plus'>模块管理&gt;</a>"); $winform = $win->GetWindow("ok"); $win->Display(); diff --git a/src/admin/plus_main.php b/src/admin/plus_main.php index b1dbcde9..00375a6b 100644 --- a/src/admin/plus_main.php +++ b/src/admin/plus_main.php @@ -20,7 +20,7 @@ $dlist->display(); function GetSta($sta, $id, $title) { if ($sta == 1) { - return " &nbsp; <a href='plus_edit.php?dopost=edit&aid=$id'>修改</a> &nbsp; 启用 &gt; <a href='plus_edit.php?dopost=hide&aid=$id'>禁用</a> &nbsp; <a href='plus_edit.php?dopost=delete&aid=$id&title=".urlencode($title)."'>删除</a>"; + return " &nbsp; <a href='plus_edit.php?dopost=edit&aid=$id'>修改</a> &nbsp; 启用 &gt; <a href='plus_edit.php?dopost=hide&aid=$id'>禁用</a> &nbsp; <a href='plus_edit.php?dopost=delete&aid=$id&title=".urlencode($title)."'>删除</a>"; } else { return " &nbsp; <a href='plus_edit.php?aid=$id'>修改</a> &nbsp; 禁用 &gt; <a href='plus_edit.php?dopost=show&aid=$id'>启用</a> &nbsp; <a href='plus_edit.php?dopost=delete&aid=$id&title=".urlencode($title)."'>册除</a>"; } diff --git a/src/admin/public_guide.php b/src/admin/public_guide.php index c46a4d03..ab5154df 100644 --- a/src/admin/public_guide.php +++ b/src/admin/public_guide.php @@ -38,7 +38,7 @@ if ($action == 'setdefault') { 您目前想要进行的操作:<a href='public_guide.php'>转到默认发布表单</a> &nbsp; <a href='public_guide.php?action=edit'>返回发布向导页</a> "; } - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow("hand"); $win->Display(); exit(); diff --git a/src/admin/search_keywords_main.php b/src/admin/search_keywords_main.php index f247d91c..b260af14 100644 --- a/src/admin/search_keywords_main.php +++ b/src/admin/search_keywords_main.php @@ -60,15 +60,15 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') $start = ($pageno - 1) * $pagesize; $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' style='margin-bottom:10px' align='center' class='table maintable table-bordered'> + <table width='98%' border='0' cellpadding='1' cellspacing='1' style='margin-bottom:10px' align='center' class='table maintable'> <tr align='center' bgcolor='#FBFCE2' height='26'> <td width='5%'>选择</td> - <td width='6%' height='26'><a href='#' onclick=\"ReloadPage('aid')\">ID</a></td> + <td width='6%' height='26'><a href='javascript:;' onclick=\"ReloadPage('aid')\">ID</a></td> <td width='20%'>关键词</td> <td width='30%'>分词结果</td> - <td width='6%'><a href='#' onclick=\"ReloadPage('count')\">频率</a></td> - <td width='6%'><a href='#' onclick=\"ReloadPage('result')\">结果</a></td> - <td width='15%'><a href='#' onclick=\"ReloadPage('lasttime')\">最后搜索时间</a></td> + <td width='6%'><a href='javascript:;' onclick=\"ReloadPage('count')\">频率</a></td> + <td width='6%'><a href='javascript:;' onclick=\"ReloadPage('result')\">结果</a></td> + <td width='15%'><a href='javascript:;' onclick=\"ReloadPage('lasttime')\">最后搜索时间</a></td> <td>管理</td> </tr>\r\n "; @@ -79,17 +79,17 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') $dsql->Execute(); while ($row = $dsql->GetArray()) { $line = " - <tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + <tr align='center' bgcolor='#ffffff' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <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> + <td style='padding:6px;'><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' style='width:93%;'></td> + <td style='padding:6px;'><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' style='width:95%;'></td> + <td style='padding:6px;'><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' size='5'></td> <td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=".urlencode($row['keyword'])."&searchtype=titlekeyword' target='_blank'>{$row['result']}</a></td> <td>".MyDate("Y-m-d H:i:s", $row['lasttime'])."</td> <td> - <a href='#' onclick='UpdateNote({$row['aid']})' class='btn btn-success btn-sm'>更新</a> - <a href='#' onclick='DelNote({$row['aid']})' class='btn btn-success btn-sm'>删除</a> + <a href='javascript:;' onclick='UpdateNote({$row['aid']})' class='btn btn-success btn-sm'>更新</a> + <a href='javascript:;' onclick='DelNote({$row['aid']})' class='btn btn-success btn-sm'>删除</a> </td> </tr> "; diff --git a/src/admin/soft_add.php b/src/admin/soft_add.php index 1274d4c5..09d923ab 100644 --- a/src/admin/soft_add.php +++ b/src/admin/soft_add.php @@ -233,7 +233,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布软件</a>&nbsp;&nbsp;<a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>查看软件</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改软件</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布软件管理</a>&nbsp;&nbsp;<a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; + $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>继续发布软件</a><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>查看软件</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改软件</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布软件管理</a><a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; $msg = "<div style=\"line-height:36px;height:36px\">{$msg}</div>".GetUpdateTest(); $wintitle = "成功发布一个软件"; $wecome_info = "文章管理::发布软件"; diff --git a/src/admin/soft_edit.php b/src/admin/soft_edit.php index a424fa75..2206e074 100644 --- a/src/admin/soft_edit.php +++ b/src/admin/soft_edit.php @@ -56,7 +56,7 @@ if ($dopost != 'save') { $islocal = $ctag->GetAtt('islocal'); if ($islocal != 1) $needmsg = "<input type='checkbox' name='del{$newRowStart}' value='1' /> 删除"; else $needmsg = '<button name="sel1" class="btn btn-success btn-sm" type="button" id="sel1" onClick="SelectSoft(\'form1.softurl'.$newRowStart.'\')">选取</button>'; - $nForm .= "<div style='line-height:36px'>软件地址{$newRowStart}:<input type='text' name='softurl{$newRowStart}' value='".trim($ctag->GetInnerText())."' style='width:300px'> 服务器名称:<input type='text' name='servermsg{$newRowStart}' value='".$ctag->GetAtt("text")."' style='width:160px'> + $nForm .= "<div style='line-height:36px'>软件地址{$newRowStart}:<input type='text' name='softurl{$newRowStart}' value='".trim($ctag->GetInnerText())."' style='width:260px'> 服务器名称:<input type='text' name='servermsg{$newRowStart}' value='".$ctag->GetAtt("text")."' style='width:160px'> <input type='hidden' name='islocal{$newRowStart}' value='{$islocal}' /> $needmsg </div>\r\n"; @@ -263,7 +263,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新软件</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>继续修改</a>&nbsp;&nbsp;<a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>查看软件</a>&nbsp;&nbsp;<a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布软件管理</a>&nbsp;&nbsp;<a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; + $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新软件</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>继续修改</a><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>查看软件</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>已发布软件管理</a><a href='catalog_main.php' class='btn btn-success btn-sm'>网站栏目管理</a>"; $wintitle = "成功修改一个软件"; $wecome_info = "文章管理::修改软件"; $win = new OxWindow(); diff --git a/src/admin/spec_add.php b/src/admin/spec_add.php index 7baf829a..dee7aa68 100644 --- a/src/admin/spec_add.php +++ b/src/admin/spec_add.php @@ -187,7 +187,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>创建新专题</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看专题</a>&nbsp;&nbsp;<a href='content_s_list.php' class='btn btn-success btn-sm'>已发布专题管理</a>"; + $msg = "请选择您的后续操作:<a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>创建新专题</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>已发布专题管理</a>"; $wintitle = "成功创建专题"; $wecome_info = "文章管理::发布专题"; $win = new OxWindow(); diff --git a/src/admin/spec_edit.php b/src/admin/spec_edit.php index 07417faf..e2c7e5ff 100644 --- a/src/admin/spec_edit.php +++ b/src/admin/spec_edit.php @@ -219,7 +219,7 @@ else if ($dopost == 'save') { } } //返回成功信息 - $msg = "请选择您的后续操作:<a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新专题</a>&nbsp;&nbsp;<a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看专题</a>&nbsp;&nbsp;<a href='content_s_list.php' class='btn btn-success btn-sm'>已发布专题管理</a> "; + $msg = "请选择您的后续操作:<a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布新专题</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>查看专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>已发布专题管理</a> "; $wintitle = "成功修改一个专题"; $wecome_info = "专题管理::修改专题"; $win = new OxWindow(); diff --git a/src/admin/sys_admin_user_edit.php b/src/admin/sys_admin_user_edit.php index b4077aa8..de5cc3bd 100644 --- a/src/admin/sys_admin_user_edit.php +++ b/src/admin/sys_admin_user_edit.php @@ -13,7 +13,6 @@ CheckPurview('sys_User'); require_once(DEDEINC.'/typelink/typelink.class.php'); if (empty($dopost)) $dopost = ''; $id = preg_replace("#[^0-9]#", '', $id); - if ($dopost == 'saveedit') { CheckCSRF(); $pwd = trim($pwd); @@ -62,9 +61,9 @@ if ($dopost == 'saveedit') { $win->AddHidden("randcode", $randcode); $win->AddHidden("safecode", $safecode); $win->AddHidden("id", $id); - $win->AddTitle("系统警告"); - $win->AddMsgItem("您确信要删除用户:$userid 吗", "50"); - $win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' />&nbsp;(复制本代码:<span style='color:#dc3545'>$safecode</span> )", "30"); + $win->AddTitle("系统提示"); + $win->AddMsgItem("您确定要删除用户:$userid 吗", "50"); + $win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' style='width:260px'>(复制本代码:<span style='color:#dc3545'>$safecode</span>)", "30"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); @@ -74,7 +73,6 @@ if ($dopost == 'saveedit') { ShowMsg("请填写正确的安全验证串", "sys_admin_user.php"); exit(); } - //不能删除id为1的创建人帐号,不能删除自己 $rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__admin` WHERE id='$id' AND id<>1 AND id<>'".$cuserLogin->getUserID()."' "); if ($rs > 0) { @@ -86,7 +84,6 @@ if ($dopost == 'saveedit') { } exit(); } - //显示用户信息 $randcode = mt_rand(10000, 99999); $safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24); @@ -95,7 +92,6 @@ $row = $dsql->GetOne("SELECT * FROM `#@__admin` WHERE id='$id'"); $typeids = explode(',', $row['typeid']); $dsql->SetQuery("SELECT id,typename FROM `#@__arctype` WHERE reid=0 AND (ispart=0 OR ispart=1)"); $dsql->Execute('op'); - while ($nrow = $dsql->GetObject('op')) { $typeOptions .= "<option value='{$nrow->id}' class='btype'".(in_array($nrow->id, $typeids) ? ' selected' : '').">{$nrow->typename}</option>\r\n"; $dsql->SetQuery("SELECT id,typename FROM #@__arctype WHERE reid={$nrow->id} AND (ispart=0 OR ispart=1)"); @@ -106,4 +102,4 @@ while ($nrow = $dsql->GetObject('op')) { } } make_hash(); -include DedeInclude('templets/sys_admin_user_edit.htm'); +include DedeInclude('templets/sys_admin_user_edit.htm'); \ No newline at end of file diff --git a/src/admin/sys_admin_user_tj.php b/src/admin/sys_admin_user_tj.php index f4bcb3ca..44e7ab4f 100644 --- a/src/admin/sys_admin_user_tj.php +++ b/src/admin/sys_admin_user_tj.php @@ -109,7 +109,7 @@ if (isset($dopost) && $dopost == 'getone') { <td width='16%'>近七天</td> <td width='16%'>当天</td> </tr> - <tr align='center' bgcolor='#FFFFFF'> + <tr align='center' bgcolor='#ffffff'> <td height='26'>{$userid}</td> <td>{$dd} | {$cc}</td> <td>{$dds} | {$ccs}</td> diff --git a/src/admin/sys_data.php b/src/admin/sys_data.php index 70937b7e..5a9b7737 100644 --- a/src/admin/sys_data.php +++ b/src/admin/sys_data.php @@ -19,7 +19,7 @@ if ($cfg_dbtype == 'sqlite') { if ($dopost == "viewinfo") //查看表结构 { - echo "[<a href='#' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; + echo "[<a href='javascript:;' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; if (empty($tablename)) { echo "没有指定表名"; } else { @@ -33,7 +33,7 @@ if ($dopost == "viewinfo") //查看表结构 exit(); } else if ($dopost == "opimize") //优化表 { - echo "[<a href='#' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; + echo "[<a href='javascript:;' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; if (empty($tablename)) { echo "没有指定表名"; } else { @@ -48,7 +48,7 @@ if ($dopost == "viewinfo") //查看表结构 exit(); } else if ($dopost == "repair") //修复表 { - echo "[<a href='#' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; + echo "[<a href='javascript:;' onclick='javascript:HideObj(\"_mydatainfo\")'>关闭</a>]\r\n<xmp>"; if (empty($tablename)) { echo "没有指定表名"; } else { diff --git a/src/admin/sys_data_replace.php b/src/admin/sys_data_replace.php index ba18c84f..194bf0f4 100644 --- a/src/admin/sys_data_replace.php +++ b/src/admin/sys_data_replace.php @@ -23,7 +23,7 @@ function __getfields() else if ($action == 'getfields') { AjaxHead(); $dsql->GetTableFields($exptable); - echo "<div style='border:1px solid #ababab;background-color:#FEFFF0;margin-top:6px;padding:3px;line-height:160%'>"; + echo "<div style='border:1px solid #ababab;background-color:#FEFFF0;margin-top:6px;padding:6px;line-height:160%'>"; echo "表(".$exptable.")含有的字段:<br>"; while ($row = $dsql->GetFieldObject()) { echo "<a href=\"javascript:pf('{$row->name}')\">".$row->name."</a>\r\n"; diff --git a/src/admin/sys_info.php b/src/admin/sys_info.php index 99d14b06..c3f7c87c 100644 --- a/src/admin/sys_info.php +++ b/src/admin/sys_info.php @@ -116,7 +116,7 @@ EOT; ?> <tr align="center" height="26" bgcolor="<?php echo $bgcolor ?>"> <td width="300"><?php echo $row['info']; ?>:</td> - <td align="left" style="padding:3px;"> + <td align="left" style="padding:6px;"> <?php if ($row['type'] == 'bool') { $c1 = ''; diff --git a/src/admin/sys_payment.php b/src/admin/sys_payment.php index 74394156..30519e09 100644 --- a/src/admin/sys_payment.php +++ b/src/admin/sys_payment.php @@ -100,7 +100,7 @@ class Array2form case 'text': //生成文本编辑框 $valstr = (empty($formarry['value'])) ? "value=''" : "value='{$formarry['value']}'"; - $reval_form = "<input type='text' name='{$key}' id='{$key}' style='width:300px' class='text'{$valstr}>"; + $reval_form = "<input type='text' name='{$key}' id='{$key}' style='width:260px' class='text'{$valstr}>"; break; case 'select': //生成选择框 diff --git a/src/admin/sys_repair.php b/src/admin/sys_repair.php index 6a901d03..c2e3e319 100644 --- a/src/admin/sys_repair.php +++ b/src/admin/sys_repair.php @@ -11,7 +11,7 @@ require_once(dirname(__FILE__).'/config.php'); CheckPurview('sys_ArcBatch'); require_once(DEDEINC.'/libraries/oxwindow.class.php'); -//ShowMsg("目前暂不需要此工具,以后有需要系统会进行自动升级这个程序<br><a href='index_body.php'>&lt;&lt;点击此返回&gt;</a>", "javascript:;"); +//ShowMsg("目前暂不需要此工具,以后有需要系统会进行自动升级这个程序<br><a href='index_body.php'>&lt;&lt;点击返回</a>", "javascript:;"); //exit(); if (empty($dopost)) { $win = new OxWindow(); @@ -32,13 +32,13 @@ if (empty($dopost)) { 4、检测微表与主表数据一致性<br> <br> <br> - <a href='sys_repair.php?dopost=1' class='btn btn-danger'>点击此开始进行常规检测&gt;</a> + <a href='sys_repair.php?dopost=1' class='btn btn-danger'>常规检测</a> <br><br><br> </td> </tr> </table> "; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); exit(); @@ -65,13 +65,13 @@ else if ($dopost == 1) { 2、更新数据库archives表时出错<br> 3、列表显示数据目与实际文档数不一致<br> <br> - <a href='sys_repair.php?dopost=2' class='btn btn-danger'>点击此检测微表正确性&gt;</a> + <a href='sys_repair.php?dopost=2' class='btn btn-danger'>检测数据</a> <br><br><br> </td> </tr> </table> "; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); exit(); @@ -104,11 +104,11 @@ else if ($dopost == 2) { } } $msg .= "※总有效记录数:{$allarcnum} <br> "; - $errall = "<a href='index_body.php' style='font-size:14px;'>完成修正或无错误返回&gt;</a>"; + $errall = "<a href='index_body.php' class='btn btn-success'>完成修正</a>"; $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` "); $msg .= "※微统计表记录数:{$row['dd']}<br>"; if ($row['dd'] == $allarcnum) { - $msg .= "<p style='color:green;font-size:16px'>两者记录一致,无需修正</p><br>"; + $msg .= "<p style='color:green'>两者记录一致,无需修正</p><br>"; } else { $sql = " TRUNCATE TABLE `#@__arctiny`"; $dsql->ExecuteNoneQuery($sql); @@ -126,10 +126,10 @@ 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'>修正记录成功</p><br>"; + $msg .= "<p style='color:green>修正记录成功</p><br>"; } else { - $msg .= "<p style='color:#dc3545;font-size:16px'>修正记录失败,建议进行高级综合检测</p><br>"; - $errall = " <a href='sys_repair.php?dopost=3' class='btn btn-danger'>进行高级结合性检测&gt;</a> "; + $msg .= "<p style='color:#dc3545'>修正记录失败,建议进行高级综合检测</p><br>"; + $errall = " <a href='sys_repair.php?dopost=3' class='btn btn-danger'>结合性检测</a> "; } } UpDateCatCache(); @@ -150,7 +150,7 @@ else if ($dopost == 2) { </tr> </table> "; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); exit(); @@ -195,7 +195,7 @@ else if ($dopost == 3) { } } $win = new OxWindow(); - $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' "); + $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data'"); $win->mainTitle = "系统修复工具"; $wecome_info = "<a href='sys_repair.php'>系统错误修复工具</a> &gt; 高级综合检测修复"; $win->AddTitle('本工具用于检测和修复您的系统可能存在的错误'); @@ -206,13 +206,13 @@ else if ($dopost == 3) { 完成所有修复操作,移除错误记录 {$errnum} 条 <hr /> <br> - <a href='index_body.php' class='btn btn-success'>完成修正或无错误返回&gt;</a> + <a href='index_body.php' class='btn btn-success'>完成修正</a> </td> </tr> </table> "; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); exit(); -} +} \ No newline at end of file diff --git a/src/admin/sys_safetest.php b/src/admin/sys_safetest.php index 01f95a61..54366a75 100644 --- a/src/admin/sys_safetest.php +++ b/src/admin/sys_safetest.php @@ -25,8 +25,7 @@ foreach ($filelist as $key => $ff) { } $alter = ""; if (count($offFiles) == 0) { - $alter = ' - <div class="alert alert-danger maintable mb-2" style="margin:0 auto;" role="alert">无法同官方网站文件服务器通信,校验时候无法保证本地文件是否同官方服务器文件是否一致</div>'; + $alter = '<div class="alert alert-danger maintable" style="margin:12px auto">无法同官方网站文件服务器通信,校验时候无法保证本地文件是否同官方服务器文件是否一致</div>'; } function TestOneFile($f) { diff --git a/src/admin/templets/action_search.htm b/src/admin/templets/action_search.htm index bfb16625..b4578b2e 100644 --- a/src/admin/templets/action_search.htm +++ b/src/admin/templets/action_search.htm @@ -7,15 +7,15 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif">当前位置 &nbsp;&gt; 搜索结果</td> </tr> <tr align="center" bgcolor="#f8f8f8" height="26"> <td align="left">&quot;<span style='color:#dc3545'><?php echo $keyword; ?></span>&quot;的搜索结果</td> </tr> - <tr align="center" bgcolor="#FFFFFF" height="26"> + <tr align="center" bgcolor="#ffffff" height="26"> <td align="center"> <?php foreach ($asresult as $row) {?> <table width="98%" border="0" cellspacing="5" cellpadding="0" class="table table-borderless"> diff --git a/src/admin/templets/ad_add.htm b/src/admin/templets/ad_add.htm index e004bb67..b099371d 100644 --- a/src/admin/templets/ad_add.htm +++ b/src/admin/templets/ad_add.htm @@ -58,10 +58,10 @@ .typetab ul li { float: left; margin: 5px 5px 0px; - height: 23px; width: 64px; + height: 26px; + line-height: 26px; background: url(../static/web/img/adtype_link.gif) no-repeat scroll 0px 0px; - line-height: 23px; text-align: center; cursor: pointer; } @@ -73,14 +73,14 @@ } </style> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> +<body> <form action="ad_add.php" method="post" name="form1" onSubmit="return checkSubmit()"> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="ad_main.php">广告管理</a> &gt; 增加广告位置 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <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']; ?>"> @@ -105,7 +105,7 @@ <td colspan="2"><?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0,0,0); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; echo "<option value='0' selected>投放在没有同名标识的所有栏目</option>\r\n"; echo $typeOptions; echo "</select>"; diff --git a/src/admin/templets/ad_edit.htm b/src/admin/templets/ad_edit.htm index b62e60d2..e162e2d3 100644 --- a/src/admin/templets/ad_edit.htm +++ b/src/admin/templets/ad_edit.htm @@ -43,13 +43,13 @@ }) </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px">&nbsp;<a href="ad_main.php">广告管理</a> &gt; 修改广告 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="4" class="table table-borderless"> <form action="ad_edit.php" method="post" enctype="multipart/form-data" name="form1"> <input type='hidden' name='aid' value='<?php echo $aid?>'> @@ -71,7 +71,7 @@ <td colspan="2"><?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray($row['typeid'],0,0); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; echo "<option value='0' selected>投放在没有同名标识的所有栏目</option>\r\n"; echo $typeOptions; echo "</select>"; diff --git a/src/admin/templets/ad_main.htm b/src/admin/templets/ad_main.htm index 74bb5073..8d6563e9 100644 --- a/src/admin/templets/ad_main.htm +++ b/src/admin/templets/ad_main.htm @@ -8,13 +8,13 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px">广告管理&nbsp;<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"> @@ -30,9 +30,7 @@ </td> <td width='70'> 关键词:</td> <td width='185'><input type='text' name='keyword' style='width:150px' /></td> - <td width="130"> - <button type="submit" class="btn btn-success">搜索</button> - </td> + <td width="130"><button type="submit" class="btn btn-success">搜索</button></td> </tr> </table> </td> @@ -51,7 +49,7 @@ <td width="18%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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> @@ -66,9 +64,7 @@ </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="7"> - {dede:pagelist listsize=5/} - </td> + <td colspan="7">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/adtype_main.htm b/src/admin/templets/adtype_main.htm index 85187311..56bdd303 100644 --- a/src/admin/templets/adtype_main.htm +++ b/src/admin/templets/adtype_main.htm @@ -5,7 +5,7 @@ <title>广告分类管理</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1"> <form name="form1" action="adtype_main.php" method="post"> <tr> @@ -24,7 +24,7 @@ { $k++; ?> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26" valign="top"><input type="hidden" name="ID_<?php echo $k?>" value="<?php echo $row->id?>"/><?php echo $row->id; ?></td> <td height="26" valign="top"><input name="pname_<?php echo $k?>" value="<?php echo $row->typename?>" type="text" id="pname_<?php echo $k?>" class='pubinputs' style="width:90%"></td> <td><input name="check_<?php echo $k?>" type="checkbox" id="check_<?php echo $k?>" value="1" checked='1' class='np' /> @@ -37,9 +37,9 @@ <tr bgcolor="#F8FCF1"> <td height="26" colspan="5" valign="top" bgcolor="#f8f8f8">新增一个广告类型:</td> </tr> - <tr height="26" align="center" bgcolor="#FFFFFF"> + <tr height="26" align="center" bgcolor="#ffffff"> <td colspan="2" valign="top"><input name="pname_new" type="text" id="pname_new" class='pubinputs' style="width:90%"></td> - <td align="center" bgcolor="#FFFFFF"><input name="check_new" type="checkbox" id="check_new" value="1" checked='1' class='np' /> + <td align="center" bgcolor="#ffffff"><input name="check_new" type="checkbox" id="check_new" value="1" checked='1' class='np' /> 新增 </td> </tr> <tr> diff --git a/src/admin/templets/album_add.htm b/src/admin/templets/album_add.htm index 86f8e61e..790c4104 100644 --- a/src/admin/templets/album_add.htm +++ b/src/admin/templets/album_add.htm @@ -53,7 +53,7 @@ img{vertical-align:baseline} table{border-collapse:separate} </style> </head> -<body topmargin="8" background="../static/web/img/allbg.gif"> +<body> <form name="form1" action="album_add.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmitAlb();"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> <input type="hidden" name="cid" value="<?php echo $cid; ?>"> @@ -170,7 +170,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;图集来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" value=""style="width:160px" > <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -188,7 +188,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;图集主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <span id='typeidct'> <?php @@ -247,7 +247,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;内容摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"></textarea></td> </tr> </table> @@ -256,9 +256,6 @@ table{border-collapse:separate} <tr> <td><?php PrintAutoFieldsAdd(stripslashes($cInfos['fieldset']),'autofield'); ?></td> </tr> - <tr> - <td height="26" bgcolor="#f8f8f8" class="bline2">&nbsp;图集选项:</td> - </tr> <tr> <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -327,7 +324,7 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0" height="100"> <tr> <td width="90">&nbsp;压缩包文件:</td> - <td><input type='text' name='zipfile' id='zipfile' style='width:300px'> + <td><input type='text' name='zipfile' id='zipfile' style='width:260px'> <button name='addon_bt' type='button' onClick="SelectSoft('form1.zipfile')" class="btn btn-success btn-sm">浏览</button> <label><input name="delzip" type="checkbox" id="delzip" value="1" checked="checked"> 处理后删除压缩文件</label></td> @@ -355,7 +352,7 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90" height="36">&nbsp;手工上传:</td> - <td><span class="btn btn-success btn-sm fileinput-button"><i class="glyphicon glyphicon-plus"></i>选择本地图片(支持多选)<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> + <td><span class="btn btn-success btn-sm fileinput-button"><i class="glyphicon glyphicon-plus"></i> 选择本地图片(支持多选)<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> </tr> </table> </td> @@ -469,9 +466,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/album_edit.htm b/src/admin/templets/album_edit.htm index c5a4540c..76365d07 100644 --- a/src/admin/templets/album_edit.htm +++ b/src/admin/templets/album_edit.htm @@ -54,7 +54,7 @@ table{border-collapse:separate} .albEdit {height:auto} </style> </head> -<body topmargin="8"> +<body> <form name="form1" action="album_edit.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmitAlb();"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> <input type="hidden" name="id" value="<?php echo $aid?>"> @@ -167,7 +167,7 @@ table{border-collapse:separate} <tr> <td height="26" colspan="4" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;图集来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" value="<?php echo $arcRow['source']?>" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -185,7 +185,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="570" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;图集主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <?php $typeOptions = GetOptionList($arcRow['typeid'],$cuserLogin->getUserChannel(),$channelid); @@ -233,7 +233,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;内容摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"><?php echo $arcRow['description']?></textarea></td> </tr> </table> @@ -351,9 +351,6 @@ table{border-collapse:separate} </table> <!--高级参数--> <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2" id="adset" style="border:1px solid #dee2e6;background:#ffffff;display:none"> - <tr> - <td height="26" bgcolor="#f8f8f8" class="bline2">&nbsp;图集选项:</td> - </tr> <tr> <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -393,8 +390,7 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90">&nbsp;每页图片数:</td> - <td><input name='pagepicnum' id='pagpicnum' size='10' value='<?php echo $pagepicnum; ?>' /> - 单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图 </td> + <td><input name='pagepicnum' id='pagpicnum' size='10' value='<?php echo $pagepicnum; ?>' /> 单页多图显示需要设置此参数,这种模式下系统不会为每张图单独生成缩略图</td> </tr> </table> </td> @@ -427,7 +423,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0" height="100"> <tr> <td width="90">&nbsp;压缩包文件:</td> - <td><input type='text' name='zipfile' id='zipfile' style='width:300px'> + <td><input type='text' name='zipfile' id='zipfile' style='width:260px'> <button name='addon_bt' type='button' class='btn btn-success btn-sm' onClick="SelectSoft('form1.zipfile')">浏览</button> <label><input name="delzip" type="checkbox" id="delzip" value="1" checked="checked"> 处理后删除压缩文件</label> @@ -452,10 +448,8 @@ table{border-collapse:separate} </td> </tr> <tr> - <td height="26" bgcolor="#f8f8f8" class="bline2">&nbsp;原有图片:</td> - </tr> - <tr> - <td height="26" colspan="4" class="bline"><table width='100%'> + <td height="26" colspan="4" class="bline"> + <table width='100%'> <tr> <td> <div id="thumbnailsEdit"> @@ -500,10 +494,11 @@ table{border-collapse:separate} </td> </tr> <tr> - <td height="26" colspan="4" class="bline" style="background:#f8f8f8;"><table width="800" border="0" cellspacing="0" cellpadding="0"> + <td height="26" colspan="4" class="bline" style="background:#f8f8f8"> + <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90">&nbsp;增加新图片:</td> - <td><span class="btn btn-success btn-sm fileinput-button"><i class="glyphicon glyphicon-plus"></i>选择本地图片(支持多选)<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> + <td><span class="btn btn-success btn-sm fileinput-button"><i class="glyphicon glyphicon-plus"></i> 选择本地图片(支持多选)<input type="file" name="files[]" id="iptAlbumImages" multiple></span></td> </tr> </table> </td> @@ -521,9 +516,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/archives_add.htm b/src/admin/templets/archives_add.htm index 0b578a78..a6933a47 100644 --- a/src/admin/templets/archives_add.htm +++ b/src/admin/templets/archives_add.htm @@ -36,7 +36,7 @@ table{border-collapse:separate} .form-control{display:inline-block;margin-right:10px;width:160px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="65%" height="30"><img src="../static/web/img/book1.gif"><a href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives">文档列表</a> &gt; 发布商品</td> @@ -150,7 +150,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;商品来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" style="width:160px" value="" size="16"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -175,7 +175,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;商品主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <span id='typeidct'> <?php @@ -234,7 +234,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;内容摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"></textarea></td> </tr> </table> @@ -356,9 +356,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/archives_edit.htm b/src/admin/templets/archives_edit.htm index d8f36e0b..29d17ac3 100644 --- a/src/admin/templets/archives_edit.htm +++ b/src/admin/templets/archives_edit.htm @@ -33,7 +33,7 @@ table{border-collapse:separate} .form-control{display:inline-block;margin-right:10px;width:160px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="65%" height="30"><img src="../static/web/img/book1.gif"><a href="catalog_do.php?cid=<?php echo $arcRow['typeid']?>&channelid=<?php echo $channelid?>&dopost=listArchives">文档列表</a> &gt; 修改商品</td> @@ -151,7 +151,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;商品来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" value="<?php echo $arcRow['source']?>" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -176,7 +176,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="570" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;商品主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <?php $typeOptions = GetOptionList($arcRow['typeid'],$cuserLogin->getUserChannel(),$channelid); @@ -200,11 +200,11 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;商品副栏目:</td> + <td width="90">&nbsp;副栏目:</td> <td> <span id='typeid2ct'></span> - <input type='text' name='typeid2' id='typeid2' value='<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']); ?>' style='width:200px;' /> - <img src='../static/web/img/menusearch2.gif' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>,'typeid2','<?php echo $arcRow['typeid2']; ?>')" title='选择副栏目' style='cursor:pointer'> + <input type='text' name='typeid2' id='typeid2' value='<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']); ?>' style='width:260px;' /> + <img src='../static/web/img/menusearch2.gif' onClick="ShowCatMap(event,this,<?php echo $channelid; ?>,'typeid2','<?php echo $arcRow['typeid2']; ?>')" title='选择副栏目' style='cursor:pointer'> </td> </tr> </table> @@ -214,8 +214,8 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90" height="50">&nbsp;关键词:</td> - <td><input type="text" name="keywords" id="keywords" style="width:60%" value="<?php echo $arcRow["keywords"]?>"></td> + <td width="90">&nbsp;关键词:</td> + <td><input type="text" name="keywords" id="keywords" value="<?php echo $arcRow['keywords']?>" style="width:360px"></td> </tr> </table> </td> @@ -224,8 +224,8 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90" height="50">&nbsp;文档摘要:</td> - <td><textarea name="description" rows="3" id="description" style="width:60%"><?php echo $arcRow['description']?></textarea></td> + <td width="90">&nbsp;描述:</td> + <td><textarea name="description" id="description" style="width:360px;height:50px"><?php echo $arcRow['description']?></textarea></td> </tr> </table> </td> @@ -346,9 +346,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/archives_sg_add.htm b/src/admin/templets/archives_sg_add.htm index f72376c3..e9360cef 100644 --- a/src/admin/templets/archives_sg_add.htm +++ b/src/admin/templets/archives_sg_add.htm @@ -37,7 +37,7 @@ table{border-collapse:separate} .form-control{display:inline-block;margin-right:6px;width:160px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="65%" height="30"><img src="../static/web/img/book1.gif"><a href="content_sg_list.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives">文档列表</a> &gt; 发布分类</td> @@ -116,7 +116,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文档主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <span id='typeidct'> <?php @@ -161,9 +161,9 @@ table{border-collapse:separate} <td><?php PrintAutoFieldsAdd(stripslashes($cInfos['fieldset']),'autofield'); ?></td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/archives_sg_edit.htm b/src/admin/templets/archives_sg_edit.htm index 25f86977..3f0215bf 100644 --- a/src/admin/templets/archives_sg_edit.htm +++ b/src/admin/templets/archives_sg_edit.htm @@ -34,7 +34,7 @@ table{border-collapse:separate} .form-control{display:inline-block;margin-right:6px;width:160px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="65%" height="30"><img src="../static/web/img/book1.gif"><a href="content_sg_list.php?cid=<?php echo $addRow['typeid']?>&channelid=<?php echo $channelid?>&dopost=listArchives">文档列表</a> &gt; 修改分类</td> @@ -139,7 +139,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文档主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <?php $typeOptions = GetOptionList($addRow['typeid'],$cuserLogin->getUserChannel(),$channelid); @@ -163,9 +163,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/article_add.htm b/src/admin/templets/article_add.htm index f665e4e7..e52ccee8 100644 --- a/src/admin/templets/article_add.htm +++ b/src/admin/templets/article_add.htm @@ -40,7 +40,7 @@ table{border-collapse:separate} .albCt{border-bottom:1px dashed #FC0;margin-bottom:10px;padding-bottom:10px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="60%" height="30"><img src="../static/web/img/book1.gif"><a href="catalog_do.php?cid=<?php echo $cid?>&channelid=<?php echo $channelid?>&dopost=listArchives">文章列表</a> &gt; 发布文章</td> @@ -160,7 +160,7 @@ table{border-collapse:separate} <td height="26" colspan="5" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文章来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" value="<?php echo $source; ?>" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -178,7 +178,7 @@ table{border-collapse:separate} <td height="26" colspan="5" class="bline"> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文章主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <span id="typeidct"> <?php @@ -210,7 +210,7 @@ table{border-collapse:separate} <td width="90">&nbsp;副栏目:</td> <td> <span id="typeid2ct"></span> - <input type="text" name="typeid2" id="typeid2" value="" style="width:200px"> + <input type="text" name="typeid2" id="typeid2" value="" style="width:260px"> <img src="../static/web/img/menusearch2.gif" style="cursor:pointer" onClick="ShowCatMap(event,this,<?php echo $channelid; ?>,'typeid2')" title="选择副栏目"> </td> </tr> @@ -237,7 +237,7 @@ table{border-collapse:separate} <td height="26" colspan="5" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;内容摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"><?php echo $description; ?></textarea></td> </tr> </table> @@ -246,13 +246,6 @@ table{border-collapse:separate} <tr> <td colspan="2"><?php PrintAutoFieldsAdd(stripslashes($cInfos['fieldset']),'autofield'); ?></td> </tr> - <tr> - <td height="26" colspan="2" bgcolor="#f8f8f8" class="bline2"> - <div style="float:left;line-height:26px">&nbsp;文章内容:</div> - <div style="float:right;padding-right:10px"><button type="button" onClick="location.reload();" class="btn btn-success">重置</button></div> - <div style="float:right;padding-right:10px"><button type="submit" class="btn btn-success">保存</button></div> - </td> - </tr> <tr> <td width="100%" height="26" colspan="2" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -410,9 +403,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/article_coonepage_rule.htm b/src/admin/templets/article_coonepage_rule.htm index ee1416c1..f050eccf 100644 --- a/src/admin/templets/article_coonepage_rule.htm +++ b/src/admin/templets/article_coonepage_rule.htm @@ -56,7 +56,7 @@ function DelNode(selid) { if (selid == 0) selid = getCheckboxItem(); if (selid != '') { - if (window.confirm("您确实要删除这些条目吗")) location = "article_coonepage_rule.php?ids=" + selid + "&action=del"; + if (window.confirm("您确定要删除这些条目吗")) location = "article_coonepage_rule.php?ids=" + selid + "&action=del"; } else { ShowMsg("您没选择任何条目"); } @@ -88,9 +88,8 @@ } </style> </head> -<body leftmargin="8" topmargin="8" background='../static/web/img/allbg.gif'> - <table width="100%" border="0" cellpadding="2" align="center" cellspacing="1" - class="table maintable table-bordered mt-3"> +<body> + <table width="100%" border="0" cellpadding="2" align="center" cellspacing="1" class="table maintable mt-3"> <tr bgcolor="#F3FAD3"> <td height="26" colspan="6"> <div style="float:left;padding-left:6px">单页采集规则管理:</div> @@ -109,8 +108,8 @@ <td width="12%">操作</td> </tr> {dede:datalist empty='<tr><td colspan="6"><center>暂无内容</center></td></tr>'} - <tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';" height="26"> + <tr align='center' bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" + onMouseOut="javascript:this.bgColor='#ffffff';" height="26"> <td><?php echo $fields['id']?></td> <td><input name="ids" type="checkbox" id="ids" value="<?php echo $fields['id']?>" class="np"></td> <td align='left'> @@ -126,20 +125,17 @@ {/dede:datalist} <tr bgcolor="#FAFAF1"> <td height="26" colspan="6"> - &nbsp; <a href="javascript:selAll()" class="btn btn-success btn-sm">全选</a> <a href="javascript:noSelAll()" class="btn btn-success btn-sm">取消</a> - <a href="javascript:DelNode(0)" class="btn btn-success btn-sm">&nbsp;删除&nbsp;</a> + <a href="javascript:DelNode(0)" class="btn btn-success btn-sm">删除</a> </td> </tr> </form> <tr align="right" bgcolor="#F3FAD3"> - <td height="26" colspan="6" align="center"> - {dede:pagelist listsize=5/} - </td> + <td height="26" colspan="6" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> - <!-- 下面是隐藏的栏目增加/修改表单 --> + <!--下面是隐藏的栏目增加修改表单--> <div id="editNode"> <span id='editNodeBody'>请稍候,正在载入</span> </div> @@ -150,7 +146,7 @@ <table width="430" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="102" height="30">网站名称:</td> - <td width="302"><input name="title" type="text" id="title" style="width:200px"></td> + <td width="302"><input name="title" type="text" id="title" style="width:260px"></td> <td width="26" align="center"><a href="javascript:CloseAddNode()" class="mr-3"><img src="../static/web/img/close.gif"></a></td> </tr> <tr> @@ -173,7 +169,7 @@ </tr> <tr> <td height="30">网站网址:</td> - <td colspan="2"><input name="url" type="text" id="url" style="width:200px"></td> + <td colspan="2"><input name="url" type="text" id="url" style="width:260px"></td> </tr> <tr> <td height="30"></td> @@ -190,13 +186,12 @@ </tr> <tr> <td height="30"></td> - <td colspan="2"><button class="btn btn-success btn-sm" type="submit" name="Submit" - value="">保存规则</button> - <button type="reset" class="btn btn-success btn-sm" name="Submit2">重置</button></td> + <td colspan="2"><button class="btn btn-success btn-sm" type="submit" name="Submit" value="">保存规则</button> + <button type="reset" class="btn btn-success btn-sm" name="Submit2">重置</button> + </td> </tr> </table> </form> </div> - </body> </html> \ No newline at end of file diff --git a/src/admin/templets/article_description_main.htm b/src/admin/templets/article_description_main.htm index 95711e0f..890fcb7a 100644 --- a/src/admin/templets/article_description_main.htm +++ b/src/admin/templets/article_description_main.htm @@ -7,11 +7,11 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form action="article_description_main.php" name="form1" target="stafrm" method="post"> <tr> - <td height="26" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/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">文档自动摘要自动分页</td> @@ -21,10 +21,10 @@ </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"> + <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> @@ -66,23 +66,24 @@ <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">结果:</td> - <td width="26%" align="right"> + <td width="70%">结果:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/article_edit.htm b/src/admin/templets/article_edit.htm index 99a6ff06..89fb335e 100644 --- a/src/admin/templets/article_edit.htm +++ b/src/admin/templets/article_edit.htm @@ -38,7 +38,7 @@ table{border-collapse:separate} .albCt{border-bottom:1px dashed #FC0;margin-bottom:10px;padding-bottom:10px} </style> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="mt-3"> <tr> <td width="60%" height="30"><img src="../static/web/img/book1.gif"><a href="catalog_do.php?cid=<?php echo $arcRow['typeid']?>&channelid=<?php echo $channelid?>&dopost=listArchives">文章列表</a> &gt; 修改文章</td> @@ -161,7 +161,7 @@ table{border-collapse:separate} <td height="26" colspan="2" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文章来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" value="<?php echo $arcRow['source']?>" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -179,7 +179,7 @@ table{border-collapse:separate} <td height="26" colspan="2" class="bline"> <table width="570" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文章主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <?php $typeOptions = GetOptionList($arcRow['typeid'],$cuserLogin->getUserChannel(),$channelid); @@ -230,7 +230,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;文章摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"><?php echo $arcRow['description']?></textarea></td> </tr> </table> @@ -243,9 +243,6 @@ table{border-collapse:separate} ?> </td> </tr> - <tr> - <td height="26" colspan="2" bgcolor="#f8f8f8" class="bline2">&nbsp;文章内容:</td> - </tr> <tr> <td width="400%" height="26" colspan="2" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -374,9 +371,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/article_keywords_main.htm b/src/admin/templets/article_keywords_main.htm index e9baa64e..fec7173c 100644 --- a/src/admin/templets/article_keywords_main.htm +++ b/src/admin/templets/article_keywords_main.htm @@ -2,16 +2,16 @@ <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/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <style> .nnpp { - border-bottom: 1px solid #666666; - border-top: 1px solid #FFFFFF; - border-left: 1px solid #FFFFFF; - border-right: 1px solid #FFFFFF; + border-bottom: 1px solid #424b51; + border-top: 1px solid #ffffff; + border-left: 1px solid #ffffff; + border-right: 1px solid #ffffff; filter: alpha(opacity=50); } </style> @@ -25,14 +25,14 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <div class="main"> - <table width="98%" border="0" cellpadding="1" align='center' cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="1" align='center' cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" colspan="6" background="../static/web/img/tbg.gif"> <table width="96%" border="0" class="table table-borderless"> <tr> - <td width="25%" style="padding-left:10px">关键词维护</td> + <td width="25%" style="padding-left:10px">文档关键词维护</td> <form name='form1' action="article_keywords_main.php"> <td width="75%" align="right"> 搜索:<input type='text' name='keyword' size='20' />&nbsp; @@ -52,11 +52,11 @@ <table border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="90">新增关键词:</td> - <td><input name="keyword" type="text" id="keyword" style="width:260px"></td> - <td width="90">链接网址:</td> - <td><input name="rpurl" type="text" id="rpurl" style="width:260px"></td> + <td width="270"><input name="keyword" type="text" id="keyword" style="width:260px"></td> + <td width="60">链接:</td> + <td width="270"><input name="rpurl" type="text" id="rpurl" style="width:260px"></td> <td width="60">频率:</td> - <td><input name="rank" type="text" id="rank" value="30" style="width:60px"></td> + <td width="70"><input name="rank" type="text" id="rank" value="30" style="width:60px"></td> <td><button type="submit" name="Submit" class="btn btn-success btn-sm">保存</button></td> </tr> </table> @@ -73,7 +73,7 @@ <form name='form3' action="article_keywords_main.php" method="post"> <input type='hidden' name='dopost' value='saveall' /> {dede:datalist empty='<tr><td colspan="5"><center>暂无内容</center></td></tr>'} - <tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td height="26"> <input name="aids[]" type="checkbox" value="{dede:field.aid/}" class="np" checked='1' /> </td> @@ -81,7 +81,7 @@ <input type='hidden' value='{dede:field.keyword/}' name='keyword_{dede:field.aid/}' /> {dede:field.keyword/} </td> - <td style="padding:5px 0;"> + <td style="padding:6px 0;"> <input type='hidden' value='{dede:field.rpurl/}' name='rpurlold_{dede:field.aid/}' /> <input type='text' style='width:90%' class='nnpp' value='{dede:field.rpurl/}' name='rpurl_{dede:field.aid/}' /> @@ -101,17 +101,13 @@ {/dede:datalist} <tr bgcolor="#ffffff"> <td height="26" colspan="6"> - &nbsp; <button type="button" name="dl1" class="btn btn-success btn-sm" onClick="selAll()">反选</button> - &nbsp; <button type="button" name="dl2" class="btn btn-success btn-sm" onClick="this.form.submit();">保存修改</button> </td> </tr> </form> <tr align="center" bgcolor="#f8f8f8"> - <td height="26" colspan="6"> - {dede:pagelist listsize=3/} - </td> + <td height="26" colspan="6">{dede:pagelist listsize='6'/}</td> </tr> </table> </div> diff --git a/src/admin/templets/article_keywords_make.htm b/src/admin/templets/article_keywords_make.htm index 65920f59..1416f4d7 100644 --- a/src/admin/templets/article_keywords_make.htm +++ b/src/admin/templets/article_keywords_make.htm @@ -7,10 +7,10 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> -<table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td height="26" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/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">关键词维护:</td> @@ -22,7 +22,7 @@ </td> </tr> <tr> - <td height="36" bgcolor="#FFFFFF">本向导帮助自动分析您系统内的关键词,并统计关键词的数量,对其进行排序,您可以清理掉错误的关键词或无意义的关键词,以提高文档关连和搜索的准确性,本分析器是直接在内存中对关键词进行分析排序后加入到数据库的,因此本操作比较占用内存,如果您的文档数量很大并且使用的又是虚拟主机,可能无法完成本操作<br> + <td height="36" bgcolor="#ffffff">本向导帮助自动分析您系统内的关键词,并统计关键词的数量,对其进行排序,您可以清理掉错误的关键词或无意义的关键词,以提高文档关连和搜索的准确性,本分析器是直接在内存中对关键词进行分析排序后加入到数据库的,因此本操作比较占用内存,如果您的文档数量很大并且使用的又是虚拟主机,可能无法完成本操作<br> 本程序只分析文章频道的关键词数据,其它频道或自定义频道请自行手工指定内容的关系字<br> 如果您的文章是采集回来的,请先用“自动获取关键词”的功能对未有关键词的文章进行分词索引,然后再检测关键词 </td> @@ -37,23 +37,24 @@ <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">结果:</td> - <td width="26%" align="right"> <script language='javascript'> - function ResizeDiv(obj,ty) - { - if(ty=="+") document.all[obj].style.pixelHeight += 50; - else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } - </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <td width="70%">结果:</td> + <td width="30%" align="right"> + <script language='javascript'> + function ResizeDiv(obj,ty) { + if(ty=="+") document.all[obj].style.pixelHeight += 50; + else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } + </script> + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:350px'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> <script language="JavaScript"> diff --git a/src/admin/templets/article_keywords_select.htm b/src/admin/templets/article_keywords_select.htm index 7cee24a9..a038a30f 100644 --- a/src/admin/templets/article_keywords_select.htm +++ b/src/admin/templets/article_keywords_select.htm @@ -40,22 +40,22 @@ function AddNewKw() <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="1" topmargin="1"> +<body> <div class="main"> - <table width="100%" align="center" border="0" cellpadding="1" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="100%" align="center" border="0" cellpadding="1" cellspacing="1" class="table maintable mt-3"> <form name='form1' action="article_keywords_main.php"> <input type='hidden' name='dopost' value='add' /> <tr id="addnew" style="display:none"> <td width="100%" height="26" colspan="2" align="center" bgcolor="#009900"> <table border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="60" align="center">关键词:</td> - <td width="140"><input name="keyword" type="text" id="keyword" style="width:130px"></td> - <td width="40">链接:</td> - <td width="140"><input name="rpurl" type="text" id="rpurl" style="width:130px"></td> - <td width="40">频率:</td> - <td width="50"><input name="rank" type="text" id="rank" style="width:30px" value="30"></td> - <td width="86"><input type="submit" name="Submit" value="保存" class="np"></td> + <td width="90" align="center">关键词:</td> + <td width="270"><input name="keyword" type="text" id="keyword" style="width:260px"></td> + <td width="60">链接:</td> + <td width="270"><input name="rpurl" type="text" id="rpurl" style="width:260px"></td> + <td width="60">频率:</td> + <td width="70"><input name="rank" type="text" id="rank" style="width:60px"></td> + <td><input type="submit" name="Submit" value="保存" class="np"></td> </tr> </table> </td> @@ -70,13 +70,13 @@ function AddNewKw() <td width="69%" align="right"> <button class="btn btn-success btn-sm" type="button" name="kwa" onClick="AddNewKw()">新增关键词</button> <button class="btn btn-success btn-sm" type="button" name="kwm" onClick="location='article_keywords_main.php';">关键词管理</button> - </td> + </td> </tr> </table> </td> </tr> <tr> - <td bgcolor="#FFFFFF" style="line-height:180%"> + <td bgcolor="#ffffff"> {dede:datalist empty='<center>暂无内容</center>'} <a href='javascript:SelKw("{dede:field.keyword/}")'>{dede:field.keyword/}</a> {/dede:datalist} @@ -94,13 +94,11 @@ function AddNewKw() </td> </tr> <tr align="center"> - <td height="26" bgcolor="#f8f8f8"> - {dede:pagelist listsize=3/} - </td> + <td height="26" bgcolor="#f8f8f8">{dede:pagelist listsize='6'/}</td> </tr> </form> </table> - <div class="tbbottom" style="text-align:right;width:99%" align="left"></div> + <div class="tbbottom" style="text-align:right;width:98%" align="left"></div> </div> </body> </html> \ No newline at end of file diff --git a/src/admin/templets/article_result_same.htm b/src/admin/templets/article_result_same.htm index a25d6cc4..31d76b57 100644 --- a/src/admin/templets/article_result_same.htm +++ b/src/admin/templets/article_result_same.htm @@ -48,7 +48,7 @@ function noSelAll() <body> <table width="100%" border="0" cellpadding="2" cellspacing="1" class="tbtitle"> <tr bgcolor="#E7E7E7"> - <td height="26" colspan="3" bgcolor="#EDF9D5">重复文档列表:</td> + <td height="26" colspan="3">重复文档列表:</td> </tr> <form name="form2" method="POST" action="article_test_same.php"> <input type='hidden' name='deltype' value='<?php echo $deltype; ?>' /> @@ -67,7 +67,7 @@ function noSelAll() { if($row['dd']==1 ) break; ?> - <tr bgcolor="#FFFFFF" align="center" height="26" onMouseMove="javascript:this.bgColor='#EFEFEF';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr bgcolor="#ffffff" align="center" height="26" onMouseMove="javascript:this.bgColor='#EFEFEF';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td><input name="arcTitles" type="checkbox" id="arcTitle" value="<?php echo urlencode($row['title'])?>" class="np"></td> <td> <?php @@ -81,7 +81,7 @@ function noSelAll() } ?> <tr bgcolor="#E5F9FF"> - <td height="26" colspan="3" bgcolor="#EDF9D5"> + <td height="26" colspan="3"> &nbsp;<input type='button' name='bt1' value='全选' onclick='selAll()' /> &nbsp;<input type='button' name='bt2' value='反选' onclick='noSelAll()' /> &nbsp;<input type='button' name='bt3' value='删除' onclick='delArc()' /> diff --git a/src/admin/templets/article_test_same.htm b/src/admin/templets/article_test_same.htm index 298b74dc..04eb4479 100644 --- a/src/admin/templets/article_test_same.htm +++ b/src/admin/templets/article_test_same.htm @@ -7,26 +7,22 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">批量管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form action="article_test_same.php" name="form1" target="stafrm"> <input type='hidden' name='dopost' value='analyse'> <tr> - <td height="26" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td height="26" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> - <td width="30%" height="18">&nbsp;重复文档检测:</td> + <td width="30%" height="18">&nbsp;重复文档检测</td> <td width="70%" align="right"></td> </tr> </table> </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF"> + <td height="30" align="center" bgcolor="#ffffff"> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="20%" height="30" align="left">频道类型:</td> @@ -70,7 +66,7 @@ <tr bgcolor="#f8f8f8"> <td height="30">结果:</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> <div id='mdv' style='width:100%;height:420px;'> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> diff --git a/src/admin/templets/baidunews.htm b/src/admin/templets/baidunews.htm index b4e65699..327b8854 100644 --- a/src/admin/templets/baidunews.htm +++ b/src/admin/templets/baidunews.htm @@ -7,17 +7,13 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">辅助插件</div> - </div> - <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table maintable mt-3"> <tr> - <td bgcolor="#EDF9D5" colspan="2" background='../static/web/img/tbg.gif' style="padding-left:10px">百度新闻地图</td> + <td colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px">百度新闻地图</td> </tr> <tr> - <td bgcolor="#FFFFFF" colspan="2"> + <td bgcolor="#ffffff" colspan="2"> <p>《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引</p> <p> <a href="http://news.baidu.com/newsop.html#kg" target="_blank">详情参见</a></p> <p>配置的相关参数在 【<a href="sys_info.php">系统设置</a> &gt; 其他选项】中调整</p> @@ -29,18 +25,18 @@ <td colspan="2" bgcolor="#f8f8f8">&nbsp;设置:</td> </tr> <tr> - <td bgcolor="#FFFFFF">&nbsp;文件名:</td> - <td bgcolor="#FFFFFF"><input name="filename" type="text" id="textfield" value="../data/baidunews.xml" size="30" class='alltxt' /></td> + <td bgcolor="#ffffff">&nbsp;文件名:</td> + <td bgcolor="#ffffff"><input name="filename" type="text" id="textfield" value="../data/baidunews.xml" size="30" class='alltxt' /></td> </tr> <tr> - <td colspan="2" align="center" bgcolor="#FFFFFF"><button name="button" type="submit" class="btn btn-success" id="button">开始生成</button></td> + <td colspan="2" align="center" bgcolor="#ffffff"><button name="button" type="submit" class="btn btn-success" id="button">开始生成</button></td> </tr> </form> <tr> <td bgcolor="#f8f8f8" colspan="2">&nbsp;状态:</td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF" colspan="2"><iframe name="stafrm" frameborder="0" id="stafrm" width="96%" height="350px"></td> + <td align="center" bgcolor="#ffffff" colspan="2"><iframe name="stafrm" frameborder="0" id="stafrm" width="96%" height="350px"></td> </tr> </table> </body> diff --git a/src/admin/templets/cards_make.htm b/src/admin/templets/cards_make.htm index a68c2c48..c607718a 100644 --- a/src/admin/templets/cards_make.htm +++ b/src/admin/templets/cards_make.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form action="cards_make.php" name="form1" target="stafrm"> <input type="hidden" name="dopost" value="make"> <tr> - <td height="26" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">点卡生成向导:</td> @@ -25,7 +25,7 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <table width="90%" border="0" cellpadding="2" cellspacing="2" class="table table-borderless"> <tr> <td width="90">点卡类型:</td> @@ -79,23 +79,24 @@ $dsql->Close(); <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">结果:</td> - <td width="26%" align="right"> + <td width="70%">结果:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/cards_manmage.htm b/src/admin/templets/cards_manmage.htm index ceef5a1f..b7b252ae 100644 --- a/src/admin/templets/cards_manmage.htm +++ b/src/admin/templets/cards_manmage.htm @@ -37,10 +37,10 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td height="26" colspan="7" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="7" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">点卡业务管理</td> @@ -69,7 +69,7 @@ </tr> <form name="form1"> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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> diff --git a/src/admin/templets/cards_type.htm b/src/admin/templets/cards_type.htm index 400b817e..b8cc3b1d 100644 --- a/src/admin/templets/cards_type.htm +++ b/src/admin/templets/cards_type.htm @@ -7,15 +7,15 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="cards_type.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="26" colspan="4" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif">点卡产品分类</td> + <td height="26" colspan="4" background="../static/web/img/tbg.gif">点卡产品分类</td> </tr> <tr bgcolor="#FBFCE2"> - <td width="26%" height="26" align="center" valign="top">产品名称</td> + <td width="30%" height="26" align="center" valign="top">产品名称</td> <td width="27%" align="center" valign="top">点数(金币数)</td> <td width="30%" align="center">价格</td> <td width="17%" align="center">状态</td> @@ -29,7 +29,7 @@ $k++; ?> <input type="hidden" name="ID_<?php echo $k?>" value="<?php echo $row->tid?>"> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26" valign="top"> <input name="pname_<?php echo $k?>" value="<?php echo $row->pname?>" type="text" id="pname_<?php echo $k?>" class='pubinputs' style="width:90%"> </td> @@ -54,7 +54,7 @@ <td height="26" colspan="4" valign="top" bgcolor="#f8f8f8" style="padding-left:10px"> 新增一个点卡产品类型:</td> </tr> - <tr height="26" align="center" bgcolor="#FFFFFF"> + <tr height="26" align="center" bgcolor="#ffffff"> <td valign="top"> <input name="pname_new" type="text" id="pname_new" class='pubinputs' style="width:90%"> </td> @@ -65,7 +65,7 @@ <input name="money_new" type="text" id="money_new" class='pubinputs' style='width:80%' value="30"> (元) </td> - <td align="center" bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff"> <input name="check_new" type="checkbox" id="check_new" value="1" checked='1' class='np' /> 新增 </td> </tr> diff --git a/src/admin/templets/catalog_add.htm b/src/admin/templets/catalog_add.htm index e85332d1..431d0a49 100644 --- a/src/admin/templets/catalog_add.htm +++ b/src/admin/templets/catalog_add.htm @@ -113,7 +113,7 @@ function CheckCross() { } </script> </head> -<body leftmargin="15" topmargin="10" bgcolor="#fff"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#cfcfcf" class="mt-3"> <tr> <td width="100%" height="26" valign="top"> @@ -149,8 +149,8 @@ function CheckCross() { <table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="84" height="26" align="center" background="../static/web/img/itemnote1.gif">常规选项</td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem2()">高级选项</a></td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem3()">栏目内容</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem3()">栏目内容</a></td> </tr> </table> </td> @@ -161,9 +161,9 @@ function CheckCross() { <td colspan="2" bgcolor="#fff" style="text-align:left"> <table height="26" border="0" cellpadding="0" cellspacing="0"> <tr> - <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="#" onClick="ShowItem1()">常规选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> <td width="84" align="center" background="../static/web/img/itemnote1.gif">高级选项</td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem3()">栏目内容</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem3()">栏目内容</a></td> </tr> </table> </td> @@ -174,8 +174,8 @@ function CheckCross() { <td colspan="2" bgcolor="#fff" style="text-align:left"> <table height="26" border="0" cellpadding="0" cellspacing="0"> <tr> - <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="#" onClick="ShowItem1()">常规选项</a></td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem2()">高级选项</td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> <td width="84" align="center" background="../static/web/img/itemnote1.gif">栏目内容</td> </tr> </table> @@ -200,7 +200,7 @@ function CheckCross() { <tr> <td class="bline" height="26" style="padding-left:10px">内容模型:</td> <td class="bline"> - <select name="channeltype" id="channeltype" style="width:200px" onChange="ParTemplet(this)"> + <select name="channeltype" id="channeltype" style="width:260px" onChange="ParTemplet(this)"> <?php foreach($channelArray as $k=>$arr) { @@ -496,9 +496,9 @@ function CheckCross() { </td> </tr> </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">确定</button> <a href="catalog_main.php" class="btn btn-success">返回</a> </td> diff --git a/src/admin/templets/catalog_add_quick.htm b/src/admin/templets/catalog_add_quick.htm index 76029d9d..1571e9d8 100644 --- a/src/admin/templets/catalog_add_quick.htm +++ b/src/admin/templets/catalog_add_quick.htm @@ -82,7 +82,7 @@ } </style> </head> -<body leftmargin='15' topmargin='10'> +<body> <form name="form1" action="catalog_add.php" method="post"> <input type="hidden" name="dopost" value="savequick"> <input type="hidden" name="savetype" value="" id="savetype"> @@ -91,7 +91,7 @@ <td width="100%" height="26" valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> - <td height="30"><img height='14' src='../static/web/img/book1.gif' width='20' />&nbsp;<a href="catalog_main.php">栏目管理</a> &gt; 批量增加栏目 </td> + <td height="30"><img height='14' src='../static/web/img/book1.gif' width='20' />&nbsp;<a href="catalog_main.php">栏目管理</a> &gt; 批量增加栏目</td> </tr> </table> </td> @@ -105,19 +105,19 @@ <td height="10"></td> </tr> <tr> - <td height="95" align="left" bgcolor="#FFFFFF"> + <td height="95" align="left" bgcolor="#ffffff"> <table width="100%" border="0" cellspacing="0" id="head1" cellpadding="0"> <tr> - <td colspan="2" bgcolor="#FFFFFF"> + <td colspan="2" bgcolor="#ffffff"> <table width="86" border="0" cellpadding="0" cellspacing="0"> <tr> - <td width="86" height="26" align="center" background="../static/web/img/itemnote1.gif">常规选项&nbsp;</td> + <td width="86" height="26" align="center" background="../static/web/img/itemnote1.gif">常规选项</td> </tr> </table> </td> </tr> </table> - <table width="100%" border="0" id="needset" cellspacing="0" cellpadding="0" style="border:1px solid #dee2e6;background:#ffffff;text-align:left;" class="table"> + <table width="100%" border="0" id="needset" cellspacing="0" cellpadding="0" style="border:1px solid #dee2e6" class="table"> <tr> <td height="26" bgcolor="#f8f8f8" style="padding-left:10px">公用参数:</td> <td bgcolor="#f8f8f8"></td> @@ -134,44 +134,40 @@ <tr> <td class='bline' height="26" style="padding-left:10px">目录保存位置:</td> <td class='bline'> - - <input name="referpath" type="radio" id="truepath1" class="np" value="parent" - checked='1' /> - <label for="truepath1">默认HMTL目录( + <input name="referpath" type="radio" id="truepath1" class="np" value="parent" checked='1' /> + <label for="truepath1">默认HMTL目录( <?php - $pardir = '{cmspath}'.$cfg_arcdir; - if(!empty($typedir)) $pardir = $typedir.'/'; - $pardir = preg_replace("#\/{1,}#", '/', $pardir); - echo $pardir; - ?> - )</label> + $pardir = '{cmspath}'.$cfg_arcdir; + if(!empty($typedir)) $pardir = $typedir.'/'; + $pardir = preg_replace("#\/{1,}#", '/', $pardir); + echo $pardir; + ?>)</label> <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></td> + 隶属栏目所属的目录</span> + </td> </tr> <tr> <td class='bline' height="26" style="padding-left:10px">隶属栏目:</td> <td class='bline'> <select name='reid' onchange="showSeltype(this)"> - <option value='0'>选择所属目录 </option> + <option value='0'>选择所属目录</option> <?php echo $typeOptions; ?> - </select> - (默认为顶级栏目) + </select>(默认为顶级栏目) </td> </tr> <tr> <td class='bline' height="26" style="padding-left:10px">内容模型:&nbsp; </td> - <td class='bline'><select name="channeltype" id="channeltype" style="width:200px" - onChange="ParTemplet(this)"> - <?php - foreach($channelArray as $k=>$arr) - { - if($k==$channelid) echo " <option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; - else echo " <option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; - } - ?> + <td class='bline'><select name="channeltype" id="channeltype" style="width:260px" onChange="ParTemplet(this)"> + <?php + foreach($channelArray as $k=>$arr) + { + if($k==$channelid) echo "<option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + else echo "<option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + } + ?> </select> </td> </tr> @@ -183,7 +179,8 @@ <label><input type='radio' name='isdefault' value='0' class='np' /> 链接到列表第一页</label> <label><input type='radio' name='isdefault' value='-1' class='np' /> - 使用动态页</label> </td> + 使用动态页</label> + </td> </tr> <tr> <td class='bline' height="26" style="padding-left:10px">默认页的名称:</td> @@ -220,62 +217,55 @@ <td bgcolor="#f8f8f8"></td> </tr> <tr> - <td colspan='2' style="padding:5px 0px 8px 10px"> + <td colspan='2'> <table id="addQuick" width="850" border="0" cellpadding="3" cellspacing="1"> <tbody> <tr bgcolor="#FBFCE2" align="center"> <td width="60" height="26">排序</td> <td width="170">顶级栏目名称</td> - <td width="520">子栏目(用&quot;目录名称1,目录名称2&quot;这样表示多个栏目)</td> - <td width="250" align="center"><button type="button" id="add" class="btn btn-success btn-sm">添加</button> - </td> + <td width="520">子栏目(用&quot;目录名称1,目录名称2&quot;这样表示多个栏目)</td> + <td width="250" align="center"><button type="button" id="add" class="btn btn-success btn-sm">添加</button></td> </tr> - <tr bgcolor="#FFFFFF" height="30" align="center"> - <td class="rank" style="padding:5px;"><input type="hidden" name="posttype" value="" - class="pubinputs"> - <input type="text" name="rank" id="rank" value="1" class="pubinputs" style="width:50px"></td> - <td align='center'><input type="text" name="toptype" id="toptype" class="pubinputs" - style="width:160px"></td> + <tr bgcolor="#ffffff" height="30" align="center"> + <td class="rank"><input type="hidden" name="posttype" value="" class="pubinputs"> + <input type="text" name="rank" id="rank" value="1" class="pubinputs" style="width:60px"></td> + <td align='center'><input type="text" name="toptype" id="toptype" class="pubinputs" style="width:160px"></td> <td><input type="text" name="sontype" id="sontype" class="pubinputs" style="width:480px"></td> <td align="center"><button name="" type="button" id="add" class="btn btn-success btn-sm del">删除</button></td> </tr> <?php for($i=2;$i<=10;$i++) { ?> - <tr bgcolor="#FFFFFF" height="30" class="repeat" align="center"> + <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 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; ?>" - class="pubinputs" style="width:480px"></td> + <input type="text" name="rank<?php echo $i; ?>" id="rank<?php echo $i; ?>" value="<?php echo $i; ?>" class="pubinputs" style="width:60px"></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; ?>" class="pubinputs" style="width:480px"></td> <td align="center"><button name="" type="button" id="add" class="btn btn-success btn-sm del">删除</button></td> </tr> <?php } ?> </tbody> </table> - - <table id="addQuickRel" width="302" border="0" cellpadding="3" cellspacing="1" style="display:none"> <tbody> <tr bgcolor="#FBFCE2" align="center"> <td width="60" height="26">排序</td> <td width="170">栏目名称</td> - <td width="250" align="center"><button type="button" id="addrel" class="btn btn-success btn-sm">添加</button> - </td> + <td width="250" align="center"><button type="button" id="addrel" class="btn btn-success btn-sm">添加</button></td> </tr> - <tr bgcolor="#FFFFFF" height="30" align="center"> - <td class="rank" style="padding:5px;"><input type="hidden" name="posttype" value="" - class="pubinputs"> - <input type="text" name="rank" id="rank" value="1" class="pubinputs" style="width:50px"></td> - <td align='center'><input type="text" name="reltype" id="reltype" class="pubinputs" - style="width:160px"></td> + <tr bgcolor="#ffffff" height="30" align="center"> + <td class="rank"> + <input type="hidden" name="posttype" value="" class="pubinputs"> + <input type="text" name="rank" id="rank" value="1" class="pubinputs" style="width:60px"> + </td> + <td align='center'><input type="text" name="reltype" id="reltype" class="pubinputs" style="width:160px"></td> <td align="center"><button name="" type="button" id="add" class="btn btn-success btn-sm del">删除</button></td> </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 align='center'><input type="text" name="reltype<?php echo $i; ?>" - id="reltype<?php echo $i; ?>" class="pubinputs" style="width:160px"></td> + <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:60px"> + </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> </tr> <?php } ?> @@ -284,11 +274,12 @@ </td> </tr> </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none;" class="mb-3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr> - <td width="1%" height="36"></td> - <td width="99%" valign="bottom" class="py-3"><button type="submit" class="btn btn-success">确定</button> - &nbsp;&nbsp;&nbsp; <a href="catalog_main.php" class="btn btn-success">返回</a></td> + <td align="center" height="36" style="padding:.6rem"> + <button type="submit" class="btn btn-success">确定</button> + <a href="catalog_main.php" class="btn btn-success">返回</a> + </td> </tr> </table> </td> diff --git a/src/admin/templets/catalog_edit.htm b/src/admin/templets/catalog_edit.htm index 4fc73342..0f617f05 100644 --- a/src/admin/templets/catalog_edit.htm +++ b/src/admin/templets/catalog_edit.htm @@ -103,7 +103,7 @@ function CheckCross() { } </script> </head> -<body leftmargin="15" topmargin="10" bgcolor="#fff"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#cfcfcf" class="mt-3"> <tr> <td width="100%" height="26" valign="top"> @@ -131,8 +131,8 @@ function CheckCross() { <table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="84" height="26" align="center" background="../static/web/img/itemnote1.gif">常规选项</td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem2()">高级选项</a></td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem3()">栏目内容</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem2()">高级选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem3()">栏目内容</a></td> </tr> </table> </td> @@ -143,9 +143,9 @@ function CheckCross() { <td colspan="2" bgcolor="#fff" style="text-align:left"> <table height="26" border="0" cellpadding="0" cellspacing="0"> <tr> - <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="#" onClick="ShowItem1()">常规选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> <td width="84" align="center" background="../static/web/img/itemnote1.gif">高级选项</td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem3()">栏目内容</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem3()">栏目内容</a></td> </tr> </table> </td> @@ -156,8 +156,8 @@ function CheckCross() { <td colspan="2" bgcolor="#fff" style="text-align:left"> <table height="26" border="0" cellpadding="0" cellspacing="0"> <tr> - <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="#" onClick="ShowItem1()">常规选项</a></td> - <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="#" onClick="ShowItem2()">高级选项</td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif" bgcolor="#F2F7DF"><a href="javascript:;" onClick="ShowItem1()">常规选项</a></td> + <td width="84" align="center" background="../static/web/img/itemnote2.gif"><a href="javascript:;" onClick="ShowItem2()">高级选项</td> <td width="84" align="center" background="../static/web/img/itemnote1.gif">栏目内容</td> </tr> </table> @@ -182,7 +182,7 @@ function CheckCross() { <tr> <td class="bline" height="26" style="padding-left:10px">内容模型:</td> <td class="bline"> - <select name="channeltype" id="channeltype" style="width:200px" onChange="ParTemplet(this)"> + <select name="channeltype" id="channeltype" style="width:260px" onChange="ParTemplet(this)"> <?php foreach($channelArray as $k=>$arr) { @@ -286,7 +286,7 @@ function CheckCross() { <tr id='smclass' style='<?php echo ($channelid<0 ? '' : 'display:none'); ?>'> <td class="bline" style="padding-left:10px">绑定小分类:<br>仅适用[分类信息模型]</td> <td class="bline"> - <select name='smalltype[]' size='5' style='width:120px;height: auto;' multiple='yes'> + <select name='smalltype[]' size='5' style='width:120px;height:auto' multiple='yes'> <?php $smtypes = explode(',',trim($myrow['smalltypes'])); $sql = "Select * From `#@__sys_enum` where egroup like 'infotype' order by disorder asc, id desc "; @@ -431,9 +431,9 @@ function CheckCross() { </td> </tr> </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">确定</button> <a href="catalog_main.php" class="btn btn-success">返回</a> </td> diff --git a/src/admin/templets/catalog_main.htm b/src/admin/templets/catalog_main.htm index 8fc69203..42569a35 100644 --- a/src/admin/templets/catalog_main.htm +++ b/src/admin/templets/catalog_main.htm @@ -105,12 +105,12 @@ function SingleMenu(eobj,obj,tid,tname) td,th{padding:.25rem} .coolbg2{border:1px solid #ccc;background-color:#F2F5E9;height:18px} .coolbt2{border-left:2px solid #EFEFEF;border-top:2px solid #EFEFEF;border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background-color:#F7FCDA} -.nbline{border-bottom:1px solid #d6d6d6;background-color:#FFFFFF} -.bline2{border-bottom:1px solid #d6d6d6;background-color:#f8f8f8} +.nbline{border-bottom:1px solid #eee;background-color:#ffffff} +.bline2{border-bottom:1px solid #eee;background-color:#f8f8f8} .maintable{border:1px solid #DEE2E6} </style> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8" onLoad="ContextMenu.intializeContextMenu()"> +<body onLoad="ContextMenu.intializeContextMenu()"> <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="maintable mt-3"> <tr> <td height="26" style="background:#f8f8f8"> @@ -140,7 +140,7 @@ td,th{padding:.25rem} </tr> <form name="form1" method="post" action="catalog_do.php?dopost=upRankAll"> <tr> -<td bgcolor="#FFFFFF" valign="top"> +<td bgcolor="#ffffff" valign="top"> <?php if(empty($opendir)) $opendir=-1; if($userChannel>0) $opendir=$userChannel; diff --git a/src/admin/templets/catalog_menu.htm b/src/admin/templets/catalog_menu.htm index 8c4d31f5..d312b038 100644 --- a/src/admin/templets/catalog_menu.htm +++ b/src/admin/templets/catalog_menu.htm @@ -110,8 +110,8 @@ function JumpMenu(eobj,obj,tid,tname) } </script> <style> -body{padding:3px 0px 0px 0px;margin:auto;text-align:center;background-color:#9ad075} -.nbt{padding:1px 1px 0 1px;vertical-align:middle;margin:2px 0 2px 0;border-left:1px solid #DADF9D;border-top:1px solid #DADF9D;border-right:1px solid #666666;border-bottom:1px solid #666666;background:#eff6b6;height:21px;float:left;margin-left:3px} +body{padding:6px 0px 0px 0px;margin:auto;text-align:center;background-color:#9ad075} +.nbt{padding:1px 1px 0 1px;vertical-align:middle;margin:2px 0 2px 0;border-left:1px solid #DADF9D;border-top:1px solid #DADF9D;border-right:1px solid #424b51;border-bottom:1px solid #424b51;background:#eff6b6;height:21px;float:left;margin-left:3px} div,dd{margin:0;padding:0} .dlf{margin-right:3px;margin-left:6px;margin-top:2px;float:left} .dlr{float:left} @@ -128,7 +128,7 @@ dl{clear:left;margin:0;padding:0} </style> <base target="main"> </head> -<body target="main" onLoad="ContextMenu.intializeContextMenu()"> +<body onLoad="ContextMenu.intializeContextMenu()"> <form name="formjump" method="post" target="main" action=""></form> <table width='160' border='0' align='center' cellpadding='0' cellspacing='0'> <tr> diff --git a/src/admin/templets/catalog_menu2.htm b/src/admin/templets/catalog_menu2.htm index d13d1cec..f0158fb0 100644 --- a/src/admin/templets/catalog_menu2.htm +++ b/src/admin/templets/catalog_menu2.htm @@ -117,7 +117,7 @@ dl{clear:left} </style> <base target="main"> </head> -<body target="main" onLoad="ContextMenu.intializeContextMenu()"> +<body onLoad="ContextMenu.intializeContextMenu()"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="36" colspan="2" style="padding:10px"> diff --git a/src/admin/templets/content_att.htm b/src/admin/templets/content_att.htm index 9a5aaaf9..34db1cd5 100644 --- a/src/admin/templets/content_att.htm +++ b/src/admin/templets/content_att.htm @@ -7,16 +7,16 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8'> - <table width="98%" border="0" cellpadding="0" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="0" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="content_att.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="26" colspan="3" background='../static/web/img/tbg.gif' style="padding-left:10px">文档自定义属性管理 + <td height="26" colspan="3" background="../static/web/img/tbg.gif" style="padding-left:10px">文档自定义属性管理 </td> </tr> <tr> - <td height="30" colspan="3" bgcolor="#FFFFFF"> + <td height="30" colspan="3" bgcolor="#ffffff"> 自定义属性的意义和使用说明:<br> 在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist 标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,例如,我希望在最顶部的地方显示我想要的文档,在以往的版本中是无法做到的,但使用自定义属性之后,只要给arclist 标记加上 att='自定义属性的ID' 的属性,然后在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档<br> 注意事项:这个版本中att对应的字段是SET类型字段,因此为了数据安全起见不允许用户增加其它类型,但调用时允许使用组合条件,如:att='c,p'表示推荐图片新闻 @@ -36,7 +36,7 @@ $k++; ?> <input type="hidden" name="att_<?php echo $k?>" value="<?php echo $row->att?>"> - <tr bgcolor="#FFFFFF" height="26"> + <tr bgcolor="#ffffff" height="26"> <td align="center"> <?php echo $row->att; ?> </td> @@ -55,7 +55,7 @@ <td height="26" colspan="3" bgcolor="#f8f8f8"></td> </tr> <tr> - <td height="30" colspan="3" align="center" bgcolor="#FFFFFF"> + <td height="30" colspan="3" align="center" bgcolor="#ffffff"> <button type="submit" class="btn btn-success">确定</button> </td> </tr> diff --git a/src/admin/templets/content_batch_up.htm b/src/admin/templets/content_batch_up.htm index 13df3682..a8bfeccf 100644 --- a/src/admin/templets/content_batch_up.htm +++ b/src/admin/templets/content_batch_up.htm @@ -54,12 +54,12 @@ }) </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="content_batchup_action.php" target="stafrm" method="post"> <input type="hidden" name="dopost" value="go"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="180" height="18" style="padding-left:10px">文档批量管理</td> @@ -69,12 +69,12 @@ </td> </tr> <tr> - <td width="180" align="center" bgcolor="#FFFFFF">选定栏目:</td> - <td bgcolor="#FFFFFF"> + <td width="180" align="center" bgcolor="#ffffff">选定栏目:</td> + <td bgcolor="#ffffff"> <?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0,$admin_catalogs,0,1); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; echo "<option value='0' selected>不限栏目</option>\r\n"; echo $typeOptions; echo "</select>"; @@ -82,15 +82,15 @@ </td> </tr> <tr> - <td height="26" align="center" bgcolor="#FFFFFF">起始ID:</td> - <td height="26" bgcolor="#FFFFFF">开始: + <td height="26" align="center" bgcolor="#ffffff">起始ID:</td> + <td height="26" bgcolor="#ffffff">开始: <input name="startid" type="text" id="startid" size="10"> 结束: <input name="endid" type="text" id="endid" size="10"></td> </tr> <tr> - <td height="26" align="center" bgcolor="#FFFFFF">档案发布时间:</td> - <td height="26" bgcolor="#FFFFFF"> + <td height="26" align="center" bgcolor="#ffffff">档案发布时间:</td> + <td height="26" bgcolor="#ffffff"> <table width="500" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td colspan="2"> <label> @@ -111,12 +111,12 @@ </td> </tr> <tr> - <td height="26" align="center" bgcolor="#FFFFFF">用户的登录id:</td> - <td height="26" bgcolor="#FFFFFF"><input name="userid" type="text" id="userid" size="20">(网址uid=后面跟的id)</td> + <td height="26" align="center" bgcolor="#ffffff">用户的登录id:</td> + <td height="26" bgcolor="#ffffff"><input name="userid" type="text" id="userid" size="20">(网址uid=后面跟的id)</td> </tr> <tr> - <td height="26" align="center" bgcolor="#FFFFFF">操作:</td> - <td height="26" bgcolor="#FFFFFF"> + <td height="26" align="center" bgcolor="#ffffff">操作:</td> + <td height="26" bgcolor="#ffffff"> <label><input name="action" type="radio" class="np" id="checkradio" onClick="ShowHideMove()" value="check" checked='1' /> 审核文档</label> @@ -127,9 +127,9 @@ <label><input name="action" type="radio" class="np" id="delradio" value="del" onClick="ShowHideMove()"> 删除文档</label></td> </tr> - <tr height="26" bgcolor="#FFFFFF"> - <td height="26" align="center" bgcolor="#FFFFFF">移动选项:</td> - <td height="26" bgcolor="#FFFFFF"> + <tr height="26" bgcolor="#ffffff"> + <td height="26" align="center" bgcolor="#ffffff">移动选项:</td> + <td height="26" bgcolor="#ffffff"> <?php echo "<span id='moveField' style='display:none'>新位置:"; echo "<select name='newtypeid' style='width:250px'>\r\n"; @@ -150,23 +150,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:250px'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> @@ -174,7 +175,7 @@ <form name="form2" action="content_batchup_action.php" target="stafrm" method="post"> <input type="hidden" name="dopost" value="go"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">错误文档修正:</td> @@ -183,8 +184,8 @@ </table> </td> </tr> - <tr height="26" bgcolor="#FFFFFF"> - <td height="26" colspan="2" align="center" bgcolor="#FFFFFF"> + <tr height="26" bgcolor="#ffffff"> + <td height="26" colspan="2" align="center" bgcolor="#ffffff"> <label><input type='radio' value='delnulltitle' name='action' class='np' /> 删除空标题的文章</label> <label><input type='radio' value='delnullbody' name='action' class='np' /> diff --git a/src/admin/templets/content_i_list.htm b/src/admin/templets/content_i_list.htm index 406cc280..6ef5d4d6 100644 --- a/src/admin/templets/content_i_list.htm +++ b/src/admin/templets/content_i_list.htm @@ -17,8 +17,8 @@ img{margin-right:0} </style> </head> -<body leftmargin="8" topmargin="8" background="../static/web/img/allbg.gif" onLoad="ContextMenu.intializeContextMenu()"> - <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable table-bordered mt-3"> +<body onLoad="ContextMenu.intializeContextMenu()"> + <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable mt-3"> <tr> <td> <button type="button" class="btn btn-success btn-sm" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives';">添加文档</button> @@ -67,7 +67,7 @@ img{margin-right:0} </tr> </table> </form> - <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table table-bordered maintable" style="margin-top:10px"> + <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table maintable" style="margin-top:10px"> <tr> <td height="30" colspan="10" style="margin-left:10px;background:#f8f8f8">{dede:global.positionname/}文档列表(使用鼠标右键进行常用操作)</td> </tr> @@ -83,7 +83,7 @@ img{margin-right:0} </table> <form name="form2"> {dede:datalist empty='<center>暂无内容</center>'} - <table width="98%" border="0" cellpadding="1" cellspacing="1" class="ilist" align="center" class="table" style="margin-top:10px"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="ilist" style="margin-top:10px"> <tr> <td width="12%" align="center" class="py-3"><img src="{dede:field.litpic function='CheckPic(@me)'/}" alt="文档图片" style="max-width:80px;max-height:60px"></td> <td width="32%" class="pl-3"> @@ -106,7 +106,7 @@ img{margin-right:0} </table> {/dede:datalist} </form> - <table width="98%" border="0" cellspacing="1" cellpadding="1" align="center"> + <table width="98%" border="0" cellspacing="1" cellpadding="1" align="center" class="mb-3"> <tr> <td height="36" colspan="10" class="py-3" style="background:#fff"> <a href="javascript:selAll()" class="btn btn-success btn-sm">全选</a> @@ -123,7 +123,7 @@ img{margin-right:0} </td> </tr> <tr> - <td height="36" colspan="10" align="center" class="py-3" style="background:#f8f8f8">{dede:pagelist listsize=5/}</td> + <td height="36" colspan="10" align="center" class="py-3" style="background:#f8f8f8">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/content_list.htm b/src/admin/templets/content_list.htm index a6325a1a..5fc975d5 100644 --- a/src/admin/templets/content_list.htm +++ b/src/admin/templets/content_list.htm @@ -14,8 +14,8 @@ <script src="js/main.js"></script> <script src="js/list.js"></script> </head> -<body leftmargin="8" topmargin="8" background="../static/web/img/allbg.gif" onLoad="ContextMenu.intializeContextMenu()"> - <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable table-bordered mt-3"> +<body onLoad="ContextMenu.intializeContextMenu()"> + <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable mt-3"> <tr> <td> <button type="button" class="btn btn-success btn-sm" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives';">添加文档</button> @@ -71,7 +71,7 @@ </table> </form> <form name="form2"> - <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table table-bordered maintable" style="margin-top:10px"> + <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table maintable" style="margin-top:10px"> <tr> <td height="30" colspan="10" style="margin-left:10px;background:#f8f8f8">{dede:global.positionname/}文档列表(使用鼠标右键进行常用操作)</td> </tr> @@ -99,9 +99,9 @@ <td>{dede:field.arcrank function="GetRankName(@me)"/}</td> <td>{dede:field.mid function=GetMemberName(@me)/}</td> <td> - <a href="javascript:;" title="属性" class="btn btn-success btn-sm" onClick="QuickEdit('{dede:field.id/}',event,this);"><i class="fa fa-cogs" aria-hidden="true"></i></a> - <a href="javascript:;" title="编辑" class="btn btn-success btn-sm" onClick="editArc({dede:field.id/});"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> - <a href="javascript:;" title="预览" class="btn btn-success btn-sm" onClick="viewArc({dede:field.id/});"><i class="fa fa-globe" aria-hidden="true"></i></a> + <a href="javascript:;" title="属性" class="btn btn-success btn-sm" onClick="QuickEdit('{dede:field.id/}',event,this);"><i class="fa fa-cogs"></i></a> + <a href="javascript:;" title="编辑" class="btn btn-success btn-sm" onClick="editArc({dede:field.id/});"><i class="fa fa-pencil-square-o"></i></a> + <a href="javascript:;" title="预览" class="btn btn-success btn-sm" onClick="viewArc({dede:field.id/});"><i class="fa fa-globe"></i></a> </td> </tr> {/dede:datalist} diff --git a/src/admin/templets/content_s_list.htm b/src/admin/templets/content_s_list.htm index a6c994e9..4c6540f1 100644 --- a/src/admin/templets/content_s_list.htm +++ b/src/admin/templets/content_s_list.htm @@ -104,8 +104,8 @@ function noSelAll() { } </script> </head> -<body leftmargin="8" topmargin="8" background="../static/web/img/allbg.gif" onLoad="ContextMenu.intializeContextMenu()"> - <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable table-bordered mt-3"> +<body onLoad="ContextMenu.intializeContextMenu()"> + <table width="98%" cellspacing="0" cellpadding="0" align="center" class="table maintable mt-3"> <tr> <td> <button type="button" class="btn btn-success btn-sm" onClick="location='makehtml_spec.php';">更新专题</button> @@ -137,7 +137,7 @@ function noSelAll() { </tr> </table> </form> - <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table table-bordered maintable" style="margin-top:10px"> + <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table maintable" style="margin-top:10px"> <tr> <td height="30" colspan="10" style="margin-left:10px;background:#f8f8f8">文章列表(在文章标题处使用鼠标右键进行常用操作)</td> </tr> @@ -154,7 +154,7 @@ function noSelAll() { <td width="10%">属性</td> </tr> {dede:datalist empty='<tr><td colspan="9"><center>暂无内容</center></td></tr>'} - <tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="26" oncontextmenu="ShowMenu(event,this,{dede:field.id/},'<?php echo urlencode($fields['title'])?>')"> + <tr align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';" height="26" oncontextmenu="ShowMenu(event,this,{dede:field.id/},'<?php echo urlencode($fields['title'])?>')"> <td>{dede:field.id/}</td> <td><input name="arcID" type="checkbox" id="arcID" value="{dede:field.id/}" class="np"></td> <td align="left"><a href="archives_do.php?aid={dede:field.id/}&dopost=editArchives" oncontextmenu="ShowMenu(event,this,{dede:field.id/},'<?php echo urlencode($fields['title'])?>')">{dede:field.title/}</a></td> @@ -180,7 +180,7 @@ function noSelAll() { </tr> </form> <tr> - <td height="36" colspan="9" align="center" style="background:#f8f8f8">{dede:pagelist listsize=5/}</td> + <td height="36" colspan="9" align="center" style="background:#f8f8f8">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/content_select_list.htm b/src/admin/templets/content_select_list.htm index 27d8b93a..edf7adcb 100644 --- a/src/admin/templets/content_select_list.htm +++ b/src/admin/templets/content_select_list.htm @@ -46,8 +46,8 @@ } </script> </head> -<body leftmargin="0" topmargin="0" background='../static/web/img/allbg.gif'> - <table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table maintable mt-3"> <tr bgcolor="#E7E7E7"> <td height="26" colspan="9" background="../static/web/img/tbg.gif">文章列表</td> </tr> @@ -64,8 +64,8 @@ <td width="13%">属性</td> </tr> {dede:datalist empty='<tr><td colspan="9"><center>暂无内容</center></td></tr>'} - <tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';" height="26"> + <tr align='center' bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" + onMouseOut="javascript:this.bgColor='#ffffff';" height="26"> <td>{dede:field.id/}</td> <td><input name="arcID" type="checkbox" id="arcID" value="{dede:field.id/}" class="np"></td> <td align='left'><a href='archives_do.php?aid={dede:field.id/}&dopost=editArchives'>{dede:field.title/}</a></td> @@ -86,9 +86,7 @@ </tr> </form> <tr align="right" bgcolor="#EEF4EA"> - <td height="26" colspan="9" align="center"> - {dede:pagelist listsize=5/} - </td> + <td height="26" colspan="9" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> <table width='100%' align="center" border='0' cellpadding='1' cellspacing='1' bgcolor='#CBD8AC' class="table maintable table-borderless"> diff --git a/src/admin/templets/content_sg_list.htm b/src/admin/templets/content_sg_list.htm index 0fa89a24..9e9505e6 100644 --- a/src/admin/templets/content_sg_list.htm +++ b/src/admin/templets/content_sg_list.htm @@ -142,8 +142,8 @@ } </script> </head> -<body leftmargin="8" topmargin="8" background='../static/web/img/allbg.gif' onLoad="ContextMenu.intializeContextMenu()"> - <table width="98%" align="center" border="0" cellspacing="0" cellpadding="0" class="table table-bordered maintable mt-3"> +<body onLoad="ContextMenu.intializeContextMenu()"> + <table width="98%" align="center" border="0" cellspacing="0" cellpadding="0" class="table maintable mt-3"> <tr> <td> <button type='button' class="btn btn-success btn-sm" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives';">添加文档</button> @@ -181,7 +181,7 @@ </tr> </table> </form> - <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table table-bordered maintable" style="margin-top:10px"> + <table width="98%" cellpadding="2" cellspacing="1" align="center" class="table maintable" style="margin-top:10px"> <tr bgcolor="#E7E7E7"> <td height="30" colspan="9" background="../static/web/img/tbg.gif" style="padding-left:10px">{dede:global.positionname/}文档列表(使用鼠标右键进行常用操作)</td> </tr> @@ -219,11 +219,11 @@ <td height="26" colspan="9"> <a class="btn btn-success btn-sm" href="javascript:selAll()" class="coolbg">全选</a> <a class="btn btn-success btn-sm" href="javascript:noSelAll()" class="coolbg">取消</a> - <a class="btn btn-success btn-sm" href="javascript:updateArc(0)" class="coolbg">&nbsp;更新&nbsp;</a> - <a class="btn btn-success btn-sm" href="javascript:checkArc(0)" class="coolbg">&nbsp;审核&nbsp;</a> - <a class="btn btn-success btn-sm" href="javascript:adArc(0)" class="coolbg">&nbsp;推荐&nbsp;</a> - <a class="btn btn-success btn-sm" href="javascript:;" onClick="moveArc(event,this,<?php echo (empty($channelid) ? 0 : $channelid); ?>)" class="coolbg">&nbsp;移动&nbsp;</a> - <a class="btn btn-success btn-sm" href="javascript:delArc(0)" class="coolbg">&nbsp;删除&nbsp;</a> + <a class="btn btn-success btn-sm" href="javascript:updateArc(0)" class="coolbg">更新</a> + <a class="btn btn-success btn-sm" href="javascript:checkArc(0)" class="coolbg">审核</a> + <a class="btn btn-success btn-sm" href="javascript:adArc(0)" class="coolbg">推荐</a> + <a class="btn btn-success btn-sm" href="javascript:;" onClick="moveArc(event,this,<?php echo (empty($channelid) ? 0 : $channelid); ?>)" class="coolbg">移动</a> + <a class="btn btn-success btn-sm" href="javascript:delArc(0)" class="coolbg">删除</a> <?php if(!empty($f)) { ?> @@ -235,9 +235,7 @@ </tr> </form> <tr align="right" bgcolor="#f8f8f8"> - <td height="26" colspan="9" align="center"> - {dede:pagelist listsize=3/} - </td> + <td height="26" colspan="9" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/content_tj.htm b/src/admin/templets/content_tj.htm index 291df294..689bb2a3 100644 --- a/src/admin/templets/content_tj.htm +++ b/src/admin/templets/content_tj.htm @@ -5,15 +5,15 @@ <title>文档信息统计</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> 文档信息统计: </td> </tr> <tr> - <td height="250" colspan="2" align="center" valign="top" bgcolor="#FFFFFF"> + <td height="250" colspan="2" align="center" valign="top" bgcolor="#ffffff"> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr><td height="10"></td></tr> </table> @@ -21,15 +21,15 @@ <tr> <td>综合信息统计:</td> <td><table width="300" border="0" cellpadding="1" cellspacing="1" bgcolor="#996666"> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td width="140" bgcolor="#F3ECDA">&nbsp;文档总数:</td> <td width="150">[<?php echo $row1['dd']?>]</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td bgcolor="#F3ECDA">&nbsp;评论总数:</td> <td>[<?php echo $row2['dd']?>]</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td bgcolor="#F3ECDA">&nbsp;会员总数:</td> <td>[<?php echo $row3['dd']?>]</td> </tr> @@ -54,7 +54,7 @@ $dsql->Execute("me","Select id,typename From `#@__channeltype`"); while($row = $dsql->GetObject()){ ?> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td><?php echo $row->typename?></td> <td> [<?php echo (isset($arcs[$row->id]) ? $arcs[$row->id] : 0 ); ?>] diff --git a/src/admin/templets/diy_add.htm b/src/admin/templets/diy_add.htm index 8d3d4bb4..852f0597 100644 --- a/src/admin/templets/diy_add.htm +++ b/src/admin/templets/diy_add.htm @@ -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/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> @@ -21,7 +21,7 @@ </script> <style> .STYLE1 { - color: #FF0000 + color: #dc3545 } td { @@ -31,67 +31,67 @@ } .STYLE2 { - color: #666666; + color: #424b51; display: none; } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="diy_add.php?action=add" method="post" onSubmit="return checkSubmit();"> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <a href="diy_main.php">自定义表单管理</a> &gt; 新增自定义表单 </td> </tr> <tr> - <td width="160" height="26" align="left" bgcolor="#FFFFFF"> + <td width="160" height="26" align="left" bgcolor="#ffffff"> diyid:<br> <span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性推荐使用默认值</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="diyid" type="text" id="diyid" size="10" value="<?php echo $newdiyid?>" class='pubinputs' style='width:60px' /> * <img src="../static/web/img/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help1')"> </td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF"> + <td height="26" align="left" bgcolor="#ffffff"> 自定义表单名称:<br> <span class="STYLE2" id="help3">自定义表单的中文名称,在后台管理,前台发布等均使用此名字</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="name" type="text" id="name" style="width:180px" value="自定义表单<?php echo $newdiyid; ?>" class='pubinputs' /> *<img src="../static/web/img/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"> + <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="../static/web/img/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 height="26" align="left" bgcolor="#ffffff">字段配置:</td> + <td bgcolor="#ffffff"><span class="STYLE1">建立自定义表单后在“修改”自定义表单的地方添加字段即可</span></td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">列表模板:</td> - <td bgcolor="#FFFFFF"><input name="listtemplate" type="text" id="listtemplate" style="width:180px" value="list_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> + <td height="26" align="left" bgcolor="#ffffff">列表模板:</td> + <td bgcolor="#ffffff"><input name="listtemplate" type="text" id="listtemplate" style="width:180px" value="list_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">内容模板:</td> - <td bgcolor="#FFFFFF"><input name="viewtemplate" type="text" id="viewtemplate" style="width:180px" value="view_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> + <td height="26" align="left" bgcolor="#ffffff">内容模板:</td> + <td bgcolor="#ffffff"><input name="viewtemplate" type="text" id="viewtemplate" style="width:180px" value="view_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">发布模板:</td> - <td bgcolor="#FFFFFF"><input name="posttemplate" type="text" id="posttemplate" style="width:180px" value="post_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> + <td height="26" align="left" bgcolor="#ffffff">发布模板:</td> + <td bgcolor="#ffffff"><input name="posttemplate" type="text" id="posttemplate" style="width:180px" value="post_diyform<?php echo $newdiyid; ?>.htm" class='pubinputs' /></td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开:</td> - <td bgcolor="#FFFFFF"> + <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> <label><input name="public" type="radio" value="0" class='np' /> 不公开</label> @@ -101,7 +101,7 @@ <td height="26" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table-borderless"> <tr> - <td width="26%" height="36"></td> + <td width="30%" height="36"></td> <td width="15%"> <button type="submit" name="button" id="button" class='btn btn-success'>确定</button> </td> diff --git a/src/admin/templets/diy_edit.htm b/src/admin/templets/diy_edit.htm index f26a48cd..e01c22d5 100644 --- a/src/admin/templets/diy_edit.htm +++ b/src/admin/templets/diy_edit.htm @@ -26,7 +26,7 @@ </script> <style> .STYLE1 { - color: #FF0000 + color: #dc3545 } td { @@ -36,29 +36,25 @@ } .STYLE2 { - color: #666666; + color: #424b51; display: none; } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">自定义表单管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <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> - <td height="26" colspan="2" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif' style="padding-left:10px"> + <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"> <a href="diy_main.php">自定义表单管理</a> &gt; 修改自定义表单(修改表名不会创建新表,如果您不懂手工处理这些表,请不要修改) </td> </tr> <tr> - <td width="170" height="26" align="left" bgcolor="#FFFFFF">自定义表单 diyid:<br> + <td width="170" height="26" align="left" bgcolor="#ffffff">自定义表单 diyid:<br> <span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <?php echo $diyid; ?> <img src="../static/web/img/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help1')"> </td> @@ -72,9 +68,9 @@ </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"> + <td bgcolor="#ffffff"> <input name="table" type="text" id="table" style="width:180px" value="<?php echo $row['table']; ?>" class='alltxt' disabled='1' /> *<img src="../static/web/img/help.gif" alt="帮助" border="0" style="cursor:hand" onClick="showHide2('help5')"> </td> @@ -89,7 +85,7 @@ </td> </tr> <tr> - <td colspan='2' bgcolor="#FFFFFF" style="padding:6px"> + <td colspan='2' bgcolor="#ffffff"> <table width="100%" border="0" cellpadding="1" cellspacing="1" align="center"> <tr align="center" bgcolor="#FBFCE2" height="26"> <td width="28%">表单提示文字</td> @@ -112,7 +108,7 @@ $dtp->LoadSource($fieldset); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag) { -?> <tr align="center" bgcolor="#FFFFFF" height="26"> +?> <tr align="center" bgcolor="#ffffff" height="26"> <td> <?php $itname = $ctag->GetAtt('itemname'); @@ -138,8 +134,8 @@ 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; ?>&fname=<?php echo $ctag->GetTagName()?>" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></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"></i> 删除</a> </td> </tr> <?php @@ -150,26 +146,26 @@ foreach($dtp->CTags as $ctag) </td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">列表模板:</td> - <td bgcolor="#FFFFFF"> + <td height="26" align="left" bgcolor="#ffffff">列表模板:</td> + <td bgcolor="#ffffff"> <input name="listtemplate" type="text" id="listtemplate" style="width:180px" value="<?php echo $row['listtemplate']; ?>" class='alltxt' /> </td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">内容模板:</td> - <td bgcolor="#FFFFFF"> + <td height="26" align="left" bgcolor="#ffffff">内容模板:</td> + <td bgcolor="#ffffff"> <input name="viewtemplate" type="text" id="viewtemplate" style="width:180px" value="<?php echo $row['viewtemplate']; ?>" class='alltxt' /> </td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">发布模板:</td> - <td bgcolor="#FFFFFF"> + <td height="26" align="left" bgcolor="#ffffff">发布模板:</td> + <td bgcolor="#ffffff"> <input name="posttemplate" type="text" id="posttemplate" style="width:180px" value="<?php echo $row['posttemplate']; ?>" class='alltxt' /> </td> </tr> <tr> - <td height="26" align="left" bgcolor="#FFFFFF">前台列表和内容页公开:</td> - <td bgcolor="#FFFFFF"> + <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> <label><input name="public" type="radio" value="1" <?php echo $row['public'] == 1 ? 'checked' : ''; ?> @@ -182,7 +178,7 @@ foreach($dtp->CTags as $ctag) <td height="26" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table-borderless"> <tr> - <td width="26%" height="36"></td> + <td width="30%" height="36"></td> <td width="15%"> <button type="submit" name="button" id="button" class='btn btn-success'>确定</button> </td> diff --git a/src/admin/templets/diy_edit_content.htm b/src/admin/templets/diy_edit_content.htm index 8552ecab..7a9b91ab 100644 --- a/src/admin/templets/diy_edit_content.htm +++ b/src/admin/templets/diy_edit_content.htm @@ -3,11 +3,6 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> <title>编辑评论</title> -<style> -body { - background-image: url(../static/web/img/allbg.gif); -} -</style> <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> @@ -17,11 +12,10 @@ body { <body> <table class="table maintable mt-3" width="98%" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> - <td width="100%" height="26" colspan="2" background="../static/web/img/tbg.gif"> - &nbsp;<a href="<?php echo $ENV_GOBACK_URL; ?>">表单管理</a> &gt; 编辑评论:</td> + <td width="100%" height="26" colspan="2" background="../static/web/img/tbg.gif"><a href="<?php echo $ENV_GOBACK_URL; ?>">表单管理</a> &gt; 编辑评论</td> </tr> <tr> - <td height="167" colspan="2" align="center" bgcolor="#FFFFFF" valign="top"> + <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']; ?>"> @@ -50,7 +44,7 @@ body { } echo "<input type='hidden' name='dede_fields' value='".$formfields."'>"; ?> - <tr bgcolor="#FFFFFF"> + <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> diff --git a/src/admin/templets/diy_field_add.htm b/src/admin/templets/diy_field_add.htm index 31b0fd72..80bbbc4f 100644 --- a/src/admin/templets/diy_field_add.htm +++ b/src/admin/templets/diy_field_add.htm @@ -66,70 +66,62 @@ function GetFields() } </script> <style> -td{ padding:2px; padding-left:6px; line-height:150%; } +td{ padding:6px; padding-left:6px; line-height:26px } .STYLE1 {color: #FF3300} -.STYLE2 {color: #666666} +.STYLE2 {color: #424b51} .nw { float:left; width:150px; } .cls { clear:both; } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="diy_field_add.php" method="post" onSubmit="return GetFields();"> <input type='hidden' name='action' value='save'> <input type='hidden' name='diyid' value='<?php echo $diyid?>'> <input type='hidden' name='fieldstring' value=''> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="30%">&nbsp;<a href="diy_main.php">自定义表单管理</a> &gt; 增加新字段: </td> - <td align="right" style="padding-top:6px;"> + <td width="30%"><a href="diy_main.php">自定义表单管理</a> &gt; 增加新字段</td> + <td align="right"> <button type="button" name="ss1" onClick="location='diy_edit.php?diyid=<?php echo $diyid; ?>&dopost=edit';" class="btn btn-success btn-sm">当前表单信息</button> </td> </tr> - </table> </td> + </table> + </td> </tr> <tr> - <td colspan="2" bgcolor="#FFFFFF"><span class="STYLE1">所有填写的内容不允许包含双引号[&quot;],否则配置将无法写入</span></td> + <td colspan="2" bgcolor="#ffffff"><span class="STYLE1">所有填写的内容不允许包含双引号[&quot;],否则配置将无法写入</span></td> </tr> <tr> - <td bgcolor="#FFFFFF">表单提示文字:<br> - <span class="STYLE2">发布内容时显示的提示文字</span></td> - <td bgcolor="#FFFFFF"> - <input name="itemname" type="text" id="itemname" class="pubinputs"> - *</td> + <td bgcolor="#ffffff">表单提示文字:<br> + <span class="STYLE2">发布内容时显示的提示文字</span> + </td> + <td bgcolor="#ffffff"><input name="itemname" type="text" id="itemname" class="pubinputs"> *</td> </tr> <tr> - <td width="28%" bgcolor="#FFFFFF">字段名称:<br> - <span class="STYLE2"> - 只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的<a href='stepselect_main.php' target='_blank'>[组名称]</a> - </span> + <td width="28%" bgcolor="#ffffff">字段名称:<br> + <span class="STYLE2">只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的<a href='stepselect_main.php' target='_blank'>[组名称]</a></span> </td> - <td width="72%" bgcolor="#FFFFFF"> - <input name="fieldname" type="text" id="fieldname" class="pubinputs"> - * - </td> + <td width="72%" bgcolor="#ffffff"> <input name="fieldname" type="text" id="fieldname" class="pubinputs"> *</td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 内容是否需要分页符:<br> - <span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span> + <td bgcolor="#ffffff">内容是否需要分页符:<br> + <span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="isnull" type="hidden" value="1"> <label><input name="spage" type="radio" value="split" class='np' /> 是</label> &nbsp; <label><input name="spage" type="radio" value="no" class='np' checked='1' /> 否</label> - </td> + </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 数据类型: - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">数据类型:</td> + <td bgcolor="#ffffff"> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype1' value="text" checked='1'> 单行文本(varchar)</label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype2' value="textchar"> 单行文本(char)</label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype3' value="multitext"> 多行文本</label></div> @@ -143,58 +135,39 @@ td{ padding:2px; padding-left:6px; line-height:150%; } <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype14' value="radio"> 使用radio选项卡</label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype15' value="checkbox"> Checkbox多选框</label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype9' value="img"> 图片</label></div> -<!--div class='nw'><input type='radio' class='np' name='dtype' id='dtype10' value="imgfile">图片(仅网址)</div--> -<!--div class='nw'><input type='radio' class='np' name='dtype' id='dtype11' value="media">多媒体文件</div--> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype12' value="addon"> 附件类型</label></div> -<!--div class='nw'><input type='radio' class='np' name='dtype' id='dtype16' value="stepselect">联动类型</div--> </td> </tr> <tr> - <td bgcolor="#FFFFFF">默认值:<br> - <span class="STYLE2"> - 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”) - </span> - </td> - <td bgcolor="#FFFFFF"> - <textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"></textarea> + <td bgcolor="#ffffff">默认值:<br> + <span class="STYLE2">如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”)</span> </td> + <td bgcolor="#ffffff"> <textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"></textarea></td> </tr> <tr> - <td bgcolor="#FFFFFF">最大长度:<br> - <span class="STYLE2"> - 文本数据必须填写,大于255为text类型 - </span> + <td bgcolor="#ffffff">最大长度:<br> + <span class="STYLE2">文本数据必须填写,大于255为text类型</span> </td> - <td bgcolor="#FFFFFF"> - <input name="maxlength" type="text" id="maxlength" class="pubinputs" value="250" style="width:80px"> - </td> + <td bgcolor="#ffffff"><input name="maxlength" type="text" id="maxlength" class="pubinputs" value="250" style="width:80px"></td> </tr> <tr> - <td bgcolor="#FFFFFF">自定义表单HTML:</td> - <td bgcolor="#FFFFFF"> - 自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素 - </td> + <td bgcolor="#ffffff">自定义表单HTML:</td> + <td bgcolor="#ffffff">自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素</td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF"></td> - <td bgcolor="#FFFFFF"> - <textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%; height:120px;"></textarea> - </td> + <td align="center" bgcolor="#ffffff"></td> + <td bgcolor="#ffffff"><textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%;height:120px"></textarea></td> </tr> <tr> <td height="26" colspan="2" bgcolor="#F9FDF0"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="26%" height="36"></td> - <td width="10%"> - <button type="submit" class="btn btn-success">确定</button> - </td> - <td> - <button type="reset" class="btn btn-success">重置</button> - </td> + <td width="30%" height="36"></td> + <td width="10%"><button type="submit" class="btn btn-success">确定</button></td> + <td><button type="reset" class="btn btn-success">重置</button></td> </tr> </table> - </td> + </td> </tr> </form> </table> diff --git a/src/admin/templets/diy_field_edit.htm b/src/admin/templets/diy_field_edit.htm index a98419b7..675075d9 100644 --- a/src/admin/templets/diy_field_edit.htm +++ b/src/admin/templets/diy_field_edit.htm @@ -22,41 +22,36 @@ function GetFields() var vinnertext = theform.vinnertext.value; var spage = (theform.spage[0].checked ? theform.spage[0].value : theform.spage[1].value); var sisnull = (isnull==0 ? "false" : "true"); - if(itemname=="") { ShowMsg("表单提示名称不能为空"); theform.itemname.focus(); return false; } - if((dtype=="radio"||dtype=="select"||dtype=="checkbox") && vdefault=="") { ShowMsg("您选择的select或radio、checkbox类型,必须默认值设置选择的项目(用逗号[,]分开)"); return false; } - if(spage=="no") spage = ""; - revalue = "<field:"+fieldname+" itemname=\""+itemname+"\" autofield=\"1\" type=\""+dtype+"\""; revalue += " isnull=\""+sisnull+"\" default=\""+vdefault+"\" "; revalue += " maxlength=\""+maxlength+"\" page=\""+spage+"\">\r\n"+vinnertext+"</field:"+fieldname+">\r\n"; document.form1.fieldstring.value = revalue; - return true; } </script> <style> -td{ padding:2px; padding-left:6px; } +td{ padding:6px; padding-left:6px; } .STYLE1 {color: #FF3300} -.STYLE2 {color: #666666} +.STYLE2 {color: #424b51} .nw { float:left; width:150px; } .cls { clear:both; } </style> </head> -<body topmargin=8 background='../static/web/img/allbg.gif'> -<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <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?>'> @@ -64,42 +59,40 @@ td{ padding:2px; padding-left:6px; } <input type='hidden' name='issystem' value='<?php echo $issystem?>'> <input type='hidden' name='fieldstring' value=''> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="30%" style="padding-left:10px"><a href="diy_main.php">自定义表单管理</a> &gt; 修改字段: </td> - <td align="right" style="padding-top:6px;"> + <td width="30%" style="padding-left:10px"><a href="diy_main.php">自定义表单管理</a> &gt; 修改字段</td> + <td align="right"> <button type="button" name="ss1" onClick="location='diy_edit.php?diyid=<?php echo $diyid; ?>&dopost=edit';" class="btn btn-success btn-sm">当前表单信息</button> </td> </tr> - </table> </td> + </table> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">表单提示文字:<br> - <span class="STYLE2">发布内容时显示的提示文字</span></td> - <td bgcolor="#FFFFFF"> - <input name="itemname" type="text" id="itemname" value="<?php echo $ctag->GetAtt('itemname')?>" class="pubinputs"> - *(发布内容时显示的项名字) </td> + <td bgcolor="#ffffff">表单提示文字:<br> + <span class="STYLE2">发布内容时显示的提示文字</span> + </td> + <td bgcolor="#ffffff"><input name="itemname" type="text" id="itemname" value="<?php echo $ctag->GetAtt('itemname')?>" class="pubinputs"> *(发布内容时显示的项名字)</td> </tr> <tr> - <td width="28%" bgcolor="#FFFFFF">字段名称:<br> - <span class="STYLE2">只能用英文字母或数字,数据表的真实字段名</span></td> - <td width="72%" bgcolor="#FFFFFF" style="table-layout:fixed;word-break:break-all"> - <?php echo $fname?> </td> + <td width="28%" bgcolor="#ffffff">字段名称:<br> + <span class="STYLE2">只能用英文字母或数字,数据表的真实字段名</span> + </td> + <td width="72%" bgcolor="#ffffff" style="table-layout:fixed;word-break:break-all"><?php echo $fname?></td> </tr> <tr> - <td bgcolor="#FFFFFF">数据类型:</td> - <td bgcolor="#FFFFFF"> - <select name="dtype" id="type" style="width:200px"> + <td bgcolor="#ffffff">数据类型:</td> + <td bgcolor="#ffffff"> + <select name="dtype" id="type" style="width:260px"> <?php $dtype = $ctag->GetAtt('type'); if($dtype!='' && isset($fieldtypes[$dtype])) { echo "<option value='{$dtype}'>{$fieldtypes[$dtype]}</option>\r\n"; $canchange = true; - } - else - { + } else { echo "<option value='{$dtype}'>系统专用类型</option>\r\n"; $canchange = false; } @@ -122,18 +115,12 @@ td{ padding:2px; padding-left:6px; } } ?> </select> - <!-- - //取消的类型 - option value="textdata">文本保存HTML数据</option> - <option value="imgfile">图片(仅网址)</option> - <option value="media">多媒体文件</option> - <option value="stepselect">联动类型</option--> - </td> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">内容是否需要分页符:<br> + <td bgcolor="#ffffff">内容是否需要分页符:<br> <span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="isnull" type="hidden" value="1"> <label><input name="spage" type="radio" value="split"<?php if($ctag->GetAtt('page')=='split') echo " checked='1' "; ?> class='np' /> 是 &nbsp; </label> @@ -141,38 +128,35 @@ td{ padding:2px; padding-left:6px; } 否</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">默认值:<br> + <td bgcolor="#ffffff">默认值:<br> <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> + <td bgcolor="#ffffff"><textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"><?php echo $ctag->GetAtt('default'); ?></textarea></td> </tr> <tr> - <td bgcolor="#FFFFFF">最大长度:<br> + <td bgcolor="#ffffff">最大长度:<br> <span class="STYLE2"> 文本数据必须填写,大于255为text类型 </span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <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">自定义表单HTML:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff" style="padding-left:10px">自定义表单HTML:</td> + <td bgcolor="#ffffff"> 自定义表单HTML用~name~表示提示文字,~form~表示表单元素<br> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF"><br> </td> - <td bgcolor="#FFFFFF"><textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%; height:120px;"><?php echo $ctag->GetInnerText(); ?></textarea></td> + <td align="center" bgcolor="#ffffff"><br> </td> + <td bgcolor="#ffffff"><textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%;height:120px"><?php echo $ctag->GetInnerText(); ?></textarea></td> </tr> <tr> <td height="26" colspan="2" bgcolor="#f8f8f8"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless mb-3"> <tr> - <td width="26%" height="36"></td> - <td width="10%" class="py-3"> - <button type="submit" class="btn btn-success">确定</button> - </td> - <td class="py-3"> - <button type="reset" class="btn btn-success">重置</button> - </td> + <td width="30%" height="36"></td> + <td width="10%" class="py-3"><button type="submit" class="btn btn-success">确定</button></td> + <td class="py-3"><button type="reset" class="btn btn-success">重置</button></td> </tr> - </table></td> + </table> + </td> </tr> </form> </table> diff --git a/src/admin/templets/diy_list.htm b/src/admin/templets/diy_list.htm index 3353584d..09483a01 100644 --- a/src/admin/templets/diy_list.htm +++ b/src/admin/templets/diy_list.htm @@ -7,14 +7,10 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt"><?php echo $diy->name; ?>列表</div> - </div> +<body> <form action="diy_list.php" method="post"> <input type="hidden" name="diyid" value="<?php echo $diyid; ?>"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <tr> <td colspan="3" height="26" background="../static/web/img/tbg.gif"> <div style="float:left"><a href="diy_main.php">自定义表单管理</a> &gt; <?php echo $diy->name; ?></div> diff --git a/src/admin/templets/diy_main.htm b/src/admin/templets/diy_main.htm index d0e22d2a..574751ef 100644 --- a/src/admin/templets/diy_main.htm +++ b/src/admin/templets/diy_main.htm @@ -7,14 +7,10 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">自定义表单管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable" style="border:1px solid #dee2e6;border-bottom:none"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable mt-3" style="border:1px solid #dee2e6;border-bottom:none"> <tr> - <td bgcolor="#EDF9D5" class="tbtitletxt" background="../static/web/img/tbg.gif"> + <td class="tbtitletxt" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%" class="py-3"><a href="diy_add.php" class="btn btn-success btn-sm ml-3">增加新的自定义表单</a></td> @@ -24,7 +20,7 @@ </td> </tr> </table> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" style="margin-bottom:10px;background:#CFCFCF"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable" style="margin-bottom:10px;background:#CFCFCF"> <tr align="center" bgcolor="#FBFCE2" height="26"> <td>diyid</td> <td>名称</td> @@ -32,15 +28,15 @@ <td>管理</td> </tr> {dede:datalist empty='<tr bgcolor="white"><td colspan="4"><center>暂无内容</center></td></tr>'} - <tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td>{dede:field.diyid/}</td> <td><a href="diy_list.php?action=list&diyid={dede:field.diyid/}">{dede:field.name/}</a></td> <td>{dede:field.table/}</td> <td> - <a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=edit" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i>&nbsp;修改</a> - <a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=delete" class="btn btn-success btn-sm"><i class="fa fa-trash" aria-hidden="true"></i>&nbsp;删除</a> - <a href="diy_list.php?action=excel&diyid={dede:field.diyid/}" target="_blank" class="btn btn-success btn-sm"><i class="fa fa-share-square" aria-hidden="true"></i>&nbsp;导出</a> - <a href="../apps/diy.php?action=list&diyid={dede:field.diyid/}" class="btn btn-success btn-sm" target="_blank"><i class="fa fa-globe" aria-hidden="true"></i>&nbsp;预览</a> + <a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=edit" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></i> 修改</a> + <a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=delete" class="btn btn-success btn-sm"><i class="fa fa-trash"></i> 删除</a> + <a href="diy_list.php?action=excel&diyid={dede:field.diyid/}" target="_blank" class="btn btn-success btn-sm"><i class="fa fa-share-square"></i> 导出</a> + <a href="../apps/diy.php?action=list&diyid={dede:field.diyid/}" class="btn btn-success btn-sm" target="_blank"><i class="fa fa-globe"></i> 预览</a> </td> </tr> {/dede:datalist} diff --git a/src/admin/templets/diy_post.htm b/src/admin/templets/diy_post.htm index 1393fff9..39927fc1 100644 --- a/src/admin/templets/diy_post.htm +++ b/src/admin/templets/diy_post.htm @@ -13,13 +13,7 @@ function SelectTemplets(fname){ } </script> </head> -<body leftmargin='8' topmargin='8'> -<div class="bodytitle"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt"> - <a href='diy_main.php'>自定义表单管理</a> &gt; <a href='diy_list.php?action=list&diyid=<?php echo $diyid; ?>'><?php echo $diy->name; ?></a> &gt; 发布内容 - </div> -</div> +<body> <form name="form1" action="diy_list.php" method="post" > <input type="hidden" name="action" value="post"> <input type="hidden" name="diyid" value="<?php echo $diyid; ?>"> diff --git a/src/admin/templets/erradd.htm b/src/admin/templets/erradd.htm index 1f24b7a8..2f3c2e99 100644 --- a/src/admin/templets/erradd.htm +++ b/src/admin/templets/erradd.htm @@ -8,7 +8,7 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link href="../static/web/css/admin.css" rel='stylesheet' type='text/css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <script type="text/javascript"> function getOneItem() { var allSel = ""; @@ -55,7 +55,7 @@ </script> <form name="form2"> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" - class="table maintable table-bordered mt-3"> + class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="8" style="padding-left:10px">文章错误管理</td> </tr> @@ -70,13 +70,12 @@ <td width="15%">修改建议</td> </tr> {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} - <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="id" type="checkbox" id="id" value="{dede:field.id/}" class="np"></td> <td>{dede:field.id /}</td> <td>{dede:field.mid function='username(@me)'/}</td> - <td><a href='archives_do.php?dopost=editArchives&aid={dede:field.aid/}'>{dede:field.title /}</a> - </td> + <td><a href='archives_do.php?dopost=editArchives&aid={dede:field.aid/}'>{dede:field.title /}</a></td> <td>{dede:field.type function='typename(@me)'/}</td> <td>{dede:field.sendtime function='GetDateMk(@me)'/}</td> <td>{dede:field.errtxt /}</td> @@ -91,9 +90,7 @@ </td> </tr> <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="8"> - {dede:pagelist listsize=5/} - </td> + <td colspan="8">{dede:pagelist listsize='6'/}</td> </tr> </table> </form> diff --git a/src/admin/templets/feedback_edit.htm b/src/admin/templets/feedback_edit.htm index 76b95386..be403c92 100644 --- a/src/admin/templets/feedback_edit.htm +++ b/src/admin/templets/feedback_edit.htm @@ -3,73 +3,66 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> <title>编辑评论</title> - <style> - body { - background-image: url(../static/web/img/allbg.gif); - } - </style> <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> <body> - <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table maintable mt-3"> <tr> - <td width="100%" height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="<?php echo $ENV_GOBACK_URL; ?>">评论管理</a> &gt; 编辑评论: - </td> + <td width="100%" height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="<?php echo $ENV_GOBACK_URL; ?>">评论管理</a> &gt; 编辑评论</td> </tr> <tr> - <td height="187" colspan="2" align="center" bgcolor="#FFFFFF"> + <td height="187" colspan="2" align="center" bgcolor="#ffffff"> <form name="form1" method="post" action="feedback_edit.php"> <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" class="table table-borderless"> - <tr bgcolor="#FFFFFF"> + <table width="100%" border="0" cellpadding="3" cellspacing="1" class="table table-borderless"> + <tr bgcolor="#ffffff"> <td width="120" height="26">评论所属文章:</td> <td> <?php echo RemoveXSS($row['arctitle']); ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">评论人:</td> <td> <input name="username" type="text" id="username" size="20" value="<?php echo $row['username']; ?>"> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">评论发布时间:</td> <td> <?php echo GetDateTimeMK($row['dtime']); ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">IP地址:</td> <td> <?php echo $row['ip']; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">评论内容:</td> <td>修改的评论内容HTML代码不会被屏蔽,可用HTML语法编辑</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="62" align="center"></td> <td height="62"> <textarea name="msg" cols="60" rows="5" id="msg"><?php echo cn_substr(Text2Html($row['msg']), 250); ?></textarea></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">管理员回复:</td> <td>回复内容的HTML代码会被屏蔽</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26" align="center"></td> <td height="26"> <textarea name="adminmsg" cols="60" rows="5" id="adminmsg"></textarea></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="36" width='600' colspan="2" align="center"> <button type="submit" class="btn btn-success">保存修改</button> - &nbsp; <button onClick="location='<?php echo $ENV_GOBACK_URL; ?>';" type="button" class="btn btn-success">不理返回</button> </td> </tr> diff --git a/src/admin/templets/feedback_main.htm b/src/admin/templets/feedback_main.htm index 876fd563..3d8e2b48 100644 --- a/src/admin/templets/feedback_main.htm +++ b/src/admin/templets/feedback_main.htm @@ -65,11 +65,10 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" align="center" cellspacing="1" - class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" align="center" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="26" background='../static/web/img/tbg.gif' style="padding-left:10px"> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"> <div style="float:left">评论管理</div> <div style="float:right;padding-right:10px"> <form name='form1'> @@ -86,36 +85,28 @@ </tr> <form name='feedback'> <tr> - <td bgcolor="#FFFFFF" valign="top"> + <td bgcolor="#ffffff" valign="top"> <table width='100%' border='0' cellpadding='0' cellspacing='0' class="table table-borderless"> {dede:datalist empty='<tr height="26"><td><center>暂无内容</center></td></tr>'} <tr height='26'> <td> <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#EEF7D2" class="table table-borderless"> <tr bgcolor="#F4FAE4"> - <td width="9%"> - &nbsp;选择 <input name="fid" type="checkbox" class="np" id="fid" value="{dede:field.id/}"> - </td> - <td width="12%"> - 用户:{dede:field.username/} - </td> + <td width="9%">选择 <input name="fid" type="checkbox" class="np" id="fid" value="{dede:field.id/}"></td> + <td width="12%">用户:{dede:field.username/}</td> <td width="20%"> 文档:<a href='feedback_main.php?aid={dede:field.aid/}'>{dede:field.arctitle function="RemoveXSS(@me)"/}</a> (<a href="archives_do.php?aid={dede:field.aid/}&dopost=viewArchives" target="_blank">浏览</a>) <?php if($fields['replycount'] > 0) { ?><a href='feedback_main.php?fid={dede:field.id/}'>({dede:field.replycount/}条回复)</a> <?php } ?> </td> - <td width="18%" align="center"> - IP地址:<a href='feedback_main.php?ip={dede:field.ip/}'>{dede:field.ip/}</a> - </td> - <td width="15%"> - 时间:{dede:field.dtime function="GetDateTimeMK(@me)" /} - </td> + <td width="18%" align="center">IP地址:<a href='feedback_main.php?ip={dede:field.ip/}'>{dede:field.ip/}</a></td> + <td width="15%">时间:{dede:field.dtime function="GetDateTimeMK(@me)" /}</td> <td width="20%" align="center"> - <a class="btn btn-success btn-sm" href='feedback_edit.php?id={dede:field.id/}'><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 编辑</a> - <a class="btn btn-success btn-sm" href='feedback_edit.php?id={dede:field.id/}&dopost=makehtml'>更新文档</a> + <a class="btn btn-success btn-sm" href='feedback_edit.php?id={dede:field.id/}'>编辑评论</a> + <a class="btn btn-success btn-sm" href='feedback_edit.php?id={dede:field.id/}&dopost=makehtml'>更新评论</a> </td> </tr> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26" colspan="6"> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> @@ -132,9 +123,7 @@ </tr> {/dede:datalist} <tr> - <td height='26' align='center' bgcolor="#f8f8f8"> - {dede:pagelist listsize='5' /} - </td> + <td height='26' align='center' bgcolor="#f8f8f8">{dede:pagelist listsize='6'/}</td> </tr> <tr> <td height='30'> diff --git a/src/admin/templets/file_edit.htm b/src/admin/templets/file_edit.htm index fa35d15b..287680a8 100644 --- a/src/admin/templets/file_edit.htm +++ b/src/admin/templets/file_edit.htm @@ -27,45 +27,33 @@ <script type="text/javascript" src="js/mode/clike/clike.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body background='../static/web/img/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"> - <tr> - <td height="26" style="border:1px dotted #BFD67C;padding-left:10px;" background='../static/web/img/wbg.gif'><a href='file_manage_main.php?activepath={dede:global name=' activepath'/}'>文件管理</a> &gt; 修改/新建文件</td> - </tr> - </table> +<body> <form method="POST" action="file_manage_control.php" name=form1 onSubmit="return Post()"> <input type="hidden" name="fmdo" value="edit"> <input type="hidden" name="backurl" value="{dede:global name='backurl' function='urlencode(@me)'/}"> <input type="hidden" name="_csrf_token" value="{dede:global name='csrf_token'/}"> - <table width='100%' border='0' align="center" cellpadding='3' cellspacing='1' class="table maintable table-borderless"> + <table width='100%' border='0' align="center" cellpadding='3' cellspacing='1' class="table maintable mt-3"> <tr bgcolor='#EEF4EA'> - <td colspan='2' background='../static/web/img/wbg.gif' height='26' style="padding-left:10px"> - <span>修改/新建文件:</span> - </td> + <td colspan="2" height="26" background="../static/web/img/wbg.gif" style="padding-left:10px">修改/新建文件</td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td>工作目录</td> <td> <input name='activepath' size='40' value="{dede:global name='activepath'/}"> (空白表示根目录 ,不允许用 “..” 形式的路径) </td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td>文件名称</td> - <td> - <input name=filename size=40 value="{dede:global name='filename'/}"> - (不允许用 “..” 形式的路径) - </td> + <td><input name=filename size=40 value="{dede:global name='filename'/}">(不允许用 “..” 形式的路径)</td> </tr> - <tr bgcolor='#FFFFFF' class="table table-bordered"> + <tr bgcolor='#ffffff' class="table"> <td colspan='2'>{dede:global name='contentView'/}</td> </tr> <tr> <td colspan='2' height="36" bgcolor='#f8f8f8' align='center'> <button type=submit name='B1' class="btn btn-success">保存</button> - &nbsp; <button type=reset name='B2' class="btn btn-success">重置</button> - &nbsp; <button type=button name='B4' class="btn btn-success" onClick="javascript:history.go(-1);">返回</button> </td> </tr> diff --git a/src/admin/templets/file_manage_main.htm b/src/admin/templets/file_manage_main.htm index b6f0663a..107bc647 100644 --- a/src/admin/templets/file_manage_main.htm +++ b/src/admin/templets/file_manage_main.htm @@ -13,13 +13,13 @@ } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width='98%' border='0' cellspacing='1' cellpadding='2' align='center' class="table table-bordered maintable mt-3"> +<body> + <table width='98%' border='0' cellspacing='1' cellpadding='2' align='center' class="table maintable mt-3"> <tr height="26" align="center"> - <td width="36%" background="../static/web/img/wbg.gif">文件名</td> - <td width="12%" background="../static/web/img/newlinebg3.gif">文件大小</td> - <td width="20%" background="../static/web/img/wbg.gif">最后修改时间</td> - <td width="30%" background="../static/web/img/newlinebg3.gif">操作</td> + <td width="36%" background="../static/web/img/wbg.gif">文件名称</td> + <td width="12%" background="../static/web/img/wbg.gif">文件大小</td> + <td width="20%" background="../static/web/img/wbg.gif">修改时间</td> + <td width="30%" background="../static/web/img/wbg.gif">操作</td> </tr> <?php $dh = dir($inpath); @@ -38,9 +38,7 @@ while(($file = $dh->read()) !== false) { @list($ty1,$ty2)=explode(".",$filesize); $filesize=$ty1.".".substr($ty2,0,2); - } - else - { + } else { @list($ty1,$ty2)=explode(".",$filesize); $filesize=$ty1.".".substr($ty2,0,1); } @@ -71,14 +69,14 @@ while(($file = $dh->read()) !== false) { if(preg_match("#^_(.*)$#i",$file)) continue; #屏蔽FrontPage扩展目录和linux隐蔽目录 if(preg_match("#^\.(.*)$#i",$file)) continue; - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=file_manage_main.php?activepath=".urlencode("$activepath/$file")."><img src='../static/web/img/dir.gif'>$file</a></td> <td> </td> <td> </td> <td> - <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&fmdo=rename class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&type=dir&fmdo=del class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&fmdo=rename class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href=file_manage_view.php?filename=".urlencode($file)."&activepath=".urlencode($activepath)."&type=dir&fmdo=del class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> </td> </td> </tr>"; @@ -86,13 +84,13 @@ while(($file = $dh->read()) !== false) } else if(preg_match("#\.(gif|png)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/gif.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> @@ -101,105 +99,105 @@ while(($file = $dh->read()) !== false) } else if(preg_match("#\.(jpg)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/jpg.gif'>$file</a></td> <td>$filesize KB</td> <td align='center' class='linerow'>$filetime</td> - <td > - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <td> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(swf|fla|fly)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/flash.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(zip|rar|tar.gz)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/zip.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(exe)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/exe.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> - <td > - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <td> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(mp3|wma)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/mp3.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(wmv|api)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/wmv.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else if(preg_match("#\.(rm|rmvb)#i",$file)) { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/rm.gif'>$file</a></td> <td>$filesize KB</td> <td align='center' class='linerow'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; @@ -207,16 +205,16 @@ while(($file = $dh->read()) !== false) else if(preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file)) { $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath); - $line = "\n<tr bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/txt.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='$edurl' class='btn btn-success btn-sm'> <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='$edurl' class='btn btn-success btn-sm'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; @@ -224,16 +222,16 @@ while(($file = $dh->read()) !== false) else if(preg_match("#\.(htm|html)#i",$file)) { $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath); - $line = "\n<tr bgcolor='#FFFFFF' height='26'onMouseMove=\"javascript:this.bgColor='#F9FBF0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26'onMouseMove=\"javascript:this.bgColor='#F9FBF0';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/htm.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='$edurl' class='btn btn-success btn-sm'> <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='$edurl' class='btn btn-success btn-sm'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; @@ -241,16 +239,16 @@ while(($file = $dh->read()) !== false) else if(preg_match("#\.(php)#i",$file)) { $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath); - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/php.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='$edurl' class='btn btn-success btn-sm'> <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> - <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='$edurl' class='btn btn-success btn-sm'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-trash' aria-hidden='true'></i> 删除</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; @@ -258,16 +256,16 @@ while(($file = $dh->read()) !== false) else if(preg_match("#\.(js)#i",$file)) { $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath); - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/js.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='$edurl' class='btn btn-success btn-sm'> <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> + <a href='$edurl' class='btn btn-success btn-sm'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; @@ -275,28 +273,28 @@ while(($file = $dh->read()) !== false) else if(preg_match("#\.(css)#i",$file)) { $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath); - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $line = "\n<tr bgcolor='#ffffff' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"> <td> <a href=$activeurl/$file target=_blank><img src='../static/web/img/css.gif'>$file</a></td> <td>$filesize KB</td> <td align='center'>$filetime</td> <td> - <a href='$edurl' class='btn btn-success btn-sm'> <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='$edurl' class='btn btn-success btn-sm'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> 编辑</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; } else { - $line = "\n<tr bgcolor='#FFFFFF' height='26' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> + $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> <td align='center'>$filetime</td> <td> - <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> + <a href='file_manage_view.php?fmdo=rename&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-address-card-o' aria-hidden='true'></i> 改名</a> <a href='file_manage_view.php?fmdo=del&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-trash' aria-hidden='true'></i> 删除</a> - <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'> <i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> + <a href='file_manage_view.php?fmdo=move&filename=".urlencode($file)."&activepath=".urlencode($activepath)."' class='btn btn-success btn-sm'><i class='fa fa-share-square' aria-hidden='true'></i> 移动</a> </td> </tr>"; $files[] = $line; diff --git a/src/admin/templets/file_upload.htm b/src/admin/templets/file_upload.htm index b048a258..196e9e2a 100644 --- a/src/admin/templets/file_upload.htm +++ b/src/admin/templets/file_upload.htm @@ -6,44 +6,46 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="0" topmargin="0"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> - <td align="center" valign="top"> + <td align="center"> <script language="javascript"> var i=1; function make_upload() { i++; myob = document.getElementById("upfield"); - myob.innerHTML+="<p>文件"+i+":<input type='file' name='upfile"+i+"' style='width:300px'></p>"; + myob.innerHTML+="<p>文件"+i+":<input type='file' name='upfile"+i+"' style='width:380px'></p>"; } function reset_upload() { myob = document.getElementById("upfield"); - myob.innerHTML="<p>文件1:<input type='file' name='upfile1' style='width:300px'></p>"; + myob.innerHTML="<p>文件1:<input type='file' name='upfile1' style='width:380px'></p>"; } - </script> - <form method="POST" enctype="multipart/form-data" action="file_manage_control.php" name="form1"> - <input type='hidden' name='activepath' value="{dede:global name='activepath'/}"> - <input type='hidden' name='fmdo' value="upload"> - <table border="0" cellpadding="0" cellspacing="0" width="600" class="mt-5" style="border-collapse:collapse"> + </script> + <form method="POST" enctype="multipart/form-data" action="file_manage_control.php" name="form1"> + <input type='hidden' name='activepath' value="{dede:global name='activepath'/}"> + <input type='hidden' name='fmdo' value="upload"> + <table border="0" cellpadding="0" cellspacing="0" width="100%" class="mt-3" style="border-collapse:collapse"> <tr> - <td width="10%" height="36" valign="top"></td> - <td width="90%" style="padding-bottom:1rem"> + <td width="160"></td> + <td style="padding-bottom:1rem"> <input type="button" class="btn btn-success btn-sm" value="增加上传框" name="bbb" class="bt1" onClick="make_upload();"> <a class="btn btn-success btn-sm" href="file_manage_main.php?activepath={dede:global name='activepath'/}">返回目录{dede:global name='activepath'/}</a> </td> </tr> <tr> - <td width="10%"></td> - <td width="90%"> - <div id="upfield"><p>文件1:<input type='file' name='upfile1' style='width:300px'></p></div> + <td width="160"></td> + <td> + <div id="upfield"> + <p>文件1:<input type='file' name='upfile1' style='width:380px'></p> + </div> </td> </tr> <tr> - <td width="10%"></td> - <td width="90%" height="36"> + <td width="160"></td> + <td height="36"> <input type="submit" class="btn btn-success btn-sm" value="上传文件" name="B1"> <input type="button" class="btn btn-success btn-sm" value="重设表单" name="B12" onClick="reset_upload();"> </td> diff --git a/src/admin/templets/freelist_add.htm b/src/admin/templets/freelist_add.htm index 20970bee..f627845d 100644 --- a/src/admin/templets/freelist_add.htm +++ b/src/admin/templets/freelist_add.htm @@ -16,11 +16,7 @@ <script type="text/javascript" src="js/mode/css/css.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">频道管理</div> - </div> +<body> <center> <div style="display:none" id="list1"> <li class="media border-bottom-dashed mt-2 py-2"> @@ -74,19 +70,17 @@ </div> </li> </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="border:1px solid #dee2e6;border-bottom:none;" class="table-borderless"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="border:1px solid #dee2e6;border-bottom:none" class="table-borderless mt-3"> <tr> - <td align="left" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px" class="py-3"> - <a href="freelist_main.php">自由列表管理</a> &gt; 增加一个列表 - </td> - <td align="right" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"></td> + <td align="left" background="../static/web/img/tbg.gif" style="padding-left:10px" class="py-3"><a href="freelist_main.php">自由列表管理</a> &gt; 增加一个列表</td> + <td align="right" background="../static/web/img/tbg.gif"></td> </tr> </table> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <form action="freelist_add.php" method="post" name="form1" onSubmit="return CheckSubmit();"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="265" valign="top" bgcolor="#FFFFFF"> + <td height="265" valign="top" bgcolor="#ffffff"> <table width="99%" border="0" align="center" cellpadding="0" cellspacing="1" class="table-borderless"> <tr> <td height="56"> diff --git a/src/admin/templets/freelist_edit.htm b/src/admin/templets/freelist_edit.htm index 7852a908..9032e95c 100644 --- a/src/admin/templets/freelist_edit.htm +++ b/src/admin/templets/freelist_edit.htm @@ -47,30 +47,24 @@ <script type="text/javascript" src="js/mode/css/css.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">频道管理</div> - </div> +<body> <center> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <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']?>"> <tr> - <td height="26" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td height="26" background="../static/web/img/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"> - <a href="freelist_main.php">自由列表管理</a> &gt; 修改自由列表: - </td> + <td width="35%" height="18" align="left" style="padding-left:10px"><a href="freelist_main.php">自由列表管理</a> &gt; 修改自由列表</td> <td width="65%" align="right"></td> </tr> </table> </td> </tr> <tr> - <td height="265" valign="top" bgcolor="#FFFFFF"> + <td height="265" valign="top" bgcolor="#ffffff"> <table width="99%" border="0" align="right" cellpadding="0" cellspacing="1" class="table-borderless"> <tr> <td height="56"> diff --git a/src/admin/templets/freelist_main.htm b/src/admin/templets/freelist_main.htm index a912a2d5..96d614c9 100644 --- a/src/admin/templets/freelist_main.htm +++ b/src/admin/templets/freelist_main.htm @@ -102,58 +102,46 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">频道管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable" style="border:1px solid #dee2e6;border-bottom:none"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable mt-3" style="border:1px solid #dee2e6;border-bottom:none"> <tr> <td class="tbtitletxt" background="../static/web/img/tbg.gif"> <table width='100%' border="0" cellpadding='0' cellspacing='0'> <tr> - <td width='36%' class="py-3" style="padding-left:10px">自由列表管理&nbsp; - <a href="freelist_add.php" class="btn btn-success btn-sm">增加列表</a> - </td> - <td width="29%"></td> - <td width="35%" align='right'></td> + <td width='36%' class="py-3" style="padding-left:10px">自由列表管理&nbsp;<a href="freelist_add.php" class="btn btn-success btn-sm">增加列表</a></td> + <td width="30%"></td> + <td width="34%"></td> </tr> </table> </td> </tr> </table> <div id='rslist'> - <?php + <?php GetTagList($dsql,$pageno,$pagesize,$orderby); ?> </div> <div id='pagelist' class="mb-3 mt-3"><script language='javascript'>ReloadPageNum(1);</script></div> <table width="98%" border="0" cellpadding="5" cellspacing="1" align="center" style="border:1px solid #dee2e6;line-height:31px;margin:auto;" class="table table-borderless maintable mb-3"> <tr> - <td height="36" align="center" style="background:#f8f8f8;padding:7px 6px 3px 6px;"> + <td height="36" align="center" style="background:#f8f8f8"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table"> <form action="freelist_main.php" name="form1" id="form1"> <tr> - <td width="200" align="center"> - <input type="text" name="keyword" id="keyword" class='alltxt' style="width:170px" value="<?php echo $keyword?>"> + <td width="170" align="center"> + <input type="text" name="keyword" id="keyword" class='alltxt' style="width:160px" value="<?php echo $keyword?>"> </td> - <td width="86" align="left"> + <td width="60" align="left"> <button type="submit" name="Submit2" class="btn btn-success btn-sm">搜索</button> </td> - <td align="left"> - <button type="button" name="bt1" - onclick="location='freelist_add.php';" class="btn btn-success btn-sm">增加列表</button> - &nbsp; - <button type="button" name="bt2" - onclick="location='makehtml_freelist.php';" class="btn btn-success btn-sm">更新所有列表HTML</button> - </td> - <td width="200"> - + <td> + <button type="button" name="bt1" onclick="location='freelist_add.php';" class="btn btn-success btn-sm">增加列表</button> + <button type="button" name="bt2" onclick="location='makehtml_freelist.php';" class="btn btn-success btn-sm">更新所有列表</button> </td> + <td width="200"></td> </tr> </form> </table> - </td> </tr> </table> diff --git a/src/admin/templets/friendlink_add.htm b/src/admin/templets/friendlink_add.htm index 70b865d9..5ae06ab7 100644 --- a/src/admin/templets/friendlink_add.htm +++ b/src/admin/templets/friendlink_add.htm @@ -28,19 +28,19 @@ function CheckSubmit() <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="friendlink_main.php">友情链接管理</a> &gt; 增加链接</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <form action="friendlink_add.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="return CheckSubmit();";> <input type="hidden" name="dopost" value="add"> <table width="80%" border="0" cellspacing="1" cellpadding="3" class="table table-borderless"> <tr> - <td width="19%" height="26">网址:</td> - <td width="81%"> + <td width="20%" height="26">网址:</td> + <td width="80%"> <input name="url" type="text" id="url" value="http://" size="30" class='pubinputs' /> </td> </tr> @@ -51,8 +51,8 @@ function CheckSubmit() </td> </tr> <tr> - <td width="19%" height="26">排列位置:</td> - <td width="81%"> + <td width="20%" height="26">排列位置:</td> + <td width="80%"> <input name="sortrank" type="text" id="sortrank" value="1" size="10" class='pubinputs' style='width:60px' /> (由小到大排列) </td> diff --git a/src/admin/templets/friendlink_edit.htm b/src/admin/templets/friendlink_edit.htm index 39c24273..cd58afec 100644 --- a/src/admin/templets/friendlink_edit.htm +++ b/src/admin/templets/friendlink_edit.htm @@ -7,27 +7,27 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"> <a href="friendlink_main.php">友情链接管理</a> &gt; 链接修改</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <form action="friendlink_edit.php" method="post" enctype="multipart/form-data" name="form1"> <input type="hidden" name="id" value="<?php echo $myLink['id']?>"> <input type="hidden" name="dopost" value="saveedit"> <table width="80%" border="0" cellspacing="1" cellpadding="3" class="table table-borderless"> <tr> - <td width="19%" height="26">网址:</td> - <td width="81%"> + <td width="20%" height="26">网址:</td> + <td width="80%"> <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%"> + <td width="20%" height="26">排列位置:</td> + <td width="80%"> <input name="sortrank" type="text" id="sortrank" value="<?php echo $myLink['sortrank']?>" size="10" class='pubinputs' style="width:60px"> (由小到大排列) </td> diff --git a/src/admin/templets/friendlink_main.htm b/src/admin/templets/friendlink_main.htm index 35b75c15..b5495d65 100644 --- a/src/admin/templets/friendlink_main.htm +++ b/src/admin/templets/friendlink_main.htm @@ -34,14 +34,14 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="8" style="padding-left:10px"> <div style="float:left"> 友情链接管理 </div> - <div style="float:right;padding-right:6px;"> + <div style="float:right;padding-right:10px"> <a href="friendlink_add.php" class="btn btn-success btn-sm">增加链接</a> <a href="friendlink_type.php" class="btn btn-success btn-sm">网站类型管理</a> <a href='{dede:global name=' cfg_phpurl' /}/flink.php' target='_blank' class="btn btn-success btn-sm">友情链接预览</a> @@ -88,9 +88,9 @@ <td width="15%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} - <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.webname function='dede_htmlspecialchars(@me)'/}<br><i>地址:{dede:field.url/}</i> </td> <td>{dede:field.logo function="GetPic(@me)"/}</td> <td>{dede:field.email/}</td> <td>{dede:field.dtime function="MyDate('Y-m-d',@me)"/}</td> @@ -111,9 +111,7 @@ </td> </tr> <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="8"> - {dede:pagelist listsize=6/} - </td> + <td colspan="8">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/friendlink_type.htm b/src/admin/templets/friendlink_type.htm index 7d9c2a73..fba05654 100644 --- a/src/admin/templets/friendlink_type.htm +++ b/src/admin/templets/friendlink_type.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="friendlink_type.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="20" background="../static/web/img/tbg.gif" colspan="9" style="padding-left:10px"> + <td height="26" background="../static/web/img/tbg.gif" colspan="9" style="padding-left:10px"> <a href="friendlink_main.php">友情链接管理</a>&nbsp; <a href="friendlink_add.php" class="btn btn-success btn-sm">增加链接</a> <a href="friendlink_type.php" class="btn btn-success btn-sm">网站类型管理</a> @@ -32,7 +32,7 @@ $k++; ?> <input type="hidden" name="ID_<?php echo $k?>" value="<?php echo $row->id?>"> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26" valign="top"><?php echo $row->id; ?> </td> @@ -49,11 +49,11 @@ <tr bgcolor="#F8FCF1"> <td height="26" colspan="5" valign="top" bgcolor="#f8f8f8">新增一个网站类型:</td> </tr> - <tr height="26" align="center" bgcolor="#FFFFFF"> + <tr height="26" align="center" bgcolor="#ffffff"> <td colspan="2" valign="top"> <input name="pname_new" type="text" id="pname_new" class='pubinputs' style="width:90%"></td> - <td align="center" bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff"> <label><input name="check_new" type="checkbox" id="check_new" value="1" checked='1' class='np' /> 新增 </label></td> </tr> diff --git a/src/admin/templets/imagecut.htm b/src/admin/templets/imagecut.htm index b7ccfe27..1a15e0bf 100644 --- a/src/admin/templets/imagecut.htm +++ b/src/admin/templets/imagecut.htm @@ -47,7 +47,7 @@ a {color:#00f;text-decoration:underline;} #imgBox_pre div { width:150px; margin:5px auto 20px; - border:#666 5px solid; + border:#424b51 5px solid; overflow:hidden; } #data { diff --git a/src/admin/templets/index.htm b/src/admin/templets/index.htm index 27a4cb6a..a5b56df1 100644 --- a/src/admin/templets/index.htm +++ b/src/admin/templets/index.htm @@ -5,6 +5,7 @@ <meta name="robots" content="noindex,nofollow"> <title><?php echo $cfg_webname; ?>后台管理</title> <link rel="shortcut icon" href="../static/web/img/favicon.ico"> +<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="css/frame.css"> <script src="../static/web/js/jquery.min.js"></script> <script src="js/frame.js"></script> @@ -73,8 +74,8 @@ </div> <div class="topnav"> <div class="menuact"> - <a href="javascript:;" id="togglemenu">隐藏菜单</a> - <a href="javascript:;" id="allmenu">功能地图</a> + <a href="javascript:;" id="togglemenu"><i class="fa fa-bars"></i> 隐藏菜单</a> + <a href="javascript:;" id="allmenu"><i class="fa fa-map-marker"></i> 功能地图</a> </div> <div id="skin"></div> <div class="nav" id="nav"></div> @@ -83,8 +84,8 @@ <form action="action_search.php" method="post" target="main"> <input type="text" name="keyword" placeholder="功能搜索" class="allsearch"> <button type="submit" class="np">搜索</button> - <a href="<?php echo $cfg_biz_gitUrl; ?>" target="_blank">代码托管</a> - <a href="<?php echo $cfg_biz_helpUrl; ?>" target="_blank">帮助中心</a> + <a href="<?php echo $cfg_biz_gitUrl; ?>" target="_blank"><i class="fa fa-code"></i> 代码托管</a> + <a href="<?php echo $cfg_biz_helpUrl; ?>" target="_blank"><i class="fa fa-info-circle"></i> 帮助中心</a> </form> </div> </div> diff --git a/src/admin/templets/index_body.htm b/src/admin/templets/index_body.htm index f51c7a9a..0d62c385 100644 --- a/src/admin/templets/index_body.htm +++ b/src/admin/templets/index_body.htm @@ -31,7 +31,7 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ <div id="tips" class="col-md-12"></div> <div class="col-md-12 mt-3 mb-3"> <div class="card"> - <div class="card-header"><a href="#statChart" title="查看流量统计图"><i class="fa fa-line-chart"></i>&nbsp;流量统计表</a></div> + <div class="card-header"><a href="#statChart" title="查看流量统计图"><i class="fa fa-line-chart"></i> 流量统计表</a></div> <div class="card-body"> <table class="stattable"> <tbody> @@ -71,7 +71,7 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ <div class="col-md-6 mt-3 mb-3 updatenews"> <div class="card"> <div class="card-header"> - <a href="javascript:copyFn()"><i class="fa fa-gear"></i>&nbsp;系统信息</a> + <a href="javascript:copyFn()"><i class="fa fa-gear"></i> 系统信息</a> <span id="text">Dede:<?php echo $cfg_version_detail; ?>|操作系统:<?php echo PHP_OS; ?>|Web服务器:<?php echo $_SERVER['SERVER_SOFTWARE']; ?>|PHP版本:<?php echo @phpversion(); ?>|数据库版本:<?php echo $dsql->GetVersion(); ?></span> </div> <div class="card-body"> @@ -117,13 +117,13 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ </div> <div class="col-md-6 mt-3 mb-3"> <div class="card"> - <div class="card-header"><i class="fa fa-database"></i>&nbsp;版本授权</div> + <div class="card-header"><i class="fa fa-database"></i> 版本授权</div> <div class="card-body" id="_systeminfo">正在载入</div> </div> </div> <div class="col-md-6 mt-3 mb-3"> <div class="card"> - <div class="card-header"><a name="statChart"><i class="fa fa-bar-chart"></i>&nbsp;流量统计图</a></div> + <div class="card-header"><a name="statChart"><i class="fa fa-bar-chart"></i> 流量统计图</a></div> <div class="card-body"> <canvas id="statChart"></canvas> </div> @@ -131,7 +131,7 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ </div> <div class="col-md-6 mt-3 mb-3"> <div class="card"> - <div class="card-header"><i class="fa fa-file-word-o"></i>&nbsp;最新文档</div> + <div class="card-header"><i class="fa fa-file-word-o"></i> 最新文档</div> <div class="card-body" id="newarticles">正在载入</div> </div> </div> diff --git a/src/admin/templets/index_menu.htm b/src/admin/templets/index_menu.htm index a21feb3d..bdf95407 100644 --- a/src/admin/templets/index_menu.htm +++ b/src/admin/templets/index_menu.htm @@ -6,9 +6,7 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <script src="../static/web/js/webajax.js"></script> <script src="../static/web/js/jquery.min.js"></script> -<?php -echo "<script>var curopenItem = '$openitem';</script>"; -?> +<?php echo "<script>var curopenItem = '$openitem';</script>"; ?> <script src="js/leftmenu.js"></script> <style> body{margin:0;background:#f6f6f6;padding-left:6px;overflow:scroll;overflow-x:hidden} @@ -19,9 +17,9 @@ dl.bitem2{margin:0 0 2px 10px;width:140px;background:url(../static/web/img/menun dl.bitem dt,dl.bitem2 dt{padding-left:30px;height:26px;line-height:26px;cursor:pointer} dl.bitem dd,dl.bitem2 dd{padding:10px;background:#fff} dl.bitem dt b,dl.bitem2 dt b{color:#4f7632} -a.mm div{padding:7px 4px 4px 10px;height:40px;color:#666;background:url(../static/web/img/leftmbg1.gif)no-repeat;cursor:pointer} +a.mm div{padding:6px 4px 4px 10px;height:40px;color:#424b51;background:url(../static/web/img/leftmbg1.gif)no-repeat;cursor:pointer} a.mm:hover div{color:#4f7632;background:url(../static/web/img/leftbg2.gif)no-repeat} -a.mmac div{padding:7px 4px 4px 10px;height:40px;color:#4f7632;background:url(../static/web/img/leftbg2.gif)no-repeat} +a.mmac div{padding:6px 4px 4px 10px;height:40px;color:#4f7632;background:url(../static/web/img/leftbg2.gif)no-repeat} #mainct{padding-top:12px;background:url(../static/web/img/idnbg1.gif)repeat-y} .sitemu li{padding:0 0 0 20px;height:26px;line-height:26px;background:url(../static/web/img/arr4.gif)no-repeat 6px 10px} .fllct{float:left;width:80px} diff --git a/src/admin/templets/log_list.htm b/src/admin/templets/log_list.htm index af648ef8..ab660c25 100644 --- a/src/admin/templets/log_list.htm +++ b/src/admin/templets/log_list.htm @@ -40,10 +40,10 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td height="26" colspan="7" background='../static/web/img/tbg.gif'> + <td height="26" colspan="7" background="../static/web/img/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">管理系统日志</td> @@ -54,19 +54,19 @@ </tr> <tr align="center" bgcolor="#ffffff"> <td colspan="7"> - <table width="90%" border="0" cellspacing="0" cellpadding="0" class="table-borderless"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table-borderless"> <form name='formsearch'> <tr> <td> 管理员: - <select name="adminid" id="adminid" style="width:90px"> + <select name="adminid" id="adminid" style="width:160px"> <option value="0" selected>全部</option> <?php echo $adminlist?> </select> IP地址: - <input name="cip" type="text" id="cip" size="15" style="width:100px"> + <input name="cip" type="text" id="cip" size="15" style="width:160px"> 时间: - <select name="dtime" id="dtime"> + <select name="dtime" id="dtime" style="width:160px"> <option value="0" selected>全部</option> <option value="7">一周内</option> <option value="15">15天内</option> @@ -92,7 +92,7 @@ </tr> <form name="form1"> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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> @@ -119,15 +119,13 @@ </form> <tr> <td height="30" colspan="7" bgcolor="#FCFDF7"> - &nbsp; <button type="button" onClick="ReSel();" class="btn btn-success btn-sm">反选</button> - &nbsp; <button type="button" onClick="DelSel();" class="btn btn-success btn-sm">删除所选</button> - &nbsp; <button type="button" onClick="ClearLog();" class="btn btn-success btn-sm">清空所有日志</button> + <button type="button" onClick="ReSel();" class="btn btn-success btn-sm">反选</button> + <button type="button" onClick="DelSel();" class="btn btn-success btn-sm">删除所选</button> + <button type="button" onClick="ClearLog();" class="btn btn-success btn-sm">清空所有日志</button> </td> </tr> <tr bgcolor="#f8f8f8"> - <td height="26" colspan="7" align="center"> - {dede:pagelist listsize='5' /} - </td> + <td height="26" colspan="7" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/login.htm b/src/admin/templets/login.htm index fda438f6..8759734e 100644 --- a/src/admin/templets/login.htm +++ b/src/admin/templets/login.htm @@ -9,7 +9,7 @@ <link rel="stylesheet" href="../static/web/css/style.css"> <title><?php echo $cfg_webname; ?>后台登录</title> <style> -body{font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#393d49;background:#f6f6f6} +body{font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#f6f6f6} img{max-width:100%} input{font-size:14px!important} header{background:#fff} @@ -20,7 +20,7 @@ header .logo{width:300px;padding:1rem 0} .login-area{background:#fff;padding:1.25rem;border-radius:.25rem} .login-area .btnLogin{width:100%} .login-power{padding-top:1rem} -.login-power a,.goindex a{color:#008e38} +.login-power a,.goindex a{color:#28a745} </style> </head> <body> @@ -41,7 +41,7 @@ header .logo{width:300px;padding:1rem 0} <div class="logo"><img src="../static/web/img/admin-logo.png" title="<?php echo $cfg_soft_enname; ?>"></div> </div> <div class="col-2 d-flex justify-content-end goindex"> - <a href="../index.php" target="_blank"><i class="fa fa-home" aria-hidden="true"></i></a> + <a href="../index.php" target="_blank"><i class="fa fa-home"></i></a> </div> </div> </div> diff --git a/src/admin/templets/makehtml_all.htm b/src/admin/templets/makehtml_all.htm index 12c37c3c..33ec0d15 100644 --- a/src/admin/templets/makehtml_all.htm +++ b/src/admin/templets/makehtml_all.htm @@ -57,36 +57,35 @@ function SelUp(){ } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_all.php" target="stafrm" method="post"> <input type="hidden" name="action" value="make"> <tr> - <td height="30" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">一键更新网站</td> - </td> + <td height="30" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px">一键更新网站</td> </tr> <tr> - <td width="30%" height="30" bgcolor="#FFFFFF">&nbsp;更新选项:</td> - <td valign="top" bgcolor="#FFFFFF"> + <td width="30%" height="30" bgcolor="#ffffff">更新选项:</td> + <td valign="top" bgcolor="#ffffff"> <label><input name="uptype" id="uptype1" type="radio" value="time" onClick="SelUp()" checked="checked">&nbsp;指定时间的所有更新</label> <label><input name="uptype" id="uptype2" type="radio" onClick="SelUp()" value="id">&nbsp;指定ID文档的所有更新</label> <label><input name="uptype" id="uptype3" type="radio" onClick="SelUp()" value="mkall">&nbsp;更新所有</label> </td> </tr> <tr id="seltime"> - <td height="26" bgcolor="#FFFFFF">&nbsp;起始时间:</td> - <td height="26" bgcolor="#FFFFFF"><input type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" style="width:200px" class="datepicker"></td> + <td height="26" bgcolor="#ffffff">起始时间:</td> + <td height="26" bgcolor="#ffffff"><input type="text" name="starttime" id="starttime" value="<?php echo GetDateMk(time()); ?>" class="datepicker" style="width:160px"></td> </tr> - <tr bgcolor="#FFFFFF" id="selid" style="display:none"> - <td height="26">&nbsp;起始ID:</td> - <td height="26"><input name="startid" type="text" id="startid" value="0" size="4"></td> + <tr bgcolor="#ffffff" id="selid" style="display:none"> + <td height="26">起始ID:</td> + <td height="26"><input name="startid" type="text" id="startid" value="0" style="width:60px"></td> </tr> <tr> <td height="30" colspan="2" bgcolor="#ffffff" align="center"><button type="submit" name="Submit" class="btn btn-success">开始更新</button></td> </tr> </form> <tr bgcolor="#f8f8f8"> - <td colspan="2" style="line-height:26px">&nbsp;进行状态: + <td colspan="2" style="line-height:26px">进行状态: <script> function ResizeDiv(obj,ty) { @@ -95,14 +94,16 @@ function SelUp(){ } </script> <span style="float:right"> - <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a>&nbsp; + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </span> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id="mdv" style="width:100%;height:350px"><iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="350px"></iframe></div> + <div id="mdv" style="width:100%;height:300px"> + <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="350px"></iframe> + </div> <script> document.all.mdv.style.pixelHeight = screen.height - 360; </script> diff --git a/src/admin/templets/makehtml_archives.htm b/src/admin/templets/makehtml_archives.htm index 6faeece4..2de6fdcb 100644 --- a/src/admin/templets/makehtml_archives.htm +++ b/src/admin/templets/makehtml_archives.htm @@ -7,14 +7,14 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name='form2' action='content_list.php' method="get" target='stafrm'> <input type='hidden' name='nullfield' value='ok'> </form> <form name="form1" action="makehtml_archives_action.php" method="get" target='stafrm'> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">更新文档</td> @@ -26,62 +26,60 @@ </td> </tr> <tr> - <td width="108" valign="top" bgcolor="#FFFFFF">选择栏目:</td> - <td width="377" valign="top" bgcolor="#FFFFFF"> - <?php - if(empty($cid)) $cid="0"; - $tl = new TypeLink($cid); - $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0); - echo "<select name='typeid' style='width:300px'>\r\n"; - if($cid=="0") echo "<option value='0' selected>更新所有文档</option>\r\n"; - echo $typeOptions; - echo "</select>"; - ?> + <td width="108" valign="top" bgcolor="#ffffff">选择栏目:</td> + <td width="380" valign="top" bgcolor="#ffffff"> + <?php + if(empty($cid)) $cid="0"; + $tl = new TypeLink($cid); + $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0); + echo "<select name='typeid' style='width:260px'>"; + if($cid=="0") echo "<option value='0' selected>更新所有文档</option>"; + echo $typeOptions; + echo "</select>"; + ?> </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">起始ID:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="startid" type="text" id="startid" size="10"> - (空或0表示从头开始)</td> + <td height="26" valign="top" bgcolor="#ffffff">起始ID:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="startid" type="text" id="startid" style="width:60px">(空或0表示从头开始)</td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">结束ID:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="endid" type="text" id="endid" size="10"> - (空或0表示直到结束ID)</td> + <td height="26" valign="top" bgcolor="#ffffff">结束ID:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="endid" type="text" id="endid" style="width:60px">(空或0表示直到结束ID)</td> </tr> <tr> - <td height="26" bgcolor="#FFFFFF">每页生成:</td> - <td height="26" bgcolor="#FFFFFF"> <input name="pagesize" type="text" id="pagesize" value="20" size="8"> - 个文件</td> + <td height="26" bgcolor="#ffffff">每页生成:</td> + <td height="26" bgcolor="#ffffff"> <input name="pagesize" type="text" id="pagesize" value="20" style="width:60px"> 个文件</td> </tr> <tr> <td height="26" colspan="2" bgcolor="#ffffff" align="center"> - <button name="b112" type="button" class='btn btn-success' onClick="document.form1.submit();" >开始更新</button> - &nbsp; - <button type="button" name="b113" class='btn btn-success' onClick="document.form2.submit();" >查看所有文档</button></td> + <button name="b112" type="button" class='btn btn-success' onClick="document.form1.submit();">开始更新</button> + <button type="button" name="b113" class='btn btn-success' onClick="document.form2.submit();">查看所有文档</button> + </td> </tr> </form> <tr bgcolor="#f8f8f8"> <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_freelist.htm b/src/admin/templets/makehtml_freelist.htm index 092fa01a..76501f33 100644 --- a/src/admin/templets/makehtml_freelist.htm +++ b/src/admin/templets/makehtml_freelist.htm @@ -7,15 +7,11 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">更新自由列表</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_freelist_action.php" method="get" target='stafrm'> <tr> - <td colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table-borderless"> <tr> <td width="30%" height="18" style="padding-left:10px">更新自由列表:</td> @@ -26,26 +22,22 @@ </td> </tr> <tr> - <td width="108" height="26" bgcolor="#FFFFFF">&nbsp;&nbsp;起始ID:</td> - <td width="377" height="26" valign="top" bgcolor="#FFFFFF"> - &nbsp;&nbsp; - <input name="startid" type="text" id="startid" size="10" <?php if(!empty($aid)) echo " value='$aid'"; ?>> + <td width="108" height="26" bgcolor="#ffffff">&nbsp;&nbsp;起始ID:</td> + <td width="380" height="26" valign="top" bgcolor="#ffffff"><input name="startid" type="text" id="startid" size="10" <?php if(!empty($aid)) echo " value='$aid'"; ?>> (空或0表示从头开始) </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">&nbsp;&nbsp;结束ID:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">&nbsp;&nbsp;结束ID:</td> + <td height="26" valign="top" bgcolor="#ffffff"> &nbsp;&nbsp; <input name="endid" type="text" id="endid" size="10" <?php if(!empty($aid)) echo " value='$aid'"; ?>> (空或0表示直到结束ID) </td> </tr> <tr> - <td height="26" bgcolor="#FFFFFF">&nbsp;&nbsp;每批生成:</td> - <td height="26" bgcolor="#FFFFFF"> &nbsp;&nbsp; - <input name="pagesize" type="text" id="pagesize" value="100" size="8"> - 个文件</td> + <td height="26" bgcolor="#ffffff">&nbsp;&nbsp;每批生成:</td> + <td height="26" bgcolor="#ffffff"><input name="pagesize" type="text" id="pagesize" value="100" size="8"> 个文件</td> </tr> <tr> <td height="36" colspan="2" bgcolor="#ffffff" align="center"> @@ -57,8 +49,8 @@ <td height="26" colspan="2" bgcolor="#f8f8f8"> <table width="100%"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> function ResizeDiv(obj, ty) { if (ty == "+") document.all[obj].style.pixelHeight += 50; @@ -71,7 +63,7 @@ </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> <div id='mdv' style='width:100%;height:100;'> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> diff --git a/src/admin/templets/makehtml_homepage.htm b/src/admin/templets/makehtml_homepage.htm index c056aec3..d6c2430d 100644 --- a/src/admin/templets/makehtml_homepage.htm +++ b/src/admin/templets/makehtml_homepage.htm @@ -19,38 +19,38 @@ } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_homepage.php" target="stafrm" method="post"> <input type="hidden" name="dopost" value="make"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">更新首页向导</td> + <td width="30%" height="18" style="padding-left:10px">更新首页</td> <td width="70%" align="right"></td> </tr> </table> </td> </tr> <tr> - <td width="180" valign="top" bgcolor="#FFFFFF">选择首页模板:</td> - <td width="800" valign="top" bgcolor="#FFFFFF"> - <input name="templet" type="text" id="templet" style="width:300px" value="<?php echo $row['templet']?>"> + <td width="180" valign="top" bgcolor="#ffffff">选择首页模板:</td> + <td width="800" valign="top" bgcolor="#ffffff"> + <input name="templet" type="text" id="templet" value="<?php echo $row['templet']?>" style="width:260px"> <button class="btn btn-success btn-sm" type="button" name="set4" value="" onClick="SelectTemplets('form1.templet');">浏览</button> </td> </tr> <tr> - <td height="26" colspan="2" valign="top" bgcolor="#FFFFFF">默认的情况下,生成的首页文件放在CMS的安装目录,如果您的CMS不是安装在网站根目录的,又想把首页创建到网站根目录,那么请用相对路径来表示“首页位置” - <br>例:您的CMS安装在 http://www.abc.com/DedeBIZ/ 目录,您想生成的首页为 http://www.abc.com/index.html,那吗首页位置就应该用:“../index.html”</td> + <td height="26" colspan="2" valign="top" bgcolor="#ffffff">默认的情况下,生成的首页文件放在CMS的安装目录,如果您的CMS不是安装在网站根目录的,又想把首页创建到网站根目录,那么请用相对路径来表示“首页位置”<br> + 例:您的CMS安装在 http://www.abc.com/DedeBIZ/ 目录,您想生成的首页为 http://www.abc.com/index.html,那吗首页位置就应该用:“../index.html”</td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">首页位置:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="position" type="text" id="position" value="<?php echo $row['position']?>" size="30"></td> + <td height="26" valign="top" bgcolor="#ffffff">首页位置:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="position" type="text" id="position" value="<?php echo $row['position']?>" style="width:260px"></td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">相关选项:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">相关选项:</td> + <td height="26" valign="top" bgcolor="#ffffff"> <label><input name="saveset" type="radio" value="0" class="np"> 不保存当前选项</label> <label><input name="saveset" type="radio" class="np" value="1" checked> @@ -58,67 +58,63 @@ </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">首页模式:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">首页模式:</td> + <td height="26" valign="top" bgcolor="#ffffff"> <label><input name="showmod" type="radio" value="0" class="np" <?php echo ($row['showmod']==0)? "checked='checked'" : ""; ?>> 动态浏览</label> <label><input name="showmod" type="radio" class="np" value="1" <?php echo ($row['showmod']==1)? "checked='checked'" : ""; ?>> - 生成静态 (或者手动删除根目录下index.html文件)</label></td> + 生成静态(或者手动删除根目录下index.html文件)</label> + </td> </tr> + <?php + if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { + $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port); + $client->appid = $cfg_bizcore_appid; + $client->key = $cfg_bizcore_key; + $data = $client->AdminPWDExists(); + if($data->code == -1){ + ?> <tr> - <td height="26" colspan="2" valign="top" bgcolor="#dee2e6">首页防篡改(首页位置修改请重新启动商业组件)</td> + <td height="26" colspan="2" valign="top" bgcolor="#ffffff">尚未开启DedeBIZ商业组件 <a class="btn btn-danger btn-sm" target="_blank" href="https://www.dedebiz.com/start?code=-1008">如何启动组件</a></td> </tr> - <?php - if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { - $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port); - $client->appid = $cfg_bizcore_appid; - $client->key = $cfg_bizcore_key; - $data = $client->AdminPWDExists(); - if($data->code == -1){ - ?> - <tr> - <td height="26" colspan="2" valign="top" bgcolor="#FFFFFF">尚未开启DedeBIZ商业组件 <a class="btn btn-danger btn-sm" target="_blank" href="https://www.dedebiz.com/start?code=-1008">如何启动组件</a> - </td> - </tr> - <?php - } else { - $data = json_decode($data->data); - $rs = (array)($data->result); - if($rs["admin_pwd_exists"] == "false") { - ?> - <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">设置操作密码:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="dedebiz_admin" type="password" id="dedebiz_admin" value="" size="30">设定后所有的DedeBIZ涉及安全操作输入当前操作密码</td> - </tr> - <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">重复操作密码:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> - <input name="re_dedebiz_admin" type="password" id="re_dedebiz_admin" value="" size="30"> - </td> - </tr> - <?php } else { ?> - <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">操作密码:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> - <input name="dedebiz_admin" type="password" id="dedebiz_admin" value="" size="30"> - </td> - </tr> - <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">首页状态:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> - <label><input name="lockindex" type="radio" class="np" value="unlock" <?php echo ($rs['index_lock_state']==true)? "checked='checked'" : ""; ?>> - 解锁</label> - <label><input name="lockindex" type="radio" value="lock" class="np" <?php echo ($row['index_lock_state']==false)? "checked='checked'" : ""; ?>> - 锁定</label> - </td> - </tr> - <?php - } - } + <?php } else { - ?> + $data = json_decode($data->data); + $rs = (array)($data->result); + if($rs["admin_pwd_exists"] == "false") { + ?> + <tr> + <td height="26" valign="top" bgcolor="#ffffff">设置操作密码:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="dedebiz_admin" type="password" id="dedebiz_admin" value="" style="width:260px">设定后所有的DedeBIZ涉及安全操作输入当前操作密码</td> + </tr> + <tr> + <td height="26" valign="top" bgcolor="#ffffff">重复操作密码:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="re_dedebiz_admin" type="password" id="re_dedebiz_admin" value="" style="width:260px"></td> + </tr> + <?php + } else { + ?> + <tr> + <td height="26" valign="top" bgcolor="#ffffff">操作密码:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="dedebiz_admin" type="password" id="dedebiz_admin" value="" style="width:260px"></td> + </tr> + <tr> + <td height="26" valign="top" bgcolor="#ffffff">首页状态:</td> + <td height="26" valign="top" bgcolor="#ffffff"> + <label><input name="lockindex" type="radio" class="np" value="unlock" <?php echo ($rs['index_lock_state']==true)? "checked='checked'" : ""; ?>> + 解锁</label> + <label><input name="lockindex" type="radio" value="lock" class="np" <?php echo ($row['index_lock_state']==false)? "checked='checked'" : ""; ?>> + 锁定</label> + </td> + </td> + </tr> + <?php + } + } + } else { + ?> <tr> - <td height="26" colspan="2" valign="top" bgcolor="#FFFFFF">尚未开启DedeBIZ商业组件 <a class="btn btn-danger btn-sm" target="_blank" href="https://www.dedebiz.com/start?code=-1008">如何启动组件</a> + <td height="26" colspan="2" valign="top" bgcolor="#ffffff">尚未开启DedeBIZ商业组件 <a class="btn btn-danger btn-sm" target="_blank" href="https://www.dedebiz.com/start?code=-1008">如何启动组件</a> </td> </tr> <?php @@ -135,23 +131,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_js.htm b/src/admin/templets/makehtml_js.htm index 9fdde6e8..d837d9ed 100644 --- a/src/admin/templets/makehtml_js.htm +++ b/src/admin/templets/makehtml_js.htm @@ -9,57 +9,54 @@ <script src="../static/web/js/jquery.min.js"></script> <script src="js/main.js" language="javascript"></script> <script language="javascript"> - function SelectTemplets(fname) { - var pos = GetWinPos(800,600); - window.open("./dialog/select_templets.php?&activepath=<?php echo urlencode($cfg_templets_dir.'/plus')?>&f=" + fname, "poptempWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); - } + function SelectTemplets(fname) { + var pos = GetWinPos(800,600); + window.open("./dialog/select_templets.php?&activepath=<?php echo urlencode($cfg_templets_dir.'/plus')?>&f=" + fname, "poptempWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top); + } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_js_action.php" method="get" target='stafrm'> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">更新脚本</td> - <td width="70%" align="right"><a href="catalog_main.php" class="btn btn-success btn-sm">栏目管理</a> - </td> + <td width="70%" align="right"><a href="catalog_main.php" class="btn btn-success btn-sm">栏目管理</a></td> </tr> </table> </td> </tr> <tr> - <td width="108" valign="top" bgcolor="#FFFFFF">选择栏目:</td> - <td width="377" valign="top" bgcolor="#FFFFFF"> - <?php - if(empty($cid)) $cid="0"; - $tl = new TypeLink($cid); - $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0,1); - echo "<select name='typeid' style='width:300px'>\r\n"; - if($cid=="0") echo "<option value='0' selected>所有栏目</option>\r\n"; - echo $typeOptions; - echo "</select>"; - ?> + <td width="108" valign="top" bgcolor="#ffffff">选择栏目:</td> + <td width="380" valign="top" bgcolor="#ffffff"> + <?php + if(empty($cid)) $cid="0"; + $tl = new TypeLink($cid); + $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0,1); + echo "<select name='typeid' style='width:260px'>"; + if($cid=="0") echo "<option value='0' selected>所有栏目</option>"; + echo $typeOptions; + echo "</select>"; + ?> </td> </tr> <tr> - <td height="36" bgcolor="#FFFFFF">JS文件:</td> - <td height="36" bgcolor="#FFFFFF"> - <span> - <?php echo "&lt;script src='".$cfg_cmspath."/static/js/".$cid.".js' language='javascript'&gt;&lt;/script&gt;"; ?> - </span> + <td height="26" bgcolor="#ffffff">JS文件:</td> + <td height="26" bgcolor="#ffffff"> + <span><?php echo "&lt;script src='".$cfg_cmspath."/static/js/".$cid.".js' language='javascript'&gt;&lt;/script&gt;"; ?></span> </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">模板文件:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="templet" type="text" id="templet" style="width:300px" value="plus/js.htm"> + <td height="26" valign="top" bgcolor="#ffffff">模板文件:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="templet" type="text" id="templet" value="plus/js.htm" style="width:260px"> <button type="button" class="btn btn-success btn-sm" name="set4" onClick="SelectTemplets('form1.templet');">浏览</button> </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">更新选项:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">更新选项:</td> + <td height="26" valign="top" bgcolor="#ffffff"> <label><input type="radio" name="uptype" value="all" class="np"> 更新所有栏目</label> <label><input name="uptype" type="radio" value="onlyme" class="np" checked> @@ -76,23 +73,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_list.htm b/src/admin/templets/makehtml_list.htm index bf6183a7..7b3bf54e 100644 --- a/src/admin/templets/makehtml_list.htm +++ b/src/admin/templets/makehtml_list.htm @@ -7,11 +7,11 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_list_action.php" method="get" target='stafrm'> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">更新栏目</td> @@ -24,26 +24,26 @@ </td> </tr> <tr> - <td width="108" valign="top" bgcolor="#FFFFFF">选择栏目:</td> - <td width="377" valign="top" bgcolor="#FFFFFF"> - <?php - if(empty($cid)) $cid=0; - $tl = new TypeLink($cid); - $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0,1); - echo "<select name='typeid' style='width:300px'>\r\n"; - if($cid=='0') echo "<option value='0' selected='1'>更新所有栏目</option>\r\n"; - echo $typeOptions; - echo "</select>"; - ?> + <td width="108" valign="top" bgcolor="#ffffff">选择栏目:</td> + <td width="380" valign="top" bgcolor="#ffffff"> + <?php + if(empty($cid)) $cid=0; + $tl = new TypeLink($cid); + $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0,1); + echo "<select name='typeid' style='width:260px'>"; + if($cid=='0') echo "<option value='0' selected='1'>更新所有栏目</option>"; + echo $typeOptions; + echo "</select>"; + ?> </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">每次最大创建页数:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="maxpagesize" type="text" id="maxpagesize" value="50" size="10"> 个文件</td> + <td height="26" valign="top" bgcolor="#ffffff">每次最大创建页数:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="maxpagesize" type="text" id="maxpagesize" value="50" style="width:60px"> 个文件</td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">是否更新子栏目:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">是否更新子栏目:</td> + <td height="26" valign="top" bgcolor="#ffffff"> <label><input name="upnext" type="radio" class="np" value="1" checked='1' /> 更新子级栏目</label> <label><input type="radio" name="upnext" class="np" value="0"> @@ -60,23 +60,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_rss.htm b/src/admin/templets/makehtml_rss.htm index db8b5c1a..36bb6715 100644 --- a/src/admin/templets/makehtml_rss.htm +++ b/src/admin/templets/makehtml_rss.htm @@ -7,8 +7,8 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_rss_action.php" method="get" target='stafrm'> <tr> <td height="26" colspan="2" background="../static/web/img/tbg.gif"> @@ -20,15 +20,13 @@ </table> </td> </tr> - <tr height="26" bgcolor="#FFFFFF"> + <tr height="26" bgcolor="#ffffff"> <td width="25%">单个类目最大记录数:</td> - <td> - <input name="maxrecord" type="text" id="maxrecord" value="50" size="8"> 条 - </td> + <td><input name="maxrecord" type="text" id="maxrecord" value="50" style="width:60px"> 条</td> </tr> <tr> <td height="26" colspan="2" bgcolor="#ffffff" align="center"> - <button name="b112" type="button" class="btn btn-success" onClick="document.form1.submit();" >开始更新</button> + <button name="b112" type="button" class="btn btn-success" onClick="document.form1.submit();">开始更新</button> </td> </tr> </form> @@ -36,23 +34,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_spec.htm b/src/admin/templets/makehtml_spec.htm index 33edfb3e..b074b1e8 100644 --- a/src/admin/templets/makehtml_spec.htm +++ b/src/admin/templets/makehtml_spec.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_spec.php" method="get" target='stafrm'> <input type="hidden" name="dopost" value="ok"> <tr> - <td height="26" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/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">更新专题</td> @@ -22,11 +22,7 @@ </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF"> - 说明:为了安全起见,专题目录建议设置仅可读写权限,发布专题后需要手动更新,默认文件为 - <br> - <?php echo $cfg_cmspath.$cfg_special."/index.html"?> - </td> + <td height="26" valign="top" bgcolor="#ffffff">为了安全起见,专题目录建议设置仅可读写权限,发布专题后需要手动更新,默认文件为:<?php echo $cfg_cmspath.$cfg_special."/index.html"?></td> </tr> <tr> <td height="26" bgcolor="#ffffff" align="center"> @@ -38,23 +34,24 @@ <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makehtml_taglist.htm b/src/admin/templets/makehtml_taglist.htm index 9212c97a..a1e2b9a9 100644 --- a/src/admin/templets/makehtml_taglist.htm +++ b/src/admin/templets/makehtml_taglist.htm @@ -35,11 +35,11 @@ }); </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D1DDAA" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D1DDAA" align="center" class="table maintable mt-3"> <form name="form1" action="makehtml_tag_action_list.php" method="get" target='stafrm'> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="30%" height="18">更新标签</td> @@ -55,8 +55,8 @@ $row = $dsql->GetOne("Select tag From `#@__tagindex` where id = '$tagid' "); ?> <tr> - <td width="300" valign="top" bgcolor="#FFFFFF">输入标签:</td> - <td width="377" valign="top" bgcolor="#FFFFFF"> + <td width="300" valign="top" bgcolor="#ffffff">输入标签:</td> + <td width="380" valign="top" bgcolor="#ffffff"> <input type="hidden" name="tagid" value="<?php echo $tagid;?>"><?php echo $row['tag'];?> <a class="text-success" href="makehtml_taglist.php">重新选择</a> </td> </tr> @@ -64,25 +64,25 @@ } else { ?> <tr> - <td width="300" valign="top" bgcolor="#FFFFFF">输入标签:</td> - <td width="377" valign="top" bgcolor="#FFFFFF"> - <select id='tagid' name='tagid' style='width:300px'></select>(请输入标签搜索) + <td width="300" valign="top" bgcolor="#ffffff">输入标签:</td> + <td width="380" valign="top" bgcolor="#ffffff"> + <select id='tagid' name='tagid' style='width:260px'></select>(请输入标签搜索) </td> </tr> <?php } ?> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">生成位置:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="tagsdir" type="text" id="tagsdir" value="<?php echo $cfg_tags_dir;?>" size="30" disabled> <a href="sys_info.php" class="text-success">【系统设置】</a>-【其他选项】中“TAGS生成目录”项进行调整</td> + <td height="26" valign="top" bgcolor="#ffffff">生成位置:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="tagsdir" type="text" id="tagsdir" value="<?php echo $cfg_tags_dir;?>" style="width:260px" disabled> <a href="sys_info.php" class="text-success">【系统设置】</a>-【其他选项】中“TAGS生成目录”项进行调整</td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">每次最大创建页数:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"><input name="maxpagesize" type="text" id="maxpagesize" value="50" size="10"> 个文件</td> + <td height="26" valign="top" bgcolor="#ffffff">每次最大创建页数:</td> + <td height="26" valign="top" bgcolor="#ffffff"><input name="maxpagesize" type="text" id="maxpagesize" value="50" style="width:60px"> 个文件</td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF">说明:</td> - <td height="26" valign="top" bgcolor="#FFFFFF"> + <td height="26" valign="top" bgcolor="#ffffff">说明:</td> + <td height="26" valign="top" bgcolor="#ffffff"> 更新所有Tag将会智能更新在[Tag标签管理]中重新获取更新的内容<br> Tag首页模板文件:<?php echo $cfg_templets_dir; ?>/<?php echo $cfg_df_style?>/tag.htm<br> Tag列表页模板文件:<?php echo $cfg_templets_dir; ?>/<?php echo $cfg_df_style?>/taglist.htm<br> @@ -99,23 +99,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> function ResizeDiv(obj, ty) { if (ty == "+") document.all[obj].style.pixelHeight += 50; else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/makeremote_all.htm b/src/admin/templets/makeremote_all.htm index ab8d7627..373f9d5d 100644 --- a/src/admin/templets/makeremote_all.htm +++ b/src/admin/templets/makeremote_all.htm @@ -27,13 +27,13 @@ function changeDopost(postval) } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center"> <form action="makeremote_all.php" method="post" name="form2" target="stafrm" id="form2"> <input type="hidden" name="dopost" value="make"> <input type="hidden" name="maketype" value=""> <tr> - <td height="26" colspan="5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="5" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%" height="18">远程服务器同步向导:</td> @@ -43,18 +43,18 @@ function changeDopost(postval) </td> </tr> <tr> - <td width="61" valign="top" bgcolor="#FFFFFF"> + <td width="61" valign="top" bgcolor="#ffffff"> <label><input type="checkbox" name="remoteiterm" id="remoteiterm" onChange="javascript:checkAll()"></label>&nbsp;选择 </td> - <td width="185" align="center" valign="top" bgcolor="#FFFFFF">项目(站点根目录)</td> - <td width="265" align="center" valign="top" bgcolor="#FFFFFF">项目说明</td> - <td width="195" align="center" valign="top" bgcolor="#FFFFFF">选择服务器</td> - <td width="196" align="center" valign="top" bgcolor="#FFFFFF">状态</td> + <td width="185" align="center" valign="top" bgcolor="#ffffff">项目(站点根目录)</td> + <td width="265" align="center" valign="top" bgcolor="#ffffff">项目说明</td> + <td width="195" align="center" valign="top" bgcolor="#ffffff">选择服务器</td> + <td width="196" align="center" valign="top" bgcolor="#ffffff">状态</td> </tr> <?php foreach($remotefile as $key => $value) { - $bgcolor = ($key % 2 == 0)? '#E6F3CD' : '#FFFFFF'; + $bgcolor = ($key % 2 == 0)? '#E6F3CD' : '#ffffff'; ?> <tr> <td width="60" align="center" valign="top" bgcolor="<?php echo $bgcolor; ?>"><input name="Iterm[<?php echo $key; ?>]" type="checkbox" id="Iterm" value="<?php echo $value['filedir'] ; ?>"></td> @@ -70,8 +70,8 @@ function changeDopost(postval) <td height="30" colspan="5" bgcolor="#FAFAF1" align="left">功能说明:本功能主要用于本地服务器文件同远程服务器进行同步,这里我们有几个是系统文件夹(Html生成、文件上传、专题)是必须要同远程服务器同步的,当然也有可选文件夹,用户可以在系统根目录\data\config.file.inc.php文件中进行修改(修改方法已在文件中说明)</td> </tr> <tr> - <td height="30" colspan="5" bgcolor="#FAFAF1" align="center"><input type="submit" class='coolbg np' name="Submit2" value="更新选择"> - &nbsp;&nbsp;&nbsp;&nbsp; + <td height="30" colspan="5" bgcolor="#FAFAF1" align="center"> + <input type="submit" class='coolbg np' name="Submit2" value="更新选择">&nbsp; <input type="submit" class='coolbg np' name="Submit" value="同步更新所有" onClick="changeDopost('makeall')"> </td> </tr> @@ -79,20 +79,24 @@ function changeDopost(postval) <tr bgcolor="#E6F3CD"> <td height="26" colspan="5"><table width="100%"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"><script language='javascript'> - function ResizeDiv(obj,ty) - { - if(ty=="+") document.all[obj].style.pixelHeight += 50; - else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } - </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] </td> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> + <script language='javascript'> + function ResizeDiv(obj,ty) { + if(ty=="+") document.all[obj].style.pixelHeight += 50; + else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } + </script> + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> + </td> </tr> - </table></td> + </table> + </td> </tr> - <tr bgcolor="#FFFFFF"> - <td colspan="5" id="mtd"><div id='mdv' style='width:100%;height:350px;'> + <tr bgcolor="#ffffff"> + <td colspan="5" id="mtd"> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/media_add.htm b/src/admin/templets/media_add.htm index fd772e49..1099a200 100644 --- a/src/admin/templets/media_add.htm +++ b/src/admin/templets/media_add.htm @@ -34,7 +34,7 @@ var endNum = Number(document.form1.picnum.value) + startNum; if (endNum > 40) endNum = 40; for (startNum; startNum <= endNum; startNum++) { - upfield.innerHTML += "<input type='file' name='upfile" + startNum + "' style='width:300px' size='30' class='pubinputs' /><br>"; + upfield.innerHTML += "<input type='file' name='upfile" + startNum + "' style='width:260px' size='30' class='pubinputs' /><br>"; } } function ResetUpload() { @@ -44,10 +44,10 @@ } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" align="center" border="0" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" align="center" border="0" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="26" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="45%">上传新文件</td> @@ -57,18 +57,18 @@ </td> </tr> <tr> - <td height="20" bgcolor="#ffffff"><img src="../static/web/img/help.gif">提示:图片类型仅支持jpg、png、gif、wbmp格式,flash为.swf格式,视音频和附件为限定扩展名的类型(可在系统参数中修改)</td> + <td height="26" bgcolor="#ffffff"><img src="../static/web/img/help.gif">提示:图片类型仅支持jpg、png、gif、wbmp格式,flash为.swf格式,视音频和附件为限定扩展名的类型(可在系统参数中修改)</td> </tr> <tr> - <td height="69" align="center" valign="top" bgcolor="#FFFFFF"> + <td height="69" align="center" valign="top" bgcolor="#ffffff"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <form enctype="multipart/form-data" name='form1' action="media_add.php" method="POST" onSubmit="return CheckSubmit();"> <input type="hidden" name="dopost" value="upload"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <tr> - <td width="15%" height="30" align="center" bgcolor="#FFFFFF" class='bline'>媒体类型:</td> - <td width="85%" height="26" bgcolor="#FFFFFF" class='bline' style="text-align:left"> + <td width="15%" height="30" align="center" bgcolor="#ffffff" class='bline'>媒体类型:</td> + <td width="85%" height="26" bgcolor="#ffffff" class='bline' style="text-align:left"> <label><input name="mediatype" type="radio" class="np" value="1" checked='1' /> 图片 </label> <label><input type="radio" name="mediatype" class="np" value="2"> @@ -80,46 +80,46 @@ </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>说明标题:</td> - <td height="26" bgcolor="#FFFFFF" class='bline' style="text-align:left"> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>说明标题:</td> + <td height="26" bgcolor="#ffffff" class='bline' style="text-align:left"> <input name="title" type="text" id="title" size="30" style="width:300px"> </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>参数说明:</td> - <td height="30" bgcolor="#FFFFFF" class='bline' colspan='2' style="text-align:left"> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>参数说明:</td> + <td height="30" bgcolor="#ffffff" class='bline' colspan='2' style="text-align:left"> 图片不需要指定“宽”、“高”,其它附加参数仅方便多媒体文件管理,没其它含义 </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>附加参数:</td> - <td height="26" bgcolor="#FFFFFF" class='bline' style="text-align:left"> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>附加参数:</td> + <td height="26" bgcolor="#ffffff" class='bline' style="text-align:left"> 宽:<input name="mediawidth" type="text" id="mediawidth" size="5">(像素) 高:<input name="mediaheight" type="text" id="mediaheight" size="5">(像素) 播放时间:<input name="playtime" type="text" id="mediawidth3" size="5">(分钟) </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>上传文件:</td> - <td bgcolor="#FFFFFF" class='bline' style="text-align:left">数量: + <td height="30" align="center" bgcolor="#ffffff" class='bline'>上传文件:</td> + <td bgcolor="#ffffff" class='bline' style="text-align:left">数量: <input name="picnum" type="text" id="picnum" value="5" size="6"> <button type="button" name="Submit" class="btn btn-success btn-sm" onClick="MakeUpload()">增加</button>&nbsp; <button type="button" name="Submit" class="btn btn-success btn-sm" onClick="ResetUpload()">恢复</button> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF"></td> - <td bgcolor="#FFFFFF" style="text-align:left"> - <input name="upfile1" type="file" id="upfile1" style='width:300px' size='30' class='pubinputs' /><br> - <input name="upfile2" type="file" id="upfile2" style='width:300px' size='30' class='pubinputs' /><br> - <input name="upfile3" type="file" id="upfile3" style='width:300px' size='30' class='pubinputs' /><br> - <input name="upfile4" type="file" id="upfile4" style='width:300px' size='30' class='pubinputs' /><br> - <input name="upfile5" type="file" id="upfile5" style='width:300px' size='30' class='pubinputs' /><br> + <td align="center" bgcolor="#ffffff"></td> + <td bgcolor="#ffffff" style="text-align:left"> + <input name="upfile1" type="file" id="upfile1" style='width:260px' size='30' class='pubinputs' /><br> + <input name="upfile2" type="file" id="upfile2" style='width:260px' size='30' class='pubinputs' /><br> + <input name="upfile3" type="file" id="upfile3" style='width:260px' size='30' class='pubinputs' /><br> + <input name="upfile4" type="file" id="upfile4" style='width:260px' size='30' class='pubinputs' /><br> + <input name="upfile5" type="file" id="upfile5" style='width:260px' size='30' class='pubinputs' /><br> <span id='uploadfield'></span> </td> </tr> <tr> - <td height="50" colspan="2" bgcolor="#FFFFFF"> + <td height="50" colspan="2" bgcolor="#ffffff"> <table width="60%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> diff --git a/src/admin/templets/media_edit.htm b/src/admin/templets/media_edit.htm index ef74d936..0cb4759b 100644 --- a/src/admin/templets/media_edit.htm +++ b/src/admin/templets/media_edit.htm @@ -26,11 +26,10 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="99%" align="center" border="0" cellpadding="3" cellspacing="1" - class="table maintable table-bordered mt-3"> +<body> + <table width="99%" align="center" border="0" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="2%" align="center" valign="middle"><img src="../static/web/img/item_tt2.gif"></td> @@ -41,14 +40,12 @@ </td> </tr> <tr> - <td height="20" bgcolor="#ffffff"> - <div class="alert alert-info" role="alert"> - <i class="fa fa-info-circle" aria-hidden="true"></i> 提示:图片类型仅支持jpg、png、gif、wbmp格式,flash为.swf格式,视音频和附件为限定扩展名的类型(可在系统参数中修改) - </div> + <td height="26" bgcolor="#ffffff"> + <div class="alert alert-info mb-0">图片类型仅支持jpg、png、gif、wbmp格式,flash为.swf格式,视音频和附件为限定扩展名的类型(可在系统参数中修改)</div> </td> </tr> <tr> - <td height="69" align="center" valign="top" bgcolor="#FFFFFF"> + <td height="69" align="center" valign="top" bgcolor="#ffffff"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <form enctype="multipart/form-data" name='form1' action="media_edit.php" method="POST" onSubmit="return CheckSubmit();"> @@ -56,8 +53,8 @@ <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <input type="hidden" name="aid" value="<?php echo $aid?>"> <tr> - <td width="15%" height="30" align="left" bgcolor="#FFFFFF" class='bline'>媒体类型:</td> - <td width="85%" height="26" align="left" bgcolor="#FFFFFF" class='bline'> + <td width="15%" height="30" align="left" bgcolor="#ffffff" class='bline'>媒体类型:</td> + <td width="85%" height="26" align="left" bgcolor="#ffffff" class='bline'> <label><input type="radio" name="mediatype" class="np" value="1" <?php if($myrow['mediatype']==1) echo " checked"; ?>> 图片</label> <label><input type="radio" name="mediatype" class="np" value="2" <?php if($myrow['mediatype']==2) echo " checked"; ?>> @@ -69,27 +66,27 @@ </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>说明标题:</td> - <td height="26" align="left" bgcolor="#FFFFFF" class='bline'> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>说明标题:</td> + <td height="26" align="left" bgcolor="#ffffff" class='bline'> <input name="title" type="text" id="title" size="30" value="<?php echo $myrow['title']?>"> </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>参数说明:</td> - <td height="30" colspan='2' align="left" bgcolor="#FFFFFF" class='bline'> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>参数说明:</td> + <td height="30" colspan='2' align="left" bgcolor="#ffffff" class='bline'> 图片不需要指定“宽”、“高”,其它附加参数仅方便多媒体文件管理,没其它含义</td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>附加参数:</td> - <td height="26" align="left" bgcolor="#FFFFFF" class='bline'> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>附加参数:</td> + <td height="26" align="left" bgcolor="#ffffff" class='bline'> 宽:<input name="mediawidth" type="text" id="mediawidth" size="5" value="<?php echo $myrow['width']?>">(像素) 高:<input name="mediaheight" type="text" id="mediaheight" size="5" value="<?php echo $myrow['height']?>">(像素) 播放时间:<input name="playtime" type="text" id="playtime" size="5" value="<?php echo $myrow['playtime']?>">(分钟) </td> </tr> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>原文件:</td> - <td align="left" bgcolor="#FFFFFF" class='bline'> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>原文件:</td> + <td align="left" bgcolor="#ffffff" class='bline'> <input name="filename" type="text" id="filename" style='width:350px' value="<?php echo $myrow['url']?>"> <a href='<?php echo $myrow['url']?>' target='_blank'>[查看]</a> </td> @@ -106,20 +103,20 @@ else $w = $sizes[0]; ?> <tr> - <td height="30" align="center" bgcolor="#FFFFFF" class='bline'>预览:</td> - <td align="left" bgcolor="#FFFFFF" class='bline'> + <td height="30" align="center" bgcolor="#ffffff" class='bline'>预览:</td> + <td align="left" bgcolor="#ffffff" class='bline'> <a href="<?php echo $myrow['url']?>" target="_blank"><img src="<?php echo $myrow['url'].'?q='.time()?>" width="<?php echo $w?>" id="picview"></a> </td> </tr> <?php } } } ?> <tr> - <td height="26" align="center" bgcolor="#FFFFFF" class='bline'>修改文件:</td> - <td align="left" bgcolor="#FFFFFF" class='bline'> - <input name="upfile" type="file" id="upfile" style='width:300px' size='30'> + <td height="26" align="center" bgcolor="#ffffff" class='bline'>修改文件:</td> + <td align="left" bgcolor="#ffffff" class='bline'> + <input name="upfile" type="file" id="upfile" style='width:260px' size='30'> </td> </tr> <tr> - <td height="62" colspan="2" bgcolor="#FFFFFF" class='bline'> + <td height="62" colspan="2" bgcolor="#ffffff" class='bline'> <table width="60%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td align="center" height='48'> diff --git a/src/admin/templets/media_main.htm b/src/admin/templets/media_main.htm index aef1e9ff..4711d57d 100644 --- a/src/admin/templets/media_main.htm +++ b/src/admin/templets/media_main.htm @@ -55,14 +55,14 @@ } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <div id="floater" class="napisdiv"> <a href="javascript:;" onClick="ChangeImage('../static/web/img/picviewnone.gif');"> <img src='../static/web/img/picviewnone.gif' id='picview' name='picview' border='0' alt='单击关闭预览' style='z-index:10000'> </a> </div> <SCRIPT src="js/float.js"></SCRIPT> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" colspan="7" background="../static/web/img/tbg.gif"> <table width='96%' cellpadding='0' cellspacing='0' style="padding-left:10px" class="table-borderless"> @@ -119,7 +119,7 @@ </tr> <form name='form1'> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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' id='aids{dede:field.aid/}' value='{dede:field.aid/}' class='np' /> </td> @@ -133,22 +133,20 @@ <td>{dede:field.uptime function="MyDate('Y-m-d H:i',@me)"/}</td> <td>{dede:field.mediatype function="MediaType(@me,$fields['url'])"/}</td> <td> - <a href='media_edit.php?aid={dede:field.aid/}&dopost=edit' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 修改</a> - <a href='media_edit.php?aid={dede:field.aid/}&dopost=del' class="btn btn-success btn-sm"><i class="fa fa-trash" aria-hidden="true"></i> 删除</a> + <a href='media_edit.php?aid={dede:field.aid/}&dopost=edit' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></i> 修改</a> + <a href='media_edit.php?aid={dede:field.aid/}&dopost=del' class="btn btn-success btn-sm"><i class="fa fa-trash"></i> 删除</a> </td> </tr> {/dede:datalist} <tr bgcolor="#ffffff" height="26"> <td colspan="7"> - &nbsp; <button type="button" name="b4" class="btn btn-success btn-sm" onClick="AllSel();">全选</button> - &nbsp; <button type="button" name="b5" class="btn btn-success btn-sm" onClick="NoneSel();">取消</button> - &nbsp; <button type="button" name="b6" class="btn btn-success btn-sm" onClick="DelSel();">删除所选</button> + <button type="button" name="b4" class="btn btn-success btn-sm" onClick="AllSel();">全选</button> + <button type="button" name="b5" class="btn btn-success btn-sm" onClick="NoneSel();">取消</button> + <button type="button" name="b6" class="btn btn-success btn-sm" onClick="DelSel();">删除所选</button> </td> </tr> <tr bgcolor="#f8f8f8" height="36"> - <td colspan="7" align="center"> - {dede:pagelist listsize=5/} - </td> + <td colspan="7" align="center">{dede:pagelist listsize='6'/}</td> </tr> </form> </table> diff --git a/src/admin/templets/member_main.htm b/src/admin/templets/member_main.htm index adbccba0..8fb24d43 100644 --- a/src/admin/templets/member_main.htm +++ b/src/admin/templets/member_main.htm @@ -9,21 +9,18 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <script language="javascript" src="js/ieemu.js"></script> <script language="javascript" src="js/member.js"></script> - <style> -.table td,.table th{border-top:0} - </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <form action="member_main.php" name="form1" method="get"> - <table width="98%" border="0" cellspacing="1" align="center" class="table maintable mt-3 mb-3"> + <table width="98%" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3 mb-3"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> <tr> - <td>关键词:</td> - <td><input name="keyword" type="text" id="keyword" value="{dede:global name='keyword'/}" style="margin-right:10px;width:260px"></td> - <td>排序:</td> - <td> + <td style="border-top:0">关键词:</td> + <td style="border-top:0"><input name="keyword" type="text" id="keyword" value="{dede:global name='keyword'/}" style="margin-right:10px;width:260px"></td> + <td style="border-top:0">排序:</td> + <td style="border-top:0"> <select name="sortkey" id="sortkey" style="margin-right:10px;width:160px"> {dede:global name='sortform'/} <option value="mid">mid/注册时间</option> @@ -33,7 +30,7 @@ <option value="scores">会员积分</option> </select> </td> - <td> + <td style="border-top:0"> <select name="sex" id="sex" style="margin-right:10px;width:160px"> {dede:global name='sexform'/} <option value="男">男</option> @@ -41,7 +38,7 @@ <option value="保密">保密</option> </select> </td> - <td> + <td style="border-top:0"> <select name="spacesta" id="spacesta" style="margin-right:10px;width:160px"> <option value='-10'>会员状态</option> <?php @@ -53,7 +50,7 @@ ?> </select> </td> - <td> + <td style="border-top:0"> <button type="submit" class="btn btn-success btn-sm">搜索</button> </td> </tr> @@ -63,17 +60,17 @@ </table> </form> <form name="form2"> - <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table table-bordered maintable"> + <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table maintable"> <tr> <td height="26" colspan="9" background="../static/web/img/tbg.gif"> <table width="99%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="29%" style="padding-left:10px">注册会员列表</td> - <td width="71%" align="right"> + <td width="30%" style="padding-left:10px">注册会员列表</td> + <td width="70%" align="right" style="padding-right:10px"> <a href="member_main.php">所有会员</a> | <a href="member_main.php?spacesta=-2">被禁言用户</a> | <a href="member_main.php?matt=1">被推荐</a> | - <a href="member_main.php?matt=0">普通</a> &nbsp; + <a href="member_main.php?matt=0">普通</a> </td> </tr> </table> @@ -81,71 +78,60 @@ </tr> <tr bgcolor="#FEFCEF" height="30" align="center"> <td width="6%">选择</td> - <td width="5%">mid</td> - <td width="11%">登录名</td> + <td width="6%">mid</td> + <td width="10%">登录名</td> <td width="16%">email/昵称</td> - <td width="5%">性别</td> + <td width="6%">性别</td> <td width="8%">会员等级</td> <td width="15%">会员属性</td> - <td width="14%">最后登录</td> + <td width="10%">最后登录</td> <td>操作</td> </tr> - {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} - <tr height="26" align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + {dede:datalist empty='<tr><td colspan="9"><center>暂无内容</center></td></tr>'} + <tr height="26" align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td><input name="mid" type="checkbox" id="mid" value="{dede:field.mid/}" class="np"></td> <td>{dede:field.mid/}</td> <td><a href="../user/index.php?uid={dede:field.userid/}" target='_blank'> <?php echo ''.$fields['userid'].''; - if($fields['spacesta']==-2) echo "<span style='color:#e74d58'>(禁言)</span>"; - if($fields['spacesta']==-1) echo "<span style='color:#e74d58'>(未审核)</span>"; + if($fields['spacesta']==-2) echo "<span style='color:#e74d58'>[禁言]</span>"; + if($fields['spacesta']==-1) echo "<span style='color:#e74d58'>[未审核]</span>"; if(!empty($fields['face'])) { echo "<br><img src='{$fields['face']}' alt='浏览会员空间' style='max-width:80px;height:auto'>"; } ?> </a> </td> - <td> - {dede:field.email/} - <br> + <td>{dede:field.email/}<br> 昵称:{dede:field.uname/} </td> <td> {dede:field.sex /} </td> - <td> - <a href="member_main.php?rank={dede:field.rank/}">{dede:field.rank function="GetMemberName(@me,'限制会员')"/}</a> - </td> - <td> - {dede:field.mtype /}用户 {dede:field.matt function="GetMAtt(@me)" /} - <br> + <td><a href="member_main.php?rank={dede:field.rank/}">{dede:field.rank function="GetMemberName(@me,'限制会员')"/}</a></td> + <td>{dede:field.mtype /} 用户 {dede:field.matt function="GetMAtt(@me)" /}<br> 金币:{dede:field.money /} 积分:{dede:field.scores /} </td> - <td> - {dede:field.logintime function="MyDate('y-m-d H:i',@me)" /} - <br> - 【{dede:field.loginip /}】 + <td>{dede:field.logintime function="MyDate('y-m-d H:i',@me)" /}<br> + {dede:field.loginip /} </td> <td align="center"> <a href="member_view.php?id={dede:field.mid/}" class="btn btn-success btn-sm">修改</a> <a href="member_do.php?id={dede:field.mid/}&dopost=delmember" class="btn btn-success btn-sm">删除</a> - <a href="content_list.php?mid={dede:field.mid/}" target="_blank" class="btn btn-success btn-sm">文档</a> + <a href="content_list.php?mid={dede:field.mid/}" target="_self" class="btn btn-success btn-sm">文档</a> <a href="member_toadmin.php?id={dede:field.mid/}" target="_self" class="btn btn-success btn-sm">提升</a> </td> </tr> {/dede:datalist} <tr bgcolor="#ffffff"> <td height="36" colspan="9"> - &nbsp; <button type="button" onClick="selAll();" class="btn btn-success btn-sm">全选</button> <button type="button" onClick="noSelAll();" class="btn btn-success btn-sm">取消</button> - <button type="button" onClick="delArc(0);" class="btn btn-success btn-sm">删除</button> - (如果已经整合了论坛的用户请不要使用批量删除功能)</td> + <button type="button" onClick="delArc(0);" class="btn btn-success btn-sm">删除</button>(如果已经整合了论坛的用户请不要使用批量删除功能) + </td> </tr> <tr bgcolor="#f8f8f8"> - <td height="36" colspan="9" align="center"> - {dede:pagelist listsize='6' /} - </td> + <td height="36" colspan="9" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> </form> diff --git a/src/admin/templets/member_operations.htm b/src/admin/templets/member_operations.htm index eba61daf..89e7dc69 100644 --- a/src/admin/templets/member_operations.htm +++ b/src/admin/templets/member_operations.htm @@ -6,9 +6,6 @@ <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> -<style> -.table td,.table th{border-top:0} -</style> <script language="javascript"> //获得选中项 function getCheckboxItem() { @@ -56,25 +53,25 @@ } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> +<body> <form name="form2" method="get" action="member_operations.php"> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3 mb-3"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> <tr> - <td>输入订单号:</td> - <td><input name="buyid" type="text" id="buyid" style="margin-right:10px;width:260px"></td> - <td width="90" align="center"><button type="submit" class="btn btn-success btn-sm">搜索</button></td> + <td style="border-top:0">输入订单号:</td> + <td style="border-top:0"><input name="buyid" type="text" id="buyid" style="margin-right:10px;width:260px"></td> + <td style="border-top:0"><button type="submit" class="btn btn-success btn-sm">搜索</button></td> </tr> </table> </td> </tr> </table> </form> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td height="26" colspan="8" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="8" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">会员消费管理:</td> @@ -103,7 +100,7 @@ </tr> <form name="form1"> {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} - <tr bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr bgcolor="#ffffff" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td align="center"> <input type='checkbox' name='aids' value='<?php echo $fields['aid']?>' class='np'></td> <td align="center"> diff --git a/src/admin/templets/member_pm.htm b/src/admin/templets/member_pm.htm index ee6423d5..dbba88c3 100644 --- a/src/admin/templets/member_pm.htm +++ b/src/admin/templets/member_pm.htm @@ -8,16 +8,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <style> -.current{border:1px solid #dee2e6;padding:5px;background:#FFFEF4;color:#FF0000} +.current{border:1px solid #dee2e6;padding:6px;background:#FFFEF4;color:#dc3545} </style> </head> -<body background="../static/web/img/allbg.gif"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">短信管理</div> - </div> +<body> <form action="member_pm.php" name="form1" method="get"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless" style="margin-bottom:10px"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless mt-3" style="margin-bottom:10px"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> @@ -39,16 +35,10 @@ </tr> </table> </form> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td height="26" colspan="9" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> - <table width="99%" border="0" cellspacing="0" cellpadding="0" class="table-borderless"> - <tr> - <td align="left"><span class="current" id="cate_1">短信列表</span> <a href='member_pmall.php'>群发短信</a> <a href='member_pmone.php'>单独短信</a></td> - <td align="left"></td> - <td align="left"></td> - </tr> - </table> + <td height="30" colspan="9" background="../static/web/img/tbg.gif"> + <span class="current" id="cate_1">短信列表</span> <a href='member_pmall.php'>群发短信</a> <a href='member_pmone.php'>单独短信</a></td> </td> </tr> <tr bgcolor="#FBFCE2" height="26"> @@ -61,7 +51,7 @@ <td width="10%" align="center">操作</td> </tr> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <tr height="26" align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr height="26" align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td>{dede:field.sendtime function='GetDateMk(@me)'/}</td> <td>{dede:field.subject function='dede_htmlspecialchars(@me)'/}<br></td> <td>{dede:field.hasview function='IsReader(@me)'/}</td> @@ -78,9 +68,8 @@ </tr> {/dede:datalist} <tr bgcolor="#f8f8f8"> - <td height="26" colspan="9" align="center"> {dede:pagelist listsize=6/} </td> + <td height="26" colspan="9" align="center"> {dede:pagelist listsize='6'/}</td> </tr> </table> - </body> </html> \ No newline at end of file diff --git a/src/admin/templets/member_pmall.htm b/src/admin/templets/member_pmall.htm index 90c71c94..90996908 100644 --- a/src/admin/templets/member_pmall.htm +++ b/src/admin/templets/member_pmall.htm @@ -7,16 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <style> -.current{border:1px solid #dee2e6;padding:5px;background:#FFFEF4;color:#FF0000} +.current{border:1px solid #dee2e6;padding:6px;background:#FFFEF4;color:#dc3545} </style> </head> -<body background='../static/web/img/allbg.gif'> -<div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">短信管理</div> -</div> +<body> <form action="member_pm.php" name="form1" method="get"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless" style="margin-bottom:10px"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless mt-3" style="margin-bottom:10px"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> @@ -40,7 +36,7 @@ </form> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td height="30" colspan="9" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="30" colspan="9" background="../static/web/img/tbg.gif"> <a href='member_pm.php'>短信列表</a> <span class="current" id="cate_1">群发短信</span> <a href='member_pmone.php'>单独短信</a> </td> </tr> diff --git a/src/admin/templets/member_pmone.htm b/src/admin/templets/member_pmone.htm index d6d2c901..ebf0adee 100644 --- a/src/admin/templets/member_pmone.htm +++ b/src/admin/templets/member_pmone.htm @@ -7,16 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <style> -.current{border:1px solid #dee2e6;padding:5px;background:#FFFEF4;color:#FF0000} +.current{border:1px solid #dee2e6;padding:6px;background:#FFFEF4;color:#dc3545} </style> </head> -<body background='../static/web/img/allbg.gif'> -<div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">短信管理</div> -</div> +<body> <form action="member_pm.php" name="form1" method="get"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless" style="margin-bottom:10px"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-borderless mt-3" style="margin-bottom:10px"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> @@ -40,7 +36,7 @@ </form> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td height="30" colspan="9" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="30" colspan="9" background="../static/web/img/tbg.gif"> <a href='member_pm.php'>短信列表</a> <a href='member_pmall.php'>群发短信</a> <span class="current" id="cate_1">单独短信</span> </td> </tr> diff --git a/src/admin/templets/member_rank.htm b/src/admin/templets/member_rank.htm index 657fd3ec..270cc3c4 100644 --- a/src/admin/templets/member_rank.htm +++ b/src/admin/templets/member_rank.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <form name="form1" action="member_rank.php" method="post"> <input type="hidden" name="dopost" value="save"> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <tr height="26"> - <td colspan="6" background='../static/web/img/tbg.gif'>会员管理 &gt; 会员级别设置</td> + <td colspan="6" background="../static/web/img/tbg.gif">会员管理 &gt; 会员级别设置</td> </tr> <tr bgcolor="#F8FCF1" height="26"> <td colspan="6">级别名称和级别值:(注册会员这个级别不能删除,否则会员系统将会无法正常使用某些功能)</td> @@ -32,7 +32,7 @@ $k++; ?> - <tr align="center" bgcolor="#FFFFFF" height="26"> + <tr align="center" bgcolor="#ffffff" height="26"> <td> <input type="hidden" name="ID_<?php echo $k?>" value="<?php echo $row->id; ?>"> <input name="name_<?php echo $k?>" value="<?php echo $row->membername; ?>" type="text" id="name_<?php echo $k?>" class='autoinput alltxt' /> @@ -56,7 +56,7 @@ <tr bgcolor="#F8FCF1" height="26"> <td colspan="6">新增一个级别:由于会员升级是以级别值由低向高升级的,因此增加组别时需注意此值的设置,<span style='color:#e74d58'> 如果您增加新的会员组的级别值低于10,将自动被视为普通的注册会员</span></td> </tr> - <tr bgcolor="#FFFFFF" align="center" height="26"> + <tr bgcolor="#ffffff" align="center" height="26"> <td> 级别名称 </td> <td> 级别值(待审为0,注册会员为10)</td> <td> 默认金币 </td> @@ -64,7 +64,7 @@ <td> 操作设置 </td> <td></td> </tr> - <tr bgcolor="#FFFFFF" align="center" height="26"> + <tr bgcolor="#ffffff" align="center" height="26"> <td><input name="name_new" type="text" id="name_new" class='autoinput alltxt' /></td> <td><input name="rank_new" type="text" id="rank_new" value='20' class='autoinput alltxt' /></td> <td><input name="money_new" type="text" id="money_new" value='0' class='autoinput alltxt' /></td> @@ -76,7 +76,7 @@ <td height="26" colspan="6" bgcolor="#F8FCF1"></td> </tr> <tr> - <td height="36" colspan="6" align="center" bgcolor="#FFFFFF"><button type="submit" class="btn btn-success">保存</button></td> + <td height="36" colspan="6" align="center" bgcolor="#ffffff"><button type="submit" class="btn btn-success">保存</button></td> </tr> </table> </form> diff --git a/src/admin/templets/member_scores.htm b/src/admin/templets/member_scores.htm index 24acf2b1..1584b3cb 100644 --- a/src/admin/templets/member_scores.htm +++ b/src/admin/templets/member_scores.htm @@ -20,44 +20,38 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif"> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">积分头衔设置</div> - </div> +<body> <form action="member_scores.php" method="post"> <input name="action" type="hidden" value="save"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="border:1px solid #dee2e6;border-bottom:none;"> - <tr bgcolor="#EDF9D5"> - <td width="100%" height="26" background='../static/web/img/tbg.gif' style="padding-left:10px"> - <a href="member_main.php">会员管理</a> &gt; 积分头衔设置 - </td> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle mt-3" style="border:1px solid #dee2e6;border-bottom:none"> + <tr> + <td width="100%" height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="member_main.php">会员管理</a> &gt; 积分头衔设置</td> </tr> </table> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td width="6%" align="center" valign="middle" bgcolor="#FBFCE2"> + <td width="6%" align="center" valign="middle" bgcolor="#FEFCEF"> <input type="checkbox" name="chkall" id="chkall" onClick="CheckAll(this.form)" class='np' /> - 删?</td> + 删</td> <td width="23%" align="center" bgcolor="#FEFCEF">积分大于</td> <td width="24%" align="center" bgcolor="#FEFCEF">星星数</td> <td width="23%" align="center" bgcolor="#FEFCEF">级别头衔</td> <td width="24%" align="center" bgcolor="#FEFCEF">是否默认</td> </tr> <?php - foreach($Scores as $v){ - ?> - <tr bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + foreach($Scores as $v){ + ?> + <tr bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td align="center"> <input name="Ids-<?php echo $v['id']?>" type="checkbox" id="Ids-<?php echo $v['id']?>" value="1" class='np' /> </td> - <td align="left" style="padding:5px;"> + <td align="left"> <input name="integral-<?php echo $v['id']?>" type="text" id="integral-<?php echo $v['id']?>" value="<?php echo $v['integral']?>" size="10"></td> - <td align="left" style="padding:5px;"> + <td align="left"> <input name="icon-<?php echo $v['id']?>" type="text" id="icon-<?php echo $v['id']?>" value="<?php echo $v['icon']?>" size="3"></td> - <td align="left" style="padding:5px;"> + <td align="left"> <input name="titles-<?php echo $v['id']?>" type="text" id="titles-<?php echo $v['id']?>" value="<?php echo $v['titles']?>" size="20"></td> - <td align="left" style="padding:5px;"> + <td align="left"> <select name="isdefault-<?php echo $v['id']?>" id="isdefault-<?php echo $v['id']?>"> <option value="1" <?php if($v['isdefault']) echo " selected='selected'"; ?>>是</option> <option value="0" <?php if(!$v['isdefault']) echo " selected='selected'"; ?>>否</option> @@ -65,28 +59,26 @@ </td> </tr> <?php - } - ?> + } + ?> <tr bgcolor="#f8f8f8"> - <td >新增:</td> - <td style="padding:5px;"><input name="add_integral" type="text" id="add_integral" size="10"></td> - <td style="padding:5px;"><input name="add_icon" type="text" id="add_icon" size="3"></td> - <td style="padding:5px;"><input name="add_titles" type="text" id="add_titles" size="20"></td> - <td style="padding:5px;"> + <td>新增:</td> + <td><input name="add_integral" type="text" id="add_integral" size="10"></td> + <td><input name="add_icon" type="text" id="add_icon" size="3"></td> + <td><input name="add_titles" type="text" id="add_titles" size="20"></td> + <td> <select name="add_isdefault" id="add_isdefault"> <option value="1">是</option> <option value="0">否</option> - </select></td> + </select> + </td> </tr> - </table> - <table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" class="mb-3"> <tr> - <td height="36" align="center"> + <td height="36" colspan="5" align="center"> <button type="submit" class="btn btn-success">提交</button> </td> </tr> </table> </form> - </body> </html> \ No newline at end of file diff --git a/src/admin/templets/member_toadmin.htm b/src/admin/templets/member_toadmin.htm index 9e4ba54a..de282247 100644 --- a/src/admin/templets/member_toadmin.htm +++ b/src/admin/templets/member_toadmin.htm @@ -25,96 +25,95 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href='<?php echo $ENV_GOBACK_URL; ?>'>会员管理</a> &gt; 提升为管理员</td> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href='<?php echo $ENV_GOBACK_URL; ?>'>会员管理</a> &gt; 提升为管理员</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" align='center'><?php - if($row['matt']==10) - { - echo "<span style='color:#e74d58'>已经是管理员了,不要再提升了</span>"; - } else { - ?> + <td height="200" bgcolor="#ffffff" align='center'> + <?php + if($row['matt']==10) + { + echo "<span style='color:#e74d58'>已经是管理员了,不要再提升了</span>"; + } else { + ?> <table width="98%" border="0" cellspacing="0" cellpadding="6" class="table table-borderless"> - <tr> - <td colspan="2" height="10"></td> - </tr> <form name="form2" action="member_toadmin.php" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="toadmin"> <input type="hidden" name="userid" value="<?php echo $row['userid']?>"> <input type="hidden" name="id" value="<?php echo $id?>"> <tr> - <td width="17%" align="right" class='bline'>用户名:</td> - <td width="83%" class='bline' align="left"><?php - echo "".$row['userid'].""; + <td width="120" class="bline">用户名:</td> + <td class="bline" height="26" class="bline"> + <?php + echo "".$row['userid'].""; if($row['face']!='') { - echo "<br><img src='{$row['face']}' width='80'/>"; - } - ?></td> + echo "<br><img src='{$row['face']}' width='80'/>"; + } + ?> + </td> </tr> <tr> - <td height="30" align="right">用户笔名:</td> - <td align="left"> - <input name="uname" type="text" id="uname" size="16" value="<?php echo $row['uname']?>" style="width:200px"> &nbsp;(发布文章后显示责任编辑的名字) - </td> + <td height="26" class="bline">用户笔名:</td> + <td height="26" class="bline"><input name="uname" type="text" id="uname" size="16" value="<?php echo $row['uname']?>" style="width:260px">(发布文章后显示责任编辑的名字)</td> </tr> <tr> - <td height="30" align="right">用户密码:</td> - <td align="left"><input name="pwd" type="text" id="pwd" size="16" style="width:200px"> - &nbsp;(留空则不修改,只能用'0-9a-zA-Z.@_-!'以内范围的字符)</td> + <td height="26" class="bline">用户密码:</td> + <td height="26" class="bline"><input name="pwd" type="text" id="pwd" size="16" style="width:260px">(留空则不修改,只能用'0-9a-zA-Z.@_-!'以内范围的字符)</td> </tr> <tr> - <td height="30" align="right">用户类型:</td> - <td align="left"><select name='usertype' style='width:200px'> - <?php - $dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc"); - $dsql->Execute("ut"); - while($myrow = $dsql->GetObject("ut")) - { - if($row['usertype']==$myrow->rank) echo "<option value='".$myrow->rank."' selected='1'>".$myrow->typename."</option>\r\n"; - else echo "<option value='".$myrow->rank."'>".$myrow->typename."</option>\r\n"; - } - ?> - </select></td> + <td height="26" class="bline">用户类型:</td> + <td height="26" class="bline"> + <select name='usertype' style='width:160px'> + <?php + $dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc"); + $dsql->Execute("ut"); + while($myrow = $dsql->GetObject("ut")) + { + if($row['usertype']==$myrow->rank) echo "<option value='".$myrow->rank."' selected='1'>".$myrow->typename."</option>"; + else echo "<option value='".$myrow->rank."'>".$myrow->typename."</option>"; + } + ?> + </select> + </td> </tr> <tr> - <td height="30" align="right">负责频道:</td> - <td align="left"><select name="typeids[]" id="typeid" size='10' style="width:200px;height: 200px;" multiple="true"> + <td height="26" class="bline">负责频道:</td> + <td height="26" class="bline"> + <select name="typeids[]" id="typeid" style="width:260px;height:200px" multiple="true"> <option value="0" class='alltype'>所有频道</option> <?php echo $typeOptions?> - </select> - (按 Ctrl 可以进行多选) </td> + </select>(按 Ctrl 可以进行多选) + </td> </tr> <tr> - <td height="30" align="right">真实姓名:</td> - <td align="left"><input name="tname" type="text" id="tname" size="16" style="width:200px" value=""> - &nbsp;</td> + <td height="26" class="bline">真实姓名:</td> + <td height="26" class="bline"><input name="tname" type="text" id="tname" size="16" style="width:260px" value=""></td> </tr> <tr> - <td height="30" align="right">电子邮箱:</td> - <td align="left"><input name="email" type="text" id="email" size="16" style="width:200px" value="<?php echo $row['email']?>"> - &nbsp;</td> + <td height="26" class="bline">电子邮箱:</td> + <td height="26" class="bline"><input name="email" type="text" id="email" size="16" style="width:260px" value="<?php echo $row['email']?>"></td> </tr> <tr> - <td height="30" align="right">安全验证串:</td> - <td align="left"><input name="safecode" type="text" id="safecode" size="16" style="width:200px"> - <input name="randcode" type="hidden" value="<?php echo $randcode; ?>"> - &nbsp; - (复制本代码:<span style='color:#e74d58'><?php echo $safecode; ?></span> ) </td> + <td height="26" class="bline">安全验证串:</td> + <td height="26" class="bline"> + <input name="safecode" type="text" id="safecode" size="16" style="width:260px"> + <input name="randcode" type="hidden" value="<?php echo $randcode; ?>">(复制本代码:<span style='color:#e74d58'><?php echo $safecode; ?></span>)</td> </tr> <tr> - <td height="67" align="right"></td> - <td height="67" align="left"><button type="submit" name="Submit" class='btn btn-success'>确定提升</button> - &nbsp;&nbsp; - <button type="reset" name="Submit22" class='btn btn-success'>重置表单</button></td> + <td height="36"></td> + <td height="36" height="26" class="bline"> + <button type="submit" name="Submit" class="btn btn-success btn-sm">确定提升</button> + <button type="reset" name="Submit22" class="btn btn-success btn-sm">重置表单</button> + <button type="button" onclick="javascript:history.go(-1);" class="btn btn-success btn-sm">不理返回</button> + </td> </tr> </form> </table> <?php - } - ?> + } + ?> </td> </tr> </table> diff --git a/src/admin/templets/member_type.htm b/src/admin/templets/member_type.htm index be5ec90f..37720ed3 100644 --- a/src/admin/templets/member_type.htm +++ b/src/admin/templets/member_type.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="member_type.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="26" colspan="5" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="5" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">会员产品分类</td> @@ -40,7 +40,7 @@ $k++; ?> <input type="hidden" name="ID_<?php echo $k?>" value="<?php echo $row->aid?>"> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26" valign="top"> <input name="pname_<?php echo $k?>" value="<?php echo $row->pname?>" type="text" id="pname_<?php echo $k?>" style="width:90%" class='pubinputs' /> </td> @@ -48,8 +48,8 @@ <select name='rank_<?php echo $k?>' id='rank_<?php echo $k?>' style='width:90%' /> <?php foreach($arcranks as $kkk=>$vvv){ - if($row->rank==$kkk) echo " <option value='{$kkk}' selected>{$vvv}</option>\r\n"; - else echo " <option value='{$kkk}'>{$vvv}</option>\r\n"; + if($row->rank==$kkk) echo "<option value='{$kkk}' selected>{$vvv}</option>\r\n"; + else echo "<option value='{$kkk}'>{$vvv}</option>\r\n"; } ?> </select> @@ -62,8 +62,8 @@ <select name='exptime_<?php echo $k?>' id='exptime_<?php echo $k?>' style='width:90%'> <?php foreach($times as $kkk=>$vvv){ - if($row->exptime==$kkk) echo " <option value='{$kkk}' selected>{$vvv}</option>\r\n"; - else echo " <option value='{$kkk}'>{$vvv}</option>\r\n"; + if($row->exptime==$kkk) echo "<option value='{$kkk}' selected>{$vvv}</option>\r\n"; + else echo "<option value='{$kkk}'>{$vvv}</option>\r\n"; } ?> </select> @@ -81,7 +81,7 @@ <tr bgcolor="#f8f8f8"> <td height="26" colspan="5" valign="top">&nbsp;新增一个会员产品类型:</td> </tr> - <tr height="26" align="center" bgcolor="#FFFFFF"> + <tr height="26" align="center" bgcolor="#ffffff"> <td valign="top"> <input name="pname_new" type="text" id="pname_new" style="width:90%" class='pubinputs' /> </td> @@ -89,7 +89,7 @@ <select name='rank_new' id='rank_new' style='width:90%'> <?php foreach($arcranks as $kkk=>$vvv){ - echo " <option value='{$kkk}'>{$vvv}</option>\r\n"; + echo "<option value='{$kkk}'>{$vvv}</option>\r\n"; } ?> </select> @@ -102,12 +102,12 @@ <select name='exptime_new' id='exptime_new' style='width:90%'> <?php foreach($times as $kkk=>$vvv){ - echo " <option value='{$kkk}'>{$vvv}</option>\r\n"; + echo "<option value='{$kkk}'>{$vvv}</option>\r\n"; } ?> </select> </td> - <td align="center" bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff"> <input name="check_new" type="checkbox" id="check_new" value="1" checked='1' class='np' /> 新增 </td> diff --git a/src/admin/templets/member_view.htm b/src/admin/templets/member_view.htm index 8d447a45..c4538de6 100644 --- a/src/admin/templets/member_view.htm +++ b/src/admin/templets/member_view.htm @@ -28,78 +28,64 @@ function checkSubmit() } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href='<?php echo $ENV_GOBACK_URL; ?>'>会员管理</a> &gt; 查看会员</td> -</tr> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href='<?php echo $ENV_GOBACK_URL; ?>'>会员管理</a> &gt; 查看会员</td> + </tr> <tr> -<td height="200" bgcolor="#FFFFFF" align='center'> +<td height="200" bgcolor="#ffffff" align='center'> <?php if($row['matt']==10) echo "<span style='color:#dc3545'>当前用户是网站管理员关连的帐号,请小心操作</span>"; ?> <table width="98%" border="0" cellspacing="0" cellpadding="6" class="table table-borderless"> - <tr> - <td colspan="2" height="10" ></td> - </tr> <form name="form2" action="member_do.php" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="edituser"> <input type="hidden" name="id" value="<?php echo $id?>"> <tr> - <td width="17%" align="right" class='bline'>用户名:</td> - <td width="83%" class='bline' style="text-align:left"> + <td width="160" height="26" class="bline">用户名:</td> + <td height="26" class="bline"> <?php - echo "".$row['userid'].""; + echo "".$row['userid'].""; if($row['face']!='') { - echo "<br><img src='{$row['face']}' width='80'/>"; - } - ?> - </td> + echo "<br><img src='{$row['face']}' style='max-width:80px;height:auto'>"; + } + ?> + </td> </tr> <tr> - <td align="right" class='bline'>密 码:</td> - <td class='bline' style="text-align:left"> - <input type="text" name="pwd" id="pwd"> - (不修改留空) - </td> + <td height="26" class="bline">密码:</td> + <td height="26" ><input type="text" name="pwd" id="pwd" style="width:260px">(不修改留空)</td> </tr> <tr> - <td align="right" class='bline'>注册时间:</td> - <td class='bline' style="text-align:left"> + <td height="26" class="bline">注册时间:</td> + <td height="26" class="bline"> <?php echo GetDateTimeMk($row['jointime'])?> -  IP: - <?php echo $row['joinip']?> - </td> + IP:<?php echo $row['joinip']?> + </td> </tr> <tr> - <td align="right" class='bline'>最近登录时间:</td> - <td class='bline' style="text-align:left"> + <td height="26" class="bline">最近登录时间:</td> + <td height="26" class="bline"> <?php echo GetDateTimeMk($row['logintime'])?> -  IP: - <?php echo $row['loginip']?> - </td> + IP:<?php echo $row['loginip']?> + </td> </tr> <tr> - <td align="right" class='bline'>用户类型:</td> - <td class='bline' style="text-align:left"> - <?php echo $row['mtype']; ?> - </td> + <td height="26" class="bline">用户类型:</td> + <td height="26" ><?php echo $row['mtype']; ?></td> </tr> <tr> - <td align="right" class='bline'>电子邮箱:</td> - <td class='bline' style="text-align:left"> - <input name="email" type="text" id="email" value="<?php echo $row['email']?>" style="width:150px"> - </td> + <td height="26" class="bline">电子邮箱:</td> + <td height="26" class="bline"><input name="email" type="text" id="email" value="<?php echo $row['email']?>" style="width:260px"></td> </tr> <tr> - <td align="right" class='bline'>昵 称:</td> - <td class='bline' style="text-align:left"> - <input name="uname" type="text" value="<?php echo $row['uname']?>" id="uname" size="20" style="width:150px"> - </td> + <td height="26" class="bline">昵称:</td> + <td height="26" class="bline"><input name="uname" type="text" value="<?php echo $row['uname']?>" id="uname" style="width:260px"></td> </tr> <tr> - <td align="right" class='bline'>性 别:</td> - <td class='bline' style="text-align:left"> + <td height="26" class="bline">性别:</td> + <td height="26" class="bline"> <label><input type="radio" name="sex" class="np" value="男"<?php if($row['sex']=="男" ) echo" checked='1'" ; ?>> 男</label> &nbsp; <label><input type="radio" name="sex" class="np" value="女"<?php if($row['sex']=="女" ) echo" checked='1'" ; ?>> @@ -109,74 +95,72 @@ function checkSubmit() </td> </tr> <tr> - <td align="right" class='bline'>金币 :</td> - <td class='bline' style="text-align:left"> - <input name="money" type="text" id="money" value="<?php echo $row['money']; ?>" style="width:80px"> - 积分:<input name="scores" type="text" id="scores" value="<?php echo $row['scores']; ?>" style="width:80px"></td> + <td height="26" class="bline">金币 :</td> + <td height="26" class="bline"> + <input name="money" type="text" id="money" value="<?php echo $row['money']; ?>" style="width:60px"> + 积分:<input name="scores" type="text" id="scores" value="<?php echo $row['scores']; ?>" style="width:60px"> + </td> </tr> <tr> - <td align="right" class='bline'>等级:</td> - <td class='bline' style="text-align:left"><?php - $MemberTypes = array(); - $dsql->SetQuery("Select `rank`,membername From `#@__arcrank` where `rank`>0"); - $dsql->Execute('n'); - $MemberTypes[0] = "限制会员"; - while($nrow = $dsql->GetObject('n')){ + <td height="26" class="bline">等级:</td> + <td height="26" class="bline"> + <?php + $MemberTypes = array(); + $dsql->SetQuery("Select `rank`,membername From `#@__arcrank` where `rank`>0"); + $dsql->Execute('n'); + $MemberTypes[0] = "限制会员"; + while($nrow = $dsql->GetObject('n')){ $MemberTypes[$nrow->rank] = $nrow->membername; - } - $options = "<select name='rank' style='width:120px'>\r\n"; - foreach($MemberTypes as $k=>$v) - { - if($k!=$row['rank']) $options .= "<option value='$k'>$v</option>\r\n"; - else $options .= "<option value='$k' selected>$v</option>\r\n"; - } - $options .= "</select>\r\n"; - echo $options; - ?></td> + } + $options = "<select name='rank' style='width:160px'>"; + foreach($MemberTypes as $k=>$v) + { + if($k!=$row['rank']) $options .= "<option value='$k'>$v</option>"; + else $options .= "<option value='$k' selected>$v</option>"; + } + $options .= "</select>"; + echo $options; + ?> + </td> </tr> <tr> - <td align="right" class='bline'>升级时间:</td> - <td class='bline' style="text-align:left"> - <input type="text" style="width: 200px;" value="<?php echo $row['uptime']=($row['uptime']=="0")? GetDateTimeMk(time()) : GetDateTimeMk($row['uptime']); ?>" id="uptime" name="uptime"> - (如果您要升级会员,必须设置此时间为当前时间)</td> + <td height="26" class="bline">升级时间:</td> + <td height="26" class="bline"><input type="text" name="uptime" value="<?php echo $row['uptime']=($row['uptime']=='0')? GetDateTimeMk(time()) : GetDateTimeMk($row['uptime']); ?>" id="uptime" style="width:160px">(如果您要升级会员,必须设置此时间为当前时间)</td> </tr> <tr> - <td align="right" class='bline'>会员天数:</td> - <td class='bline' style="text-align:left"><input type="text" style="width: 200px;" value="<?php echo $row['exptime']?>" id="exptime" name="exptime"> - (如果您要升级会员,会员天数必须大于0)</td> + <td height="26" class="bline">会员天数:</td> + <td height="26" class="bline"><input type="text" name="exptime" value="<?php echo $row['exptime']?>" id="exptime" style="width:60px">(如果您要升级会员,会员天数必须大于0)</td> </tr> <?php if($mhasDay!=0){ $mhasDay=($mhasDay>0)? $mhasDay : '<span style="color:#dc3545">该会员已经到期</span>'; ?> <tr> - <td align="right" class='bline'>会员剩余天数:</td> - <td class='bline' style="text-align:left"><?php echo $mhasDay; ?></td> + <td height="26" class="bline">会员剩余天数:</td> + <td height="26" class="bline"><?php echo $mhasDay; ?></td> </tr> <tr> <?php } ?> - <td align="right" class='bline'>推荐级别:</td> - <td class='bline' style="text-align:left"> - <input name="oldmatt" type="hidden" id="oldmatt" value="<?php echo $row['matt']?>"> - <input name="matt" type="text" id="matt" value="<?php echo $row['matt']?>" size="3"> - (0为普通,1为推荐,10为管理员[不能在前台登录] - <span style='color:#dc3545'>{非管理员ID是严格使用10属性的,要新建管理在 <a href='sys_admin_user_add.php' target='_blank'>系统帐号</a> 的地方增加}</span>) + <td height="26" class="bline">推荐级别:</td> + <td height="26" class="bline"> + <input name="oldmatt" type="hidden" id="oldmatt" value="<?php echo $row['matt']?>" style="width:60px"> + <input name="matt" type="text" id="matt" value="<?php echo $row['matt']?>" style="width:60px">(0为普通,1为推荐,10为管理员不能在前台登录非管理员ID是严格使用10属性的,要新建管理在<a href='sys_admin_user_add.php' target='_blank'>系统帐号</a>地方增加) </td> </tr> <tr> - <td align="right" class='bline'>资料状况:</td> - <td class='bline' style="text-align:left"> - <select name='spacesta'> + <td height="26" class="bline">资料状况:</td> + <td height="26" class="bline"> + <select name='spacesta' style='width:160px'> <?php foreach($staArr as $k=>$v) { - if($row['spacesta']==$k) echo "<option value='$k' selected>$v</option>\r\n"; - else echo "<option value='$k'>$v</option>\r\n"; + if($row['spacesta']==$k) echo "<option value='$k' selected>$v</option>"; + else echo "<option value='$k'>$v</option>"; } ?> - </select> + </select> </td> </tr> <tr> - <td height="60" align="right" class='bline'>空间信息:</td> - <td class='bline' style="text-align:left"> + <td height="26" height="60">空间信息:</td> + <td height="26" class="bline"> <?php $nrow = $dsql->GetOne("Select * From `#@__member_tj` where mid='{$row['mid']}' "); echo "文章:{$nrow['article']} 图集:{$nrow['album']} 文档:{$nrow['archives']} 收藏:{$nrow['stow']}"; @@ -185,27 +169,25 @@ function checkSubmit() </td> </tr> <tr> - <td width="17%" align="right" class='bline'>特殊操作:</td> - <td width="83%" class='bline' style="text-align:left"> - <a href='member_do.php?dopost=memberlogin&id=<?php echo $row['mid']; ?>&jumpurl=../user/edit_fullinfo.php' target='_blank'>查看/修改详细资料</a> - &nbsp;|&nbsp; - <a href='member_do.php?dopost=memberlogin&id=<?php echo $row['mid']; ?>' target='_blank'>登录到此用户控制面板</a> - &nbsp;|&nbsp; - <a href='../user/index.php?uid=<?php echo $row['userid']; ?>' target='_blank'>浏览此用户的空间</a> + <td height="26" class="bline">特殊操作:</td> + <td height="26" class="bline"> + <a href="member_do.php?dopost=memberlogin&id=<?php echo $row['mid']; ?>&jumpurl=../user/edit_fullinfo.php" target="_blank">查看/修改详细资料</a> + <a href="member_do.php?dopost=memberlogin&id=<?php echo $row['mid']; ?>" target="_blank">登录到此用户控制面板</a> + <a href="../user/index.php?uid=<?php echo $row['userid']; ?>" target="_blank">浏览此用户的空间</a> </td> </tr> <tr> - <td height="67" align="right" ></td> - <td height="67" align="left"> - <button type="submit" name="Submit" class='btn btn-success'>确定修改</button> - &nbsp;&nbsp; - <button type="reset" name="Submit22" class='btn btn-success'>重置表单</button> + <td height="36"></td> + <td height="36" align="left"> + <button type="submit" name="Submit" class="btn btn-success btn-sm">确定修改</button> + <button type="reset" name="Submit22" class="btn btn-success btn-sm">重置表单</button> + <button type="button" onclick="javascript:history.go(-1);" class="btn btn-success btn-sm">不理返回</button> </td> </tr> </form> - </table> + </table> </td> -</tr> + </tr> </table> </body> </html> \ No newline at end of file diff --git a/src/admin/templets/module_edit.htm b/src/admin/templets/module_edit.htm index 0c614ab6..64963409 100644 --- a/src/admin/templets/module_edit.htm +++ b/src/admin/templets/module_edit.htm @@ -35,41 +35,35 @@ function ShowHideMb(rbox1,nid) td{padding-left:8px} </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">模块管理</div> -</div> -<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mb-3"> +<body> +<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3 mb-3"> <form action="module_make.php" method="post" enctype="multipart/form-data" name="form1"> <input type='hidden' name='action' value='edit'> <input type='hidden' name='dev_id' value='<?php echo $dev_id; ?>'> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background='../static/web/img/wbg.gif' style="padding-left:10px"> - <a href="module_main.php">模块管理</a> &gt; 模块修改: - </td> + <td height="26" colspan="2" background='../static/web/img/wbg.gif' style="padding-left:10px"><a href="module_main.php">模块管理</a> &gt; 模块修改</td> </tr> <tr> - <td width="19%" align="center" bgcolor="#FFFFFF">模块名称:</td> - <td width="81%" bgcolor="#FFFFFF"> + <td width="20%" align="center" bgcolor="#ffffff">模块名称:</td> + <td width="80%" bgcolor="#ffffff"> <input name="modulname" type="text" id="modulname" style="width:180px" value="<?php echo $name; ?>" class='alltxt'/> </td> </tr> <tr> - <td width="19%" align="center" bgcolor="#FFFFFF">开发者ID:</td> - <td width="81%" bgcolor="#FFFFFF"> + <td width="20%" align="center" bgcolor="#ffffff">开发者ID:</td> + <td width="80%" bgcolor="#ffffff"> <input name="dev_id2" type="text" id="dev_id2" style="width:180px" value="<?php echo $dev_id; ?>" class='alltxt' disabled/> <a href="<?php echo $cfg_biz_dedebizUrl; ?>/developer" target="_blank" class="text-success">如何获取开发者ID</a> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">语言编码:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">语言编码:</td> + <td bgcolor="#ffffff"> <?php echo $lang; ?> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">封装类型:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">封装类型:</td> + <td bgcolor="#ffffff"> <label><input name="moduletype" type="radio" id="moduletype1" class='np' value='soft'<?php if($moduletype=='soft') echo " checked='1' "; ?>/> 模块</label> <label><input name="moduletype" type="radio" id="moduletype2" class='np' value='templets'<?php if($moduletype=='templets') echo " checked='1' "; ?>/> 模板</label> <label><input name="moduletype" type="radio" id="moduletype3" class='np' value='plus'<?php if($moduletype=='plus') echo " checked='1' "; ?>/> 小插件</label> @@ -77,21 +71,21 @@ td{padding-left:8px} </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">模块识别码:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">模块识别码:</td> + <td bgcolor="#ffffff"> <input type='hidden' name='hash' value='<?php echo $hash; ?>' /> <input type='text' disabled name='hashv' value='<?php echo $hash; ?>' style="width:280px" class='alltxt' />(不可改) </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">发布时间:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">发布时间:</td> + <td bgcolor="#ffffff"> <input name="mtime" type="text" id="mtime" style="width:180px" value="<?php echo $time; ?>" class='alltxt'/> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">是否涉及会员系统:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">是否涉及会员系统:</td> + <td bgcolor="#ffffff"> <label><input name="ismember" type="radio" class='np' id="ismember0" value="0" onclick="ShowHideMb('ismember0','rboxct')" <?php if($ismember=='0') echo " checked='1' "; ?>> 不涉及</label> <label><input name="ismember" type="radio" id="ismember1" value="1" onclick="ShowHideMb('ismember0','rboxct')" class='np' <?php if($ismember=='1') echo " checked='1' "; ?>> 涉及</label> @@ -106,16 +100,16 @@ td{padding-left:8px} </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">后台管理菜单:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">后台管理菜单:</td> + <td bgcolor="#ffffff"> <textarea name="menustring" rows="8" id="menustring" style="width:80%"><?php echo $menustring; ?></textarea> <br> (普通插件或模板、补丁类不要填写,模块菜单格式请参考inc/inc_menu_module.php) </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">使用说明文件:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">使用说明文件:</td> + <td bgcolor="#ffffff"> <table width="80%" border="0" cellpadding="5" cellspacing="1" bgcolor="#83B771"> <tr> <td width="75%" bgcolor="#F3FDE1"> @@ -124,7 +118,7 @@ td{padding-left:8px} </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> + <td bgcolor="#ffffff" align="center"> <textarea name="readmetxt" rows="10" id="readmetxt" style="width:98%"><?php echo $readmetxt; ?></textarea> </td> </tr> @@ -132,8 +126,8 @@ td{padding-left:8px} </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">程序安装:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">程序安装:</td> + <td bgcolor="#ffffff"> <label><input type="checkbox" name="autosetup" id="autosetup" value='1' class="np" onclick="ShowHideField('autosetup','autosetupinput','autosetupct')"<?php if(isset($autosetup) && $autosetup==1) echo " checked='1'"; ?> /> 自动生成(由系统自动处理安装)</label> <br> @@ -152,18 +146,17 @@ td{padding-left:8px} </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> - <textarea name="setupsql40" rows="10" id="setupsql40" style="width:99%"><?php echo $setupsql40; ?></textarea> + <td bgcolor="#ffffff" align="center"> + <textarea name="setupsql40" rows="10" id="setupsql40" style="width:98%"><?php echo $setupsql40; ?></textarea> </td> </tr> </table> </div> - </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">删除程序:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">删除程序:</td> + <td bgcolor="#ffffff"> <label><input type="checkbox" name="autodel" id="autodel" value='1' class="np" onclick="ShowHideField('autodel','autodelinput','autodelct')" <?php if(isset($autodel) && $autodel==1) echo " checked='1' "; ?> /> 自动生成(由系统自动处理卸载)</label> <br> @@ -180,27 +173,24 @@ td{padding-left:8px} </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> - <textarea name="delsql" rows="10" id="delsql" style="width:99%"><?php echo $delsql; ?></textarea> + <td bgcolor="#ffffff" align="center"> + <textarea name="delsql" rows="10" id="delsql" style="width:98%"><?php echo $delsql; ?></textarea> </td> </tr> </table> </div> - </td> </tr> - <tr> - <td align="center" bgcolor="#FFFFFF">模块文件选项:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">模块文件选项:</td> + <td bgcolor="#ffffff"> <label><input name="rebuild" type="radio" id="rebuild1" class='np' value='yes' checked='1'/> 重新编译所有文件</label> <label><input name="rebuild" type="radio" id="rebuild2" class='np' value='no'/> 不对[文件列表]内文件重编译</label> </td> </tr> - <tr> - <td align="center" bgcolor="#FFFFFF">文件列表:</td> - <td bgcolor="#FFFFFF"><p>每行指定一个文件或目录,路径为相对于本目录,本目录的文件则直接用文件名即可,对于整个打包的目录,不需要指定子目录里的文件<br> + <td align="center" bgcolor="#ffffff">文件列表:</td> + <td bgcolor="#ffffff"><p>每行指定一个文件或目录,路径为相对于本目录,本目录的文件则直接用文件名即可,对于整个打包的目录,不需要指定子目录里的文件<br> 如:<br> 如果已经指定了:../book 则不需要再指定目录里的 ../book/index.php 等文件或目录,系统会自动索引整个目录,<br> 对于不需要索引整个目录的,请不要指定这个目录,否则可能会把不必要的文件也放进模块中 <br> @@ -208,10 +198,9 @@ td{padding-left:8px} </p> </td> </tr> - <tr> - <td align="center" bgcolor="#FFFFFF">开发者私钥:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">开发者私钥:</td> + <td bgcolor="#ffffff"> <p> 开发者认证后获取的私钥 <br> @@ -219,8 +208,8 @@ td{padding-left:8px} </p> </td> </tr> - <tr bgcolor="#F9FDF0"> - <td height="26" colspan="2" style="padding-left:10px"> + <tr bgcolor="#f8f8f8"> + <td height="36" colspan="2" align="center" style="padding-left:10px"> <button name="imageField" type="submit" class="btn btn-success">提交</button> <button name="button" id="button" onClick="location='plus_main.php';" class="btn btn-success">返回</button> </td> diff --git a/src/admin/templets/module_help.htm b/src/admin/templets/module_help.htm index 619a8df9..7a4e29ba 100644 --- a/src/admin/templets/module_help.htm +++ b/src/admin/templets/module_help.htm @@ -31,16 +31,12 @@ </style> </head> <body> - <div class="bodytitle"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">模块管理</div> - </div> - <table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> + <table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td width="100%" height="26"> &nbsp;<a href="plus_main.php">模块管理</a> &gt; DedeBIZ模块开发指南</td> + <td width="100%" height="26"> &nbsp;<a href="plus_main.php">模块管理</a> &gt; DedeBIZ模块开发指南</td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <table width="720" border="0" cellspacing="0" cellpadding="0"> <tr> <td>目录 </td> @@ -61,28 +57,28 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF">1、Dede模块开发介绍<a name="1" id="1"></a></td> + <td bgcolor="#ffffff">1、Dede模块开发介绍<a name="1" id="1"></a></td> </tr> <tr> - <td height="100" bgcolor="#FFFFFF"></td> + <td height="100" bgcolor="#ffffff"></td> </tr> <tr> - <td bgcolor="#FFFFFF">2、如何对我开发的模块进行打包<a name="2" id="2"></a></td> + <td bgcolor="#ffffff">2、如何对我开发的模块进行打包<a name="2" id="2"></a></td> </tr> <tr> - <td height="100" bgcolor="#FFFFFF"></td> + <td height="100" bgcolor="#ffffff"></td> </tr> <tr> - <td bgcolor="#FFFFFF">3、开发模块程序安装和卸载程序的注意事项<a name="3" id="3"></a></td> + <td bgcolor="#ffffff">3、开发模块程序安装和卸载程序的注意事项<a name="3" id="3"></a></td> </tr> <tr> - <td height="100" bgcolor="#FFFFFF"></td> + <td height="100" bgcolor="#ffffff"></td> </tr> <tr> - <td bgcolor="#FFFFFF">4、DedeBIZ的后台管理程序的开发注意事项<a name="4" id="4"></a></td> + <td bgcolor="#ffffff">4、DedeBIZ的后台管理程序的开发注意事项<a name="4" id="4"></a></td> </tr> <tr> - <td height="100" bgcolor="#FFFFFF"></td> + <td height="100" bgcolor="#ffffff"></td> </tr> <tr bgcolor="#F9FDF0"> <td height="26"></td> diff --git a/src/admin/templets/module_main.htm b/src/admin/templets/module_main.htm index 7fbe8a3f..d6b8344d 100644 --- a/src/admin/templets/module_main.htm +++ b/src/admin/templets/module_main.htm @@ -19,23 +19,14 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">模块管理</div> - <div class="bodytitletxt" style="float:right;padding-right:10px"> - <a href="<?php echo $cfg_biz_dedebizUrl; ?>?from=module" target="_blank">应用市场</a> | - <a href="module_upload.php">模块上传</a> | - <a href="module_make.php">模块打包</a> - </div> - </div> - <div class="alert alert-info maintable mb-3" style="margin:0 auto">从DedeBIZV6开始,启动了<a href="<?php echo $cfg_biz_dedebizUrl; ?>/license_developer" target="_blank">DedeBIZ商业开发者计划</a>,为了保障系统及技术服务安全,请认准DedeBIZ商业认证开发者</div> +<body> + <div class="alert alert-info maintable mt-3 mb-3" style="margin:0 auto">DedeBIZV6开始启动<a href="<?php echo $cfg_biz_dedebizUrl; ?>/license_developer" target="_blank">DedeBIZ商业开发者计划</a>,为了保障系统及技术服务安全,请认准DedeBIZ商业认证开发者</div> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <form name="form1" action="plus_add.php" method="post"> <input type='hidden' name='dopost' value='save'> <tr> - <td height="26" colspan="7" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px"> - <div style="float:left"><a href='module_main.php'>模块管理</a> &gt; 模块列表:</div> + <td height="26" colspan="7" background="../static/web/img/tbg.gif" style="padding-left:10px"> + <div style="float:left"><a href='module_main.php'>模块管理</a> &gt; 模块列表</div> <div style="float:right;padding-right:10px"> <a class="btn btn-success btn-sm" href="module_main.php">全部</a> <a class="btn btn-success btn-sm" href="module_main.php?moduletype=soft">模块</a> @@ -58,7 +49,7 @@ foreach($modules as $k=>$v) { ?> - <tr bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr bgcolor="#ffffff" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td><?php echo $v['name']; ?></td> <td><?php echo $v['time']; ?></td> <td> diff --git a/src/admin/templets/module_make.htm b/src/admin/templets/module_make.htm index 89b7d8f6..4a9132d3 100644 --- a/src/admin/templets/module_make.htm +++ b/src/admin/templets/module_make.htm @@ -33,33 +33,29 @@ } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">模块管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form action="module_make.php" method="post" enctype="multipart/form-data" name="form1"> <input type='hidden' name='action' value='make'> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="module_main.php">模块管理</a> &gt; 模块打包</td> + <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="module_main.php">模块管理</a> &gt; 模块打包</td> </tr> <tr> - <td width="19%" align="center" bgcolor="#FFFFFF">模块名称:</td> - <td width="81%" bgcolor="#FFFFFF"> + <td width="20%" align="center" bgcolor="#ffffff">模块名称:</td> + <td width="80%" bgcolor="#ffffff"> <input name="modulname" type="text" id="modulname" style="width:180px" class='alltxt' /> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">语言编码:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">语言编码:</td> + <td bgcolor="#ffffff"> <?php echo $cfg_soft_lang; ?> (不同编码模块可以使用,但不能在此打包) <input name="lang" type="hidden" value='<?php echo $cfg_soft_lang; ?>' /> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">封装类型:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">封装类型:</td> + <td bgcolor="#ffffff"> <label><input name="moduletype" type="radio" id="moduletype1" class='np' value='soft' checked='1' /> 模块</label> <label><input name="moduletype" type="radio" id="moduletype2" class='np' value='templets' /> 模板</label> <label><input name="moduletype" type="radio" id="moduletype3" class='np' value='plus' /> 小插件</label> @@ -67,19 +63,19 @@ </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">开发者ID:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">开发者ID:</td> + <td bgcolor="#ffffff"> <input name="dev_id" type="text" id="dev_id" style="width:180px" class='alltxt' /> <a href="<?php echo $cfg_biz_dedebizUrl; ?>/developer" target="_blank" class="text-success">如何获取开发者ID</a> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">发布时间:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">发布时间:</td> + <td bgcolor="#ffffff"> <input name="mtime" type="text" id="mtime" style="width:180px" value="<?php echo GetDateMk(time()); ?>" class='alltxt' /> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">是否涉及会员系统:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">是否涉及会员系统:</td> + <td bgcolor="#ffffff"> <label><input name="ismember" type="radio" class='np' id="ismember0" value="0" onclick="ShowHideMb('ismember0','rboxct')" checked="checked"> 不涉及</label> <label><input name="ismember" type="radio" id="ismember1" value="1" onclick="ShowHideMb('ismember0','rboxct')" class='np' /> 涉及</label> @@ -95,16 +91,16 @@ </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">后台管理菜单:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">后台管理菜单:</td> + <td bgcolor="#ffffff"> <textarea name="menustring" rows="8" id="menustring" style="width:80%"></textarea> <br> (普通插件或模板、补丁类不要填写,模块菜单格式请参考inc/inc_menu_module.php) </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">使用说明文件:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">使用说明文件:</td> + <td bgcolor="#ffffff"> <label><input type="checkbox" name="autoreadme" value='1' id="autoreadme" class="np" onclick="ShowHideField('autoreadme','autoreadmeinput','autoreadmect')"> 直接填写</label> <br> @@ -120,8 +116,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> - <textarea name="readmetxt" rows="10" id="readmetxt" style="width:99%"></textarea> + <td bgcolor="#ffffff" align="center"> + <textarea name="readmetxt" rows="10" id="readmetxt" style="width:98%"></textarea> </td> </tr> </table> @@ -129,8 +125,8 @@ </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">程序安装:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">程序安装:</td> + <td bgcolor="#ffffff"> <label><input type="checkbox" name="autosetup" value='1' id="autosetup" class="np" onclick="ShowHideField('autosetup','autosetupinput','autosetupct')"> 自动生成(由系统自动处理安装)</label> <br> @@ -150,8 +146,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> - <textarea name="setupsql40" rows="10" id="setupsql40" style="width:99%"></textarea> + <td bgcolor="#ffffff" align="center"> + <textarea name="setupsql40" rows="10" id="setupsql40" style="width:98%"></textarea> </td> </tr> </table> @@ -159,8 +155,8 @@ </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">删除程序:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">删除程序:</td> + <td bgcolor="#ffffff"> <label><input type="checkbox" name="autodel" value='1' id="autodel" class="np" onclick="ShowHideField('autodel','autodelinput','autodelct')"> 自动生成(由系统自动处理卸载)</label> <br> @@ -177,19 +173,17 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF" align="center"> - <textarea name="delsql" rows="10" id="delsql" style="width:99%"></textarea> + <td bgcolor="#ffffff" align="center"> + <textarea name="delsql" rows="10" id="delsql" style="width:98%"></textarea> </td> </tr> </table> </div> - </td> </tr> - <tr> - <td align="center" bgcolor="#FFFFFF">文件列表:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">文件列表:</td> + <td bgcolor="#ffffff"> <p> 每行指定一个文件或目录,路径为相对于本目录,本目录的文件则直接用文件名即可,对于整个打包的目录,不需要指定子目录里的文件<br> 如:如果已经指定了:../book 则不需要再指定目录里的 ../book/index.php 等文件或目录,系统会自动索引整个目录,<br> @@ -198,10 +192,9 @@ </p> </td> </tr> - <tr> - <td align="center" bgcolor="#FFFFFF">开发者私钥:</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">开发者私钥:</td> + <td bgcolor="#ffffff"> <p> 开发者认证后获取的私钥 <br> @@ -209,23 +202,11 @@ </p> </td> </tr> - - <tr bgcolor="#F9FDF0"> - <td height="26" colspan="2" bgcolor="#f8f8f8"> - <div class="alert alert-info" role="alert"> - 制作模块即表示您同意<a href="<?php echo $cfg_biz_dedebizUrl; ?>/license_developer" target="_blank">《DedeBIZ开发者协议》</a> - </div> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td width="26%"></td> - <td width="15%"> - <button name="imageField" type="submit" class="btn btn-success">提交</button> - </td> - <td width="59%"> - <button type="button" name="button" id="button" onClick="location='module_main.php';" class="btn btn-success">返回</button> - </td> - </tr> - </table> + <tr bgcolor="#f8f8f8"> + <td height="36" colspan="2" align="center" style="padding-left:10px"> + <div class="alert alert-info">制作模块即表示您同意<a href="<?php echo $cfg_biz_dedebizUrl; ?>/license_developer" target="_blank">《DedeBIZ开发者协议》</a></div> + <button name="imageField" type="submit" class="btn btn-success">提交</button> + <button type="button" name="button" id="button" onClick="location='module_main.php';" class="btn btn-success">返回</button> </td> </tr> </form> diff --git a/src/admin/templets/module_upload.htm b/src/admin/templets/module_upload.htm index 29ed1c0c..4a91bf33 100644 --- a/src/admin/templets/module_upload.htm +++ b/src/admin/templets/module_upload.htm @@ -5,45 +5,41 @@ <title>模块打包</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<div class="bodytitle"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">模块管理</div> -</div> -<table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> +<body> +<table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="plus_add.php" method="post"> <input type='hidden' name='dopost' value='save'> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" style="padding-left:10px"><a href="plus_main.php">模块管理</a> &gt; 模块打包</td> + <td height="26" colspan="2" style="padding-left:10px"><a href="plus_main.php">模块管理</a> &gt; 模块打包</td> </tr> <tr> - <td width="19%" align="center" bgcolor="#FFFFFF">插件名称</td> - <td width="81%" bgcolor="#FFFFFF"><input name="plusname" type="text" id="plusname"> + <td width="20%" align="center" bgcolor="#ffffff">插件名称</td> + <td width="80%" bgcolor="#ffffff"><input name="plusname" type="text" id="plusname"> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">作者</td> - <td bgcolor="#FFFFFF"> <input name="writer" type="text" id="writer"></td> + <td align="center" bgcolor="#ffffff">作者</td> + <td bgcolor="#ffffff"> <input name="writer" type="text" id="writer"></td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">主程序文件</td> - <td bgcolor="#FFFFFF"><input name="link" type="text" id="link" size="30"></td> + <td align="center" bgcolor="#ffffff">主程序文件</td> + <td bgcolor="#ffffff"><input name="link" type="text" id="link" size="30"></td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">目标框架</td> - <td bgcolor="#FFFFFF"><input name="target" type="text" id="target" value="main"></td> + <td align="center" bgcolor="#ffffff">目标框架</td> + <td bgcolor="#ffffff"><input name="target" type="text" id="target" value="main"></td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">文件列表</td> - <td bgcolor="#FFFFFF">文件用&quot;,&quot;分开,路径相对于管理目录(当前目录)<br> + <td align="center" bgcolor="#ffffff">文件列表</td> + <td bgcolor="#ffffff">文件用&quot;,&quot;分开,路径相对于管理目录(当前目录)<br> <textarea name="filelist" rows="8" id="filelist" style="width:60%"></textarea></td> </tr> <tr bgcolor="#F9FDF0"> - <td height="26" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <td height="26" colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="26%"></td> - <td width="15%"><input name="imageField" type="submit" class="coolbg np" value="提交"></td> - <td width="59%"><input type="button" name="button" id="button" value="返回" onClick="location='plus_main.php';" class="coolbg np"></td> + <td width="30%"></td> + <td><input name="imageField" type="submit" class="coolbg np" value="提交"></td> + <td><input type="button" name="button" id="button" value="返回" onClick="location='plus_main.php';" class="coolbg np"></td> </tr> </table> </td> diff --git a/src/admin/templets/mychannel_add.htm b/src/admin/templets/mychannel_add.htm index 69fa2235..0ecd070a 100644 --- a/src/admin/templets/mychannel_add.htm +++ b/src/admin/templets/mychannel_add.htm @@ -4,12 +4,8 @@ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> <title>新增频道</title> <style> - body { - background-image: url(../static/web/img/allbg.gif); - } - .STYLE2 { - color: #666666; + color: #424b51; } </style> <script language="javascript"> @@ -43,49 +39,47 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body topmargin="8"> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <form name="form1" action="mychannel_add.php" method="post"> <input type='hidden' name='action' value='add'> <tr> - <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"> - <a href="mychannel_main.php">内容模型管理</a> &gt; 新增内容模型 - </td> + <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mychannel_main.php">内容模型管理</a> &gt; 新增内容模型</td> </tr> <tr> - <td width="35%" bgcolor="#FFFFFF"> + <td width="35%" bgcolor="#ffffff"> 频道ID<br> <span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性</span> </td> - <td width="65%" bgcolor="#FFFFFF"> + <td width="65%" bgcolor="#ffffff"> <input name="id" type="text" id="id" size="10" value="<?php echo $newid; ?>" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 名字标识<br> <span class="STYLE2" id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,频道默认文档模板是 “default/article_名字标识.htm”,列表模板、封面模板类推 </span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="nid" type="text" id="nid" value="ch<?php echo $newid; ?>" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 频道名称<br> <span class="STYLE2" id="help3">频道的中文名称,在后台管理,前台发布等均使用此名字</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="typename" type="text" id="typename" value="频道<?php echo $newid; ?>" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 附加表<br> <span class="STYLE2" id="help4">频道除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="addtable" type="text" id="addtable" value="<?php echo $cfg_dbprefix,'addon',$newid; ?>" class="pubinputs"> 必须由英文、数字、下划线组成 * <label><input name="isdel" type="checkbox" class="np" id="isdel" value="1"> @@ -93,24 +87,22 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 模型性质<br> - <span class="STYLE2" id="help5">如果为系统模型将禁止删除,此选项不可修改,对于独立模型,系统强制创建字段aid,typeid,senddate,title, mid, - channel,独立模型的文档内容必须点击栏目进入列表才能管理</span></td> - <td bgcolor="#FFFFFF"> + <span class="STYLE2" id="help5">如果为系统模型将禁止删除,此选项不可修改,对于独立模型,系统强制创建字段aid,typeid,senddate,title,mid,channel,独立模型的文档内容必须点击栏目进入列表才能管理</span> + </td> + <td bgcolor="#ffffff"> <label><input type="radio" name="issystem" id='is1' class="np" value="0" onClick="PublicDefault()" checked='1' /> 自动模型 </label> <label><input type="radio" name="issystem" id='is2' value="1" onClick="PublicDefault()" class="np"> 系统模型 </label> <label><input type="radio" name="issystem" id='is3' value="-1" onClick="PublicDefault()" class="np"> - 独立模型(不使用主表) </label> + 独立模型(不使用主表)</label> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 是否支持会员投稿 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">是否支持会员投稿</td> + <td bgcolor="#ffffff"> <label><input name="issend" type="radio" class="np" value="0" checked='1' /> 不支持 </label> <label><input type="radio" name="issend" class="np" value="1"> @@ -118,10 +110,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 会员许可投稿级别 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">会员许可投稿级别</td> + <td bgcolor="#ffffff"> <select name='sendrank' id='sendrank' style='width:120px'> <option value='0'>游客</option> <?php @@ -130,17 +120,15 @@ $dsql->Execute(); while($row2 = $dsql->GetObject()) { - echo " <option value='".$row2->rank."'>".$row2->membername."</option>\r\n"; + echo "<option value='".$row2->rank."'>".$row2->membername."</option>\r\n"; } ?> </select> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 许可投稿会员组 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">许可投稿会员组</td> + <td bgcolor="#ffffff"> <?php $dsql->SetQuery("Select * from `#@__member_model`"); $dsql->Execute(); @@ -149,34 +137,31 @@ echo "<label><input name='usertype' class='np' type='radio' value=".$row3->name."> ".$row3->name." </label>\r\n"; } ?> - <label><input name="usertype" class="np" type="radio" value="" checked='1' /> - 不限 </label> + <label><input name="usertype" class="np" type="radio" value="" checked='1' /> 不限</label> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 会员稿件默认状态 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">会员稿件默认状态</td> + <td bgcolor="#ffffff"> <label><input name="arcsta" class="np" type="radio" value="-1" checked='1' /> 未审核 </label> <label><input name="arcsta" class="np" type="radio" value="0"> 已审核(自动生成HTML)</label> <label><input name="arcsta" class="np" type="radio" value="1"> - 已审核(仅使用动态文档)</label></td> + 已审核(仅使用动态文档)</label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 投稿标题使用名称</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">投稿标题使用名称</td> + <td bgcolor="#ffffff"> <input name="titlename" type="text" id="titlename" value="标题" class="pubinputs"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 投稿是否使用摘要<br> <span class="STYLE2">如果不使用主表(独立模型),缩略图设置同</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <label><input name="needdes" type="radio" class="np" value="1" checked='1' /> 使用 </label> <label><input name="needdes" type="radio" class="np" value="0"> @@ -184,10 +169,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 投稿是否使用缩图 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">投稿是否使用缩图</td> + <td bgcolor="#ffffff"> <label><input name="needpic" type="radio" class="np" value="1" checked='1' /> 使用 </label> <label><input name="needpic" type="radio" class="np" value="0"> @@ -195,19 +178,19 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 默认栏目ID<br> <span class="STYLE2" id="help8">与投稿是唯一性结合可以用模型设计自定义表单</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="dfcid" type="text" id="dfcid" value="0" class="pubinputs" style="width:80px"></td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 投稿具有唯一性<br> - <span class="STYLE2" id="help9">如果投稿是唯一的(会员只能在这个模型对应的栏目中发布单篇文档),其作用相当于自定义表单</span> + <span class="STYLE2" id="help9">如果投稿是唯一的(会员只能在这个模型对应的栏目中发布单篇文档)其作用相当于自定义表单</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <label><input name="onlyone" type="radio" class="np" value="1"> 是 </label> <label><input name="onlyone" type="radio" class="np" value="0" checked='1' /> @@ -215,53 +198,38 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 档案发布程序 - </td> - <td bgcolor="#FFFFFF"> - <input name="addcon" type="text" id="addcon" value="archives_add.php" class="pubinputs"> - * + <td bgcolor="#ffffff">档案发布程序</td> + <td bgcolor="#ffffff"> + <input name="addcon" type="text" id="addcon" value="archives_add.php" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 档案修改程序 - </td> - <td bgcolor="#FFFFFF"> - <input name="editcon" type="text" id="editcon" value="archives_edit.php" class="pubinputs"> - * + <td bgcolor="#ffffff">档案修改程序</td> + <td bgcolor="#ffffff"> + <input name="editcon" type="text" id="editcon" value="archives_edit.php" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 档案管理程序 - </td> - <td bgcolor="#FFFFFF"> - <input name="mancon" type="text" id="mancon" value="content_list.php" class="pubinputs"> - * + <td bgcolor="#ffffff">档案管理程序</td> + <td bgcolor="#ffffff"> + <input name="mancon" type="text" id="mancon" value="content_list.php" class="pubinputs"> * </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 前台会员发布程序 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">前台会员发布程序</td> + <td bgcolor="#ffffff"> <input name="useraddcon" type="text" id="useraddcon" value="archives_add.php" class="pubinputs"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 前台会员修改程序 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">前台会员修改程序</td> + <td bgcolor="#ffffff"> <input name="usereditcon" type="text" id="usereditcon" value="archives_edit.php" class="pubinputs"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 前台会员管理程序 - </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">前台会员管理程序</td> + <td bgcolor="#ffffff"> <input name="usermancon" type="text" id="usermancon" value="content_list.php" class="pubinputs"> </td> </tr> @@ -269,7 +237,7 @@ <td height="30" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="26%"></td> + <td width="30%"></td> <td width="15%"> <button type="submit" class="btn btn-success">确定</button> </td> diff --git a/src/admin/templets/mychannel_edit.htm b/src/admin/templets/mychannel_edit.htm index 0b6d9318..2bc454f2 100644 --- a/src/admin/templets/mychannel_edit.htm +++ b/src/admin/templets/mychannel_edit.htm @@ -57,12 +57,12 @@ <script type="text/javascript" src="js/mode/css/css.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body topmargin="8"> +<body> <form name="form1" action="mychannel_edit.php" method="post"> <input type='hidden' name='id' value='<?php echo $id?>'> <input type='hidden' name='dopost' value='save'> <input type='hidden' name='issystem' value='<?php echo $row['issystem']; ?>'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" style="margin-bottom:10px" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" style="margin-bottom:10px" class="table maintable mt-3"> <tr> <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mychannel_main.php">内容模型管理</a> &gt; 修改内容模型</td> </tr> @@ -79,7 +79,6 @@ </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" id="head2" cellpadding="0" style="display:none" align="center"> <tr> <td colspan="2"> @@ -92,192 +91,184 @@ </td> </tr> </table> - - <table width="98%" id='needset' border="0" align="center" cellpadding="3" cellspacing="1" style="display:block" class="table maintable table-bordered"> + <table width="98%" id='needset' border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable" style="display:block"> <?php - if($row['issystem'] == 1) - { - ?> + if($row['issystem'] == 1) + { + ?> <tr> - <td colspan="2" bgcolor="#FFFFFF" style="color:#dc3545"> - 您目前所展开的是系统模型,系统模型一般对发布程序和管理程序已经固化,如果您胡乱修改系统模型将会导致使用这种内容类型的频道可能崩溃 </td> + <td colspan="2" bgcolor="#ffffff" style="color:#dc3545;border-top:0">您目前所展开的是系统模型,系统模型一般对发布程序和管理程序已经固化,如果您胡乱修改系统模型将会导致使用这种内容类型的频道可能崩溃</td> </tr> <?php - } - ?> - <tr> - <td bgcolor="#FFFFFF">模型性质<br> - <span class="STYLE2" id="help5">如果为系统模型将禁止删除,此选项不可修改,对于独立模型,系统强制创建字段aid、栏目ID、发布时间、文档标题</span></td> - <td bgcolor="#FFFFFF"> - <?php - if($row['issystem']==0) echo "自动模型"; - else if($row['issystem']==1) echo "系统模型"; - else if($row['issystem']==-1) echo "独立模型"; + } ?> + <tr> + <td bgcolor="#ffffff">模型性质<br> + <span class="STYLE2" id="help5">如果为系统模型将禁止删除,此选项不可修改,对于独立模型,系统强制创建字段aid、栏目ID、发布时间、文档标题</span> + </td> + <td bgcolor="#ffffff"> + <?php + if($row['issystem']==0) echo "自动模型"; + else if($row['issystem']==1) echo "系统模型"; + else if($row['issystem']==-1) echo "独立模型"; + ?> </td> </tr> <tr> - <td width="35%" bgcolor="#FFFFFF">频道ID<br> - <span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性</span></td> - <td width="65%" bgcolor="#FFFFFF"> - <?php echo $row['id']; ?> </td> + <td width="35%" bgcolor="#ffffff">频道ID<br> + <span class="STYLE2" id='help1'>数字,创建后不可修改,并具有唯一性</span> + </td> + <td width="65%" bgcolor="#ffffff"><?php echo $row['id']; ?></td> </tr> <tr> - <td bgcolor="#FFFFFF">名字标识<br> - <span class="STYLE2" id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,频道默认文档模板是 - “default/article_名字标识.htm”,列表模板、封面模板类推 </span></td> - <td bgcolor="#FFFFFF"> - <?php echo $row['nid']; ?> </td> + <td bgcolor="#ffffff">名字标识<br> + <span class="STYLE2" id="help2">与文档的模板相关连,建议由英文、数字或下划线组成,因为部份Unix系统无法识别中文文件,频道默认文档模板是“default/article_名字标识.htm”,列表模板、封面模板类推 </span> + </td> + <td bgcolor="#ffffff"><?php echo $row['nid']; ?></td> </tr> <tr> - <td bgcolor="#FFFFFF">频道名称<br> - <span class="STYLE2" id="help3">频道的中文名称,在后台管理,前台发布等均使用此名字</span></td> - <td bgcolor="#FFFFFF"><input name="typename" type="text" id="typename" value="<?php echo $row['typename']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">频道名称<br><span class="STYLE2" id="help3">频道的中文名称,在后台管理,前台发布等均使用此名字</span></td> + <td bgcolor="#ffffff"><input name="typename" type="text" id="typename" value="<?php echo $row['typename']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">附加表<br> + <td bgcolor="#ffffff">附加表<br> <span class="STYLE2" id="help4">频道除主表以外其它自定义类型数据存放数据的表,如果您不使用主表关连的各种特性(推荐、会员权限等),也可以使用完全以附加表作为存储数据</span> </td> - <td bgcolor="#FFFFFF"><input name="addtable" type="text" id="addtable" value="<?php echo $row['addtable']; ?>" class="pubinputs"> - ( #@__ 是表示数据表前缀)</td> + <td bgcolor="#ffffff"><input name="addtable" type="text" id="addtable" value="<?php echo $row['addtable']; ?>" class="pubinputs">(#@__ 是表示数据表前缀)</td> </tr> <tr> - <td bgcolor="#FFFFFF">是否支持会员投稿</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">是否支持会员投稿</td> + <td bgcolor="#ffffff"> <label><input name="issend" type="radio" class="np" value="0" <?php if($row['issend']==0) echo " checked='1' "; ?> /> 不支持 </label> <label><input type="radio" name="issend" class="np" value="1" <?php if($row['issend']==1) echo " checked='1' "; ?> /> - 支持 </label> </td> + 支持 </label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">会员许可投稿级别</td> - <td bgcolor="#FFFFFF"> - <select name="sendrank" id="sendrank" style="width:120px"> + <td bgcolor="#ffffff">会员许可投稿级别</td> + <td bgcolor="#ffffff"> + <select name="sendrank" id="sendrank" style="width:160px"> <option value='0'>游客</option> <?php - $urank = $cuserLogin->getUserRank(); - $dsql->SetQuery("Select * from `#@__arcrank` where adminrank<='$urank' And `rank`>=10"); - $dsql->Execute(); - while($row2 = $dsql->GetObject()) - { - if($row2->rank==$row['sendrank']) echo " <option value='".$row2->rank."' selected>".$row2->membername."</option>\r\n"; - else echo " <option value='".$row2->rank."'>".$row2->membername."</option>\r\n"; - } - ?> - </select> </td> + $urank = $cuserLogin->getUserRank(); + $dsql->SetQuery("Select * from `#@__arcrank` where adminrank<='$urank' And `rank`>=10"); + $dsql->Execute(); + while($row2 = $dsql->GetObject()) + { + if($row2->rank==$row['sendrank']) echo "<option value='".$row2->rank."' selected>".$row2->membername."</option>\r\n"; + else echo "<option value='".$row2->rank."'>".$row2->membername."</option>\r\n"; + } + ?> + </select> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">许可投稿会员组</td> - <td bgcolor="#FFFFFF"> - <?php + <td bgcolor="#ffffff">许可投稿会员组</td> + <td bgcolor="#ffffff"> + <?php $dsql->SetQuery("Select * from `#@__member_model`"); $dsql->Execute(); while($row3 = $dsql->GetObject()) { echo "<label><input name='usertype' class='np' type='radio' value=".$row3->name."> ".$row3->name."</label> \r\n"; } - ?> - <label><input name="usertype" class="np" type="radio" value="" - <?php if($row['usertype']=='') echo " checked='1' "; ?>> - 不限</label></td> + ?> + <label><input name="usertype" class="np" type="radio" value="" <?php if($row['usertype']=='') echo " checked='1' "; ?>> + 不限</label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">会员稿件默认状态</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">会员稿件默认状态</td> + <td bgcolor="#ffffff"> <label><input name="arcsta" class="np" type="radio" value="-1" <?php if($row['arcsta']==-1) echo " checked='1' "; ?>> 未审核</label> <label><input name="arcsta" class="np" type="radio" value="0" <?php if($row['arcsta']==0) echo " checked='1' "; ?>> 已审核(自动生成HTML)</label> <label><input name="arcsta" class="np" type="radio" value="1" <?php if($row['arcsta']==1) echo " checked='1' "; ?>> - 已审核(仅使用动态文档)</label> </td> + 已审核(仅使用动态文档)</label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">档案发布程序</td> - <td bgcolor="#FFFFFF"><input name="addcon" type="text" id="addcon" value="<?php echo $row['addcon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">档案发布程序</td> + <td bgcolor="#ffffff"><input name="addcon" type="text" id="addcon" value="<?php echo $row['addcon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">档案修改程序</td> - <td bgcolor="#FFFFFF"><input name="editcon" type="text" id="editcon" value="<?php echo $row['editcon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">档案修改程序</td> + <td bgcolor="#ffffff"><input name="editcon" type="text" id="editcon" value="<?php echo $row['editcon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">档案管理程序</td> - <td bgcolor="#FFFFFF"><input name="mancon" type="text" id="mancon" value="<?php echo $row['mancon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">档案管理程序</td> + <td bgcolor="#ffffff"><input name="mancon" type="text" id="mancon" value="<?php echo $row['mancon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">前台会员发布程序</td> - <td bgcolor="#FFFFFF"><input name="useraddcon" type="text" id="useraddcon" value="<?php echo $row['useraddcon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">前台会员发布程序</td> + <td bgcolor="#ffffff"><input name="useraddcon" type="text" id="useraddcon" value="<?php echo $row['useraddcon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">前台会员修改程序</td> - <td bgcolor="#FFFFFF"><input name="usereditcon" type="text" id="usereditcon" value="<?php echo $row['usereditcon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">前台会员修改程序</td> + <td bgcolor="#ffffff"><input name="usereditcon" type="text" id="usereditcon" value="<?php echo $row['usereditcon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">前台会员管理程序</td> - <td bgcolor="#FFFFFF"><input name="usermancon" type="text" id="usermancon" value="<?php echo $row['usermancon']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">前台会员管理程序</td> + <td bgcolor="#ffffff"><input name="usermancon" type="text" id="usermancon" value="<?php echo $row['usermancon']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF">列表附加字段<br> + <td bgcolor="#ffffff">列表附加字段<br> <span class="STYLE2" id="help6">用&quot;,&quot;分开,可以在列表模板{dede:list}{/dede:list}中用[field:name/]调用</span></td> - <td bgcolor="#FFFFFF"> - <input name="listfields" type="text" id="listfields" size="50" value="<?php echo $row['listfields']; ?>" class="pubinputs" style="width:80%"></td> + <td bgcolor="#ffffff"><input name="listfields" type="text" id="listfields" size="50" value="<?php echo $row['listfields']; ?>" class="pubinputs" style="width:80%"></td> </tr> <tr> - <td bgcolor="#FFFFFF">投稿标题使用名称</td> - <td bgcolor="#FFFFFF"> - <input name="titlename" type="text" id="titlename" value="<?php echo $row['titlename']; ?>" class="pubinputs"></td> + <td bgcolor="#ffffff">投稿标题使用名称</td> + <td bgcolor="#ffffff"><input name="titlename" type="text" id="titlename" value="<?php echo $row['titlename']; ?>" class="pubinputs"></td> </tr> <tr> - <td bgcolor="#FFFFFF"> - 投稿是否使用摘要 - <br> + <td bgcolor="#ffffff">投稿是否使用摘要<br> <span class="STYLE2">如果不使用主表(独立模型)缩略图设置同</span> </td> - <td bgcolor="#FFFFFF"> - <label><input name="needdes" type="radio" class="np" value="1" - <?php if($row['needdes']==1) echo " checked='1'"; ?> /> + <td bgcolor="#ffffff"> + <label><input name="needdes" type="radio" class="np" value="1" <?php if($row['needdes']==1) echo " checked='1'"; ?>> 使用</label> - <label><input name="needdes" type="radio" class="np" value="0" - <?php if($row['needdes']==0) echo " checked='1'"; ?> /> - 不使用 </label></td> + <label><input name="needdes" type="radio" class="np" value="0" <?php if($row['needdes']==0) echo " checked='1'"; ?>> + 不使用 </label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">投稿是否使用缩图</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">投稿是否使用缩图</td> + <td bgcolor="#ffffff"> <label><input name="needpic" type="radio" class="np" value="1" <?php if($row['needpic']==1) echo " checked='1'"; ?> /> 使用 </label> <label><input name="needpic" type="radio" class="np" value="0" <?php if($row['needpic']==0) echo " checked='1'"; ?> /> - 不使用 </label></td> + 不使用 </label> + </td> </tr> <tr> - <td bgcolor="#FFFFFF">默认栏目ID<br> - <span class="STYLE2" id="help8">与投稿是唯一性结合可以用模型设计自定义表单</span></td> - <td bgcolor="#FFFFFF"> - <input name="dfcid" type="text" id="dfcid" value="<?php echo $row['dfcid']; ?>" class="pubinputs" style="width:80px"></td> + <td bgcolor="#ffffff">默认栏目ID<br><span class="STYLE2" id="help8">与投稿是唯一性结合可以用模型设计自定义表单</span></td> + <td bgcolor="#ffffff"><input name="dfcid" type="text" id="dfcid" value="<?php echo $row['dfcid']; ?>" class="pubinputs" style="width:120px"></td> </tr> <tr> - <td bgcolor="#FFFFFF">投稿具有唯一性<br> - <span class="STYLE2" id="help9">如果投稿是唯一会员只能在这个模型对应的栏目中发布单篇文档,其作用相当于自定义表单</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">投稿具有唯一性<br> + <span class="STYLE2" id="help9">如果投稿是唯一会员只能在这个模型对应的栏目中发布单篇文档,其作用相当于自定义表单</span> + </td> + <td bgcolor="#ffffff"> <label><input name="onlyone" type="radio" class="np" value="1" <?php if($row['onlyone']==1) echo " checked='1'"; ?> /> 是 </label> <label><input name="onlyone" type="radio" class="np" value="0" <?php if($row['onlyone']==0) echo " checked='1'"; ?> /> - 不是 </label></td> + 不是 </label> + </td> </tr> </table> - - <table width="98%" id='adset' border="0" align="center" cellpadding="3" cellspacing="1" - style='display:none' class="table maintable table-bordered"> + <table width="98%" id='adset' border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable" style='display:none'> <tr> - <td height="26" bgcolor="#ffffff">模型字段配置(可视化模式)</td> - <td bgcolor="#ffffff"> - <button name="fset" type="button" id="fset" onClick="location.href='mychannel_field_add.php?id=<?php echo $id; ?>'" class="btn btn-success btn-sm">添加新字段</button> </td> + <td height="26" bgcolor="#ffffff">模型字段配置(可视化模式)</td> + <td bgcolor="#ffffff"><button name="fset" type="button" id="fset" onClick="location.href='mychannel_field_add.php?id=<?php echo $id; ?>'" class="btn btn-success btn-sm">添加新字段</button></td> </tr> <tr> - <td colspan='2' bgcolor="#FFFFFF" style="padding:6px"> + <td colspan='2' bgcolor="#ffffff"> <table width="100%" border="0" cellpadding="1" cellspacing="1" align="center"> <tr align="center" bgcolor="#FBFCE2" height="26"> <td width="28%">表单提示文字</td> @@ -294,9 +285,7 @@ if($row['issystem']==-1) <td colspan='5'>aid 和 typeid 是强制使用字段,这里不列出</td> </tr> <?php -} -else -{ +} else { ?> <tr bgcolor="#ffffff" height="26"> <td colspan='5'>下面列出的字段是附加表的字段,除此外,它还包含主表dede_archives的所有字段</td> @@ -315,22 +304,20 @@ $dtp->LoadSource($fieldset); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag) { -?> <tr align="center" bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';" height="26"> +?> <tr align="center" bgcolor="#ffffff" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';" height="26"> <td> <?php $itname = $ctag->GetAtt('itemname'); if($itname=='') echo "没指定"; else echo $itname; - ?> </td> - <td> - <?php echo $ctag->GetTagName(); ?> </td> + ?></td> + <td><?php echo $ctag->GetTagName(); ?></td> <td> <?php $ft = $ctag->GetAtt('type'); if(isset($fieldtypes[$ft])) echo $fieldtypes[$ft]; else echo "系统专用类型"; - ?> </td> + ?></td> <td> <?php $ft = $ctag->GetAtt('autofield'); @@ -347,18 +334,12 @@ foreach($dtp->CTags as $ctag) if($ft==1) { ?> - <a - href='mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&issystem=<?php echo $row['issystem']; ?>'><img - src='../static/web/img/gtk-edit.png' alt='修改' title='修改' /></a> + <a href='mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&issystem=<?php echo $row['issystem']; ?>'><img src='../static/web/img/gtk-edit.png' alt='修改' title='修改'></a> <?php if($row['issystem']!=1){ ?> - | <a href='javascript:;' - onClick='javascript:DelNote("mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&action=delete");'><img - src='../static/web/img/gtk-del.png' alt='删除' title='删除' /></a> + | <a href='javascript:;' onClick='javascript:DelNote("mychannel_field_edit.php?id=<?php echo $id; ?>&fname=<?php echo $ctag->GetTagName(); ?>&action=delete");'><img src='../static/web/img/gtk-del.png' alt='删除' title='删除'></a> <?php } ?> <?php -} -else -{ +} else { echo "禁止修改"; } ?> @@ -371,24 +352,22 @@ else </td> </tr> <tr> - <td height="26" width="35%" bgcolor="#FFFFFF"> - 模型字段配置(文本模式) <br> + <td height="26" width="35%" bgcolor="#ffffff"> + 模型字段配置(文本模式)<br> 修改配置文本可调整字段顺序,但不会修改字段属性 </td> - <td width="65%" bgcolor="#FFFFFF"> - <textarea name="fieldset" style="width:99%;height:300px" rows="10" id="fieldset"><?php echo stripslashes($row['fieldset']); ?></textarea> - </td> + <td width="65%" bgcolor="#ffffff"><textarea name="fieldset" style="width:98%;height:300px" rows="10" id="fieldset"><?php echo stripslashes($row['fieldset']); ?></textarea></td> </tr> </table> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" - style='margin-top:6px' class="mb-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="mt-3 mb-3"> <tr bgcolor="#f8f8f8"> <td height="36" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="26%"></td> - <td width="15%" class="py-3"><button type="submit" class="btn btn-success">确定</button></td> - <td width="59%" class="py-3"><button type="button" onClick="location='mychannel_main.php';" class="btn btn-success">返回</button></td> + <td align="center"> + <button type="submit" class="btn btn-success">确定</button> + <button type="button" onClick="location='mychannel_main.php';" class="btn btn-success">返回</button> + </td> </tr> </table> </td> diff --git a/src/admin/templets/mychannel_field_add.htm b/src/admin/templets/mychannel_field_add.htm index eeac3a84..7f85032a 100644 --- a/src/admin/templets/mychannel_field_add.htm +++ b/src/admin/templets/mychannel_field_add.htm @@ -88,27 +88,24 @@ $(document).ready(function () { </script> <style> -td{ padding:2px; padding-left:6px; line-height:150%; } +td{ padding:6px; padding-left:6px; line-height:26px } .STYLE1 {color: #FF3300} -.STYLE2 {color: #666666} +.STYLE2 {color: #424b51} .nw { float:left; width:150px; } .cls { clear:both; } </style> </head> -<body topmargin=8> +<body> <form name="form1" action="mychannel_field_add.php" method="post" onSubmit="return GetFields();"> <input type='hidden' name='action' value='save' /> <input type='hidden' name='id' value='<?php echo $id?>' /> <input type='hidden' name='fieldstring' value='' /> -<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" -class="table maintable table-bordered mt-3"> +<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="30%" style="padding-left:10px"> - <a href="mychannel_main.php">频道管理</a> &gt; 增加新字段: - </td> + <td width="30%" style="padding-left:10px"><a href="mychannel_main.php">频道管理</a> &gt; 增加新字段</td> <td align="right"> <button type="button" name="ss1" onClick="location='mychannel_edit.php?id=<?php echo $id?>&dopost=edit';" class="btn btn-success btn-sm">当前模型信息</button> <button type="button" name="ss12" onClick="location='mychannel_main.php';" class="btn btn-success btn-sm">内容模型管理</button> @@ -118,33 +115,30 @@ class="table maintable table-bordered mt-3"> </td> </tr> <tr> - <td colspan="2" bgcolor="#FFFFFF"> - <div class="alert alert-danger" role="alert"> - 所有填写的内容不允许包含双引号[&quot;],否则配置将无法写入 - </div> + <td colspan="2" bgcolor="#ffffff"> + <div class="alert alert-danger mb-0">所有填写的内容不允许包含双引号[&quot;],否则配置将无法写入</div> </td> </tr> <tr> - <td bgcolor="#FFFFFF">表单提示文字:<br> - <span class="STYLE2">发布内容时显示的提示文字</span></td> - <td bgcolor="#FFFFFF"> - <input name="itemname" type="text" id="itemname" class="pubinputs"> - *</td> + <td bgcolor="#ffffff">表单提示文字:<br> + <span class="STYLE2">发布内容时显示的提示文字</span></td> + <td bgcolor="#ffffff"> + <input name="itemname" type="text" id="itemname" class="pubinputs"> * + </td> </tr> <tr> - <td width="28%" bgcolor="#FFFFFF">字段名称:<br> + <td width="28%" bgcolor="#ffffff">字段名称:<br> <span class="STYLE2"> 只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的<a href='stepselect_main.php' target='_blank'>[组名称]</a> </span> </td> - <td width="72%" bgcolor="#FFFFFF"> - <input name="fieldname" type="text" id="fieldname" class="pubinputs"> - * - </td> + <td width="72%" bgcolor="#ffffff"> + <input name="fieldname" type="text" id="fieldname" class="pubinputs"> * + </td> </tr> <tr> - <td bgcolor="#FFFFFF">字段类型:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">字段类型:</td> + <td bgcolor="#ffffff"> <label><input name="autofield" type="radio" value="1" class="np" checked="checked"> 系统自动生成表单字段</label> <label><input type="radio" name="autofield" class="np" value="0"> @@ -152,10 +146,10 @@ class="table maintable table-bordered mt-3"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 前台参数: </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <label><input name="islist" type="checkbox" class="np" id="islist" value="1"> 使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)</label><br> <label><input name="notsend" type="checkbox" class="np" id="notsend" value="1"> @@ -163,11 +157,11 @@ class="table maintable table-bordered mt-3"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 内容是否需要分页符:<br> <span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="isnull" type="hidden" value="1"> <label><input name="spage" type="radio" value="split" class='np' /> 是</label> @@ -177,10 +171,10 @@ class="table maintable table-bordered mt-3"> </td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> 数据类型: </td> - <td bgcolor="#FFFFFF" id="dataType"> + <td bgcolor="#ffffff" id="dataType"> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype1' value="text" checked='1'> 单行文本(varchar) </label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype2' value="textchar"> 单行文本(char) </label></div> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype3' value="multitext"> 多行文本 </label></div> @@ -204,25 +198,25 @@ class="table maintable table-bordered mt-3"> <div class='nw'><label><input type='radio' class='np' name='dtype' id='dtype16' value="relation"> 关联内容 </label></div> </td> </tr> - <tr id="_relation" style="display: none;"> - <td bgcolor="#FFFFFF">内容模型:<br> + <tr id="_relation" style="display:none"> + <td bgcolor="#ffffff">内容模型:<br> <span class="STYLE2"> 选择关联内容对应的内容模型 </span> </td> - <td bgcolor="#FFFFFF"> - <select name="channeltype" id="channeltype" style="width:200px"> + <td bgcolor="#ffffff"> + <select name="channeltype" id="channeltype" style="width:260px"> <?php $channelid = 1; foreach($channelArray as $k=>$arr) { if($k==$channelid) { $nid = $arr['nid']; - echo " <option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + echo "<option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; } else { - echo " <option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + echo "<option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; } } ?> @@ -232,42 +226,42 @@ class="table maintable table-bordered mt-3"> </td> </tr> <tr> - <td bgcolor="#FFFFFF">默认值:<br> + <td bgcolor="#ffffff">默认值:<br> <span class="STYLE2"> 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”) </span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"></textarea> </td> </tr> <tr> - <td bgcolor="#FFFFFF">最大长度:<br> + <td bgcolor="#ffffff">最大长度:<br> <span class="STYLE2"> 文本数据必须填写,大于255为text类型 </span> </td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="maxlength" type="text" id="maxlength" class="pubinputs" value="250" style="width:80px"> </td> </tr> <tr> - <td bgcolor="#FFFFFF">自定义表单HTML:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">自定义表单HTML:</td> + <td bgcolor="#ffffff"> 自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素 </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF"></td> - <td bgcolor="#FFFFFF"> - <textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%; height:120px;"></textarea> + <td align="center" bgcolor="#ffffff"></td> + <td bgcolor="#ffffff"> + <textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%;height:120px"></textarea> </td> </tr> <tr> <td height="26" colspan="2" bgcolor="#f8f8f8"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="26%" height="36"></td> + <td width="30%" height="36"></td> <td width="10%"> <button type="submit" name="button1" id="button1" class="btn btn-success">确定</button> </td> diff --git a/src/admin/templets/mychannel_field_edit.htm b/src/admin/templets/mychannel_field_edit.htm index 4039a112..b3cde70c 100644 --- a/src/admin/templets/mychannel_field_edit.htm +++ b/src/admin/templets/mychannel_field_edit.htm @@ -65,7 +65,7 @@ } .STYLE2 { - color: #666666 + color: #424b51 } .nw { @@ -78,8 +78,8 @@ } </style> </head> -<body topmargin=8> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="mychannel_field_edit.php" method="post" onSubmit="return GetFields();"> <input type='hidden' name='action' value='save' /> <input type='hidden' name='id' value='<?php echo $id?>' /> @@ -87,13 +87,11 @@ <input type='hidden' name='issystem' value='<?php echo $issystem?>' /> <input type='hidden' name='fieldstring' value='' /> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif"> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="30%" style="padding-left:10px"> - <a href="mychannel_main.php">频道管理</a> &gt; 查看/修改字段: - </td> - <td align="right" style="padding-top:6px;"> + <td width="30%" style="padding-left:10px"><a href="mychannel_main.php">频道管理</a> &gt; 查看/修改字段:</td> + <td align="right"> <button type="button" name="ss1" class="btn btn-success btn-sm" onClick="location='mychannel_edit.php?id=<?php echo $id?>&dopost=edit';">当前模型信息</button> <button type="button" name="ss12" onClick="location='mychannel_main.php';" class="btn btn-success btn-sm">内容模型管理</button> </td> @@ -103,26 +101,26 @@ </tr> <?php if($row['issystem']==1){ ?> <tr> - <td colspan="2" bgcolor="#FFFFFF"> + <td colspan="2" bgcolor="#ffffff"> <span class="STYLE1">您当前操作的字段属于系统模型字段:修改系统模型有风险,请不要随便改动系统模型的字段相关的属性</span></td> </tr> <?php } ?> <tr> - <td bgcolor="#FFFFFF">表单提示文字:<br> + <td bgcolor="#ffffff">表单提示文字:<br> <span class="STYLE2">发布内容时显示的提示文字</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="itemname" type="text" id="itemname" value="<?php echo $ctag->GetAtt('itemname')?>" class="pubinputs"> *(发布内容时显示的项名字)</td> </tr> <tr> - <td width="28%" bgcolor="#FFFFFF">字段名称:<br> + <td width="28%" bgcolor="#ffffff">字段名称:<br> <span class="STYLE2">只能用英文字母或数字,数据表的真实字段名</span></td> - <td width="72%" bgcolor="#FFFFFF" style="table-layout:fixed;word-break:break-all"> + <td width="72%" bgcolor="#ffffff" style="table-layout:fixed;word-break:break-all"> <?php echo $fname?> </td> </tr> <tr> - <td bgcolor="#FFFFFF">字段类型:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">字段类型:</td> + <td bgcolor="#ffffff"> <label><input name="autofield" type="radio" class="np" value="1" checked="checked" <?php echo ($ctag->GetAtt('autofield')==1 ? " checked":""); ?> /> 系统自动生成表单字段</label> @@ -131,8 +129,8 @@ 已经固化在发布表单中字段</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">前台参数:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">前台参数:</td> + <td bgcolor="#ffffff"> <label><input name="islist" type="checkbox" class="np" id="islist" value="1" <?php echo ($ctag->GetAtt('islist')==1 ? " checked":""); ?> /> 使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)</label> @@ -142,9 +140,9 @@ 前台投稿及采集规则禁用本字段</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">数据类型:</td> - <td bgcolor="#FFFFFF"> - <select name="dtype" id="type" style="width:200px"> + <td bgcolor="#ffffff">数据类型:</td> + <td bgcolor="#ffffff"> + <select name="dtype" id="type" style="width:260px"> <?php $dtype = $ctag->GetAtt('type'); if($dtype!='' && isset($fieldtypes[$dtype])) @@ -180,14 +178,14 @@ ?> </select> </td> </tr> - <tr id="_relation" <?php echo $dtype=="relation"? '' : 'style="display: none;"'; ?>> - <td bgcolor="#FFFFFF">内容模型:<br> + <tr id="_relation" <?php echo $dtype=="relation"? '' : 'style="display:none"'; ?>> + <td bgcolor="#ffffff">内容模型:<br> <span class="STYLE2"> 选择关联内容对应的内容模型 </span> </td> - <td bgcolor="#FFFFFF"> - <select name="channeltype" id="channeltype" style="width:200px"> + <td bgcolor="#ffffff"> + <select name="channeltype" id="channeltype" style="width:260px"> <?php $channelid = $ctag->GetAtt('channel') == "" ? 1 : $ctag->GetAtt('channel'); @@ -195,9 +193,9 @@ { if($k==$channelid) { $nid = $arr['nid']; - echo " <option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + echo "<option value='{$k}' selected>{$arr['typename']}|{$arr['nid']}</option>\r\n"; } else { - echo " <option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; + echo "<option value='{$k}'>{$arr['typename']}|{$arr['nid']}</option>\r\n"; } } ?> @@ -207,9 +205,9 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF">内容是否需要分页符:<br> + <td bgcolor="#ffffff">内容是否需要分页符:<br> <span class="STYLE2">如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!</span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="isnull" type="hidden" value="1"> <label><input name="spage" type="radio" value="split" <?php if($ctag->GetAtt('page')=='split') echo " checked='1' "; ?> class='np' /> @@ -219,31 +217,31 @@ 否</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">默认值:<br> + <td bgcolor="#ffffff">默认值:<br> <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> + <td bgcolor="#ffffff"><textarea name="vdefault" type="text" id="vdefault" style="width:70%;height:60px"><?php echo $ctag->GetAtt('default'); ?></textarea></td> </tr> <tr> - <td bgcolor="#FFFFFF">最大长度:<br> + <td bgcolor="#ffffff">最大长度:<br> <span class="STYLE2"> 文本数据必须填写,大于255为text类型 </span></td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <input name="maxlength" type="text" id="maxlength" value="<?php echo $ctag->GetAtt('maxlength')?>" style="width:80px;height:24px;padding-top:3px;"></td> </tr> <tr> - <td bgcolor="#FFFFFF">自定义表单HTML:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">自定义表单HTML:</td> + <td bgcolor="#ffffff"> 自定义表单HTML用~name~表示提示文字,~form~表示表单元素<br> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF"><br> </td> - <td bgcolor="#FFFFFF"><textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%; height:120px;"><?php echo $ctag->GetInnerText(); ?></textarea></td> + <td align="center" bgcolor="#ffffff"><br> </td> + <td bgcolor="#ffffff"><textarea name="vinnertext" cols="45" rows="5" id="vinnertext" style="width:70%;height:120px"><?php echo $ctag->GetInnerText(); ?></textarea></td> </tr> <tr> <td height="26" colspan="2" bgcolor="#f8f8f8"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="26%" height="36"></td> + <td width="30%" height="36"></td> <td width="10%"><button type="submit" name="button1" id="button1" class="btn btn-success">确定</button> </td> <td><button type="reset" name="button3" id="button3" class="btn btn-success">重置</button> diff --git a/src/admin/templets/mychannel_main.htm b/src/admin/templets/mychannel_main.htm index 84757290..547f8e86 100644 --- a/src/admin/templets/mychannel_main.htm +++ b/src/admin/templets/mychannel_main.htm @@ -8,8 +8,8 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" colspan="7" background="../static/web/img/tbg.gif"> <table width='96%' cellpadding='0' cellspacing='0' class="table table-borderless"> @@ -34,7 +34,7 @@ <td>管理</td> </tr> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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.id /}</td> <td> <a href='mychannel_edit.php?id={dede:field.id/}&dopost=edit'>{dede:field.typename /}</a> @@ -44,29 +44,20 @@ <td>{dede:field.isshow function="GetSta(@me,$fields['id'])" /}</td> <td>{dede:field.issystem function='IsSystem(@me)'/}</td> <td> - <a href='mychannel_edit.php?id={dede:field.id/}&dopost=copystart'><img src='../static/web/img/gtk-copy.png' title='复制' - alt='复制' /></a> - <a href='mychannel_edit.php?id={dede:field.id/}&dopost=gettemplets'><img src='../static/web/img/gtk-tmp.png' title='模板' - alt='模板' /></a> - <a href='mychannel_edit.php?id={dede:field.id /}&dopost=export'><img src='../static/web/img/gtk-ex.png' title='导出' - alt='导出' /></a> - <a href='mychannel_edit.php?id={dede:field.id/}&dopost=edit'><img src='../static/web/img/gtk-edit.png' alt='修改' - title='修改' /></a> - <a href='mychannel_edit.php?mid={dede:field.id/}&dopost=modifysearch'><img src='../static/web/img/gtk-search.png' - alt='自定义搜索' title='自定义搜索' /></a> - <a href='mychannel_edit.php?id={dede:field.id/}&dopost=delete'><img src='../static/web/img/gtk-del.png' alt='删除' - title='删除' /></a> + <a href='mychannel_edit.php?id={dede:field.id/}&dopost=copystart'><img src='../static/web/img/gtk-copy.png' title='复制' alt='复制' /></a> + <a href='mychannel_edit.php?id={dede:field.id/}&dopost=gettemplets'><img src='../static/web/img/gtk-tmp.png' title='模板' alt='模板' /></a> + <a href='mychannel_edit.php?id={dede:field.id /}&dopost=export'><img src='../static/web/img/gtk-ex.png' title='导出' alt='导出' /></a> + <a href='mychannel_edit.php?id={dede:field.id/}&dopost=edit'><img src='../static/web/img/gtk-edit.png' alt='修改' title='修改' /></a> + <a href='mychannel_edit.php?mid={dede:field.id/}&dopost=modifysearch'><img src='../static/web/img/gtk-search.png' alt='自定义搜索' title='自定义搜索' /></a> + <a href='mychannel_edit.php?id={dede:field.id/}&dopost=delete'><img src='../static/web/img/gtk-del.png' alt='删除' title='删除' /></a> </td> </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="7"> - {dede:pagelist listsize="5"/} - </td> + <td colspan="7">{dede:pagelist listsize='6'/}</td> </tr> - <tr align="center" bgcolor="#ffffff" height="30"> - <td colspan="7"> - 图标说明: + <tr align="center" bgcolor="#ffffff" height="36"> + <td colspan="7">图标说明: <img src='../static/web/img/gtk-copy.png' title='复制' alt='复制' /> 复制 <img src='../static/web/img/gtk-tmp.png' title='模板' alt='模板' /> 模板 <img src='../static/web/img/gtk-ex.png' title='导出' alt='导出' /> 导出 diff --git a/src/admin/templets/mychannel_modifysearch.htm b/src/admin/templets/mychannel_modifysearch.htm index 81d5afdd..780991af 100644 --- a/src/admin/templets/mychannel_modifysearch.htm +++ b/src/admin/templets/mychannel_modifysearch.htm @@ -10,26 +10,20 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <style> .STYLE1 { - color: #FF0000 + color: #dc3545 } - td { padding: 2px; padding-left: 6px; line-height: 150%; } - .STYLE2 { - color: #666666; + color: #424b51; } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">自定义搜索管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="mychannel_edit.php" method="post" target="stafrm"> <input type='hidden' name='mid' value='<?php echo $mid?>'> <input type='hidden' name='maintable' value='<?php echo $channel['maintable']?>'> @@ -37,17 +31,14 @@ <input type='hidden' name='step' value='<?php echo $step?>'> <input type='hidden' name='dopost' value='modifysearch'> <tr> - <td height="26" colspan="2" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif' style="padding-left:10px"> - <div style="width:100px; float:right"><a href="mychannel_edit.php?dopost=del&mid=<?php echo $mid; ?>">删除自定义搜索</a></div> - <a href="mychannel_main.php">内容模型管理</a> &gt; 自定义搜索管理: - (自定义搜索在方便搜索的同时在一定程度上降低了效率,请根据需求定义搜索) + <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"> + <div style="width:100px;float:right"><a href="mychannel_edit.php?dopost=del&mid=<?php echo $mid; ?>">删除自定义搜索</a></div> + <a href="mychannel_main.php">内容模型管理</a> &gt; 自定义搜索管理(自定义搜索在方便搜索的同时在一定程度上降低了效率,请根据需求定义搜索) </td> </tr> <tr> - <td width="35%" height="26" align="left" bgcolor="#FFFFFF">频道ID:<br></td> - <td width="65%" bgcolor="#FFFFFF"> - <?php echo $mid; ?> - </td> + <td width="30%" height="26" align="left" bgcolor="#ffffff">频道ID:</td> + <td width="70%" bgcolor="#ffffff"><?php echo $mid; ?></td> </tr> <tr> <td height="26" align="left" bgcolor="#ffffff">频道名称:<br></td> @@ -56,41 +47,37 @@ </td> </tr> <?php - if($channel['issystem'] >= 0) { - ?> + if($channel['issystem'] >= 0) { + ?> <tr> - <td align="left" bgcolor="#FFFFFF">主表可供自定义搜索的字段<br> - <span class="STYLE2" id="help2">标题、关键词、摘要为默认选项,不用选择 </span></td> - <td bgcolor="#FFFFFF"> + <td align="left" bgcolor="#ffffff">主表可供自定义搜索的字段<br> + <span class="STYLE2" id="help2">标题、关键词、摘要为默认选项,不用选择 </span> + </td> + <td bgcolor="#ffffff"> <?php echo $mainfields; ?> </td> </tr> <?php - } - ?> + } + ?> <tr> <td height="26" align="left" bgcolor="#ffffff">附件表可供自定义搜索的字段:<br> - <span class="STYLE2" id="help4">这里的字段是程序依据字段类型自动选择生成的</span></td> - <td bgcolor="#ffffff"> - <?php echo $addonfields; ?> + <span class="STYLE2" id="help4">这里的字段是程序依据字段类型自动选择生成的</span> </td> + <td bgcolor="#ffffff"><?php echo $addonfields; ?></td> </tr> <tr> - <td align="left" bgcolor="#FFFFFF">自定义搜索结果页模板<br> - <span class="STYLE2" id="help5" style="display: none;">只填写文件名,且文件必须在templets/default目录中 </span></td> - <td bgcolor="#FFFFFF"> - <input type="text" name="template" value="<?php echo $template; ?>" style="width:200px"> + <td align="left" bgcolor="#ffffff">自定义搜索结果页模板<br> + <span class="STYLE2" id="help5" style="display:none">只填写文件名,且文件必须在templets/default目录中</span> </td> + <td bgcolor="#ffffff"><input type="text" name="template" value="<?php echo $template; ?>" style="width:260px"></td> </tr> <tr bgcolor="#ffffff"> <td height="26" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> - <td width="26%" height="36"></td> - <td width="15%"> + <td height="36" align="center"> <button type="submit" class="btn btn-success btn-sm">确定</button> - </td> - <td width="59%"> <button type="button" onclick="location='mychannel_main.php';" class="btn btn-success btn-sm">返回</button> </td> </tr> @@ -98,27 +85,28 @@ </td> </tr> </form> - <tr bgcolor="bgcolor=" #f8f8f8"> + <tr bgcolor="#f8f8f8"> <td height="26" colspan="2" bgcolor="#f8f8f8"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">&nbsp;&nbsp;进行状态:</td> - <td width="26%" align="right"> + <td width="70%">&nbsp;&nbsp;进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:250px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/mynews_add.htm b/src/admin/templets/mynews_add.htm index cedd1649..256726ed 100644 --- a/src/admin/templets/mynews_add.htm +++ b/src/admin/templets/mynews_add.htm @@ -16,7 +16,7 @@ function checkSubmit() } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1"> <form action="mynews_add.php" method="post" name="form1" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="save"> @@ -31,7 +31,7 @@ function checkSubmit() </table></td> </tr> <tr> - <td height="127" align="center" bgcolor="#FFFFFF"> + <td height="127" align="center" bgcolor="#ffffff"> <table width="98%" border="0" cellspacing="2" cellpadding="0"> <tr> <td height="26" colspan="2" align="left"> 说明:站内新闻是为了方便站长发布站点公告而设置的一种小功能,由于要读取包括text字段的信息,应定期删除太旧的信息,否则可能会让模板解析速度变慢如果没有选择显示频道,则在这个频道中使用这个标记时会被“所有位置”的标记内容代替</td> diff --git a/src/admin/templets/mynews_edit.htm b/src/admin/templets/mynews_edit.htm index f27ba0eb..e462eba4 100644 --- a/src/admin/templets/mynews_edit.htm +++ b/src/admin/templets/mynews_edit.htm @@ -16,7 +16,7 @@ function checkSubmit() } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1"> <form action="mynews_edit.php" method="post" name="form1" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="editsave"> @@ -32,7 +32,7 @@ function checkSubmit() </table></td> </tr> <tr> - <td height="127" align="center" bgcolor="#FFFFFF"> + <td height="127" align="center" bgcolor="#ffffff"> <table width="98%" border="0" cellspacing="2" cellpadding="0"> <tr> <td height="26" colspan="2" align="left">说明:站内新闻是为了方便站长发布站点公告而设置的一种小功能,由于要读取包括text字段的信息,应定期删除太旧的信息,否则可能会让模板解析速度变慢如果没有选择显示频道,则在这个频道中使用这个标记时会被“所有位置”的标记内容代替</td> diff --git a/src/admin/templets/mynews_main.htm b/src/admin/templets/mynews_main.htm index 4d1edb85..186c3eae 100644 --- a/src/admin/templets/mynews_main.htm +++ b/src/admin/templets/mynews_main.htm @@ -6,16 +6,14 @@ <title>站内新闻管理</title> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1"> <tr> <td height="26" colspan="6" background="../static/web/img/tbg.gif"> <table width="99%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>&nbsp;站内新闻管理</td> - <td align="right"> - [<a href="mynews_add.php">新增一则站内新闻</a>] - </td> + <td align="right">[<a href="mynews_add.php">新增一则站内新闻</a>]</td> </tr> </table> </td> @@ -29,7 +27,7 @@ <td>操作</td> </tr> {dede:datalist empty='<tr><td colspan="6"><center>暂无内容</center></td></tr>'} - <tr align="center" height="26" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr align="center" height="26" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td width="8%">{dede:field.aid/}</td> <td width="30%">{dede:field.title /}</td> <td width="16%">{dede:field.typename /}</td> @@ -42,9 +40,7 @@ </tr> {/dede:datalist} <tr align="center" bgcolor="#F9FBF2"> - <td height="26" colspan="6"> - {dede:pagelist listsize=6/} - </td> + <td height="26" colspan="6">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/mytag_add.htm b/src/admin/templets/mytag_add.htm index 5b310de1..66f1372a 100644 --- a/src/admin/templets/mytag_add.htm +++ b/src/admin/templets/mytag_add.htm @@ -53,13 +53,13 @@ }) </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mytag_main.php">自定义标记管理</a> &gt; 增加新标记</td> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mytag_main.php">自定义标记管理</a> &gt; 增加新标记</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="4" class="table table-borderless"> <form action="mytag_add.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="return checkSubmit()"> @@ -79,7 +79,7 @@ <?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0,0,0); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; echo "<option value='0' selected>显示在没有继承本标记的所有栏目</option>\r\n"; echo $typeOptions; echo "</select>"; diff --git a/src/admin/templets/mytag_edit.htm b/src/admin/templets/mytag_edit.htm index e53f5e4a..b4ff6c2b 100644 --- a/src/admin/templets/mytag_edit.htm +++ b/src/admin/templets/mytag_edit.htm @@ -5,13 +5,13 @@ <title>修改标记</title> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mytag_main.php">自定义标记管理</a> &gt; 修改标记</td> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mytag_main.php">自定义标记管理</a> &gt; 修改标记</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="4"> <form action="mytag_edit.php" method="post" enctype="multipart/form-data" name="form1"> <input type='hidden' name='aid' value='<?php echo $aid?>'> @@ -23,7 +23,7 @@ <?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray($row['typeid'],0,0); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; echo "<option value='0' selected>显示在没有继承本标记的所有栏目</option>\r\n"; echo $typeOptions; echo "</select>"; diff --git a/src/admin/templets/mytag_main.htm b/src/admin/templets/mytag_main.htm index ce83c507..54cc1fec 100644 --- a/src/admin/templets/mytag_main.htm +++ b/src/admin/templets/mytag_main.htm @@ -8,14 +8,10 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px"> - 自定义标记管理 - &nbsp;<a class="btn btn-success" href="mytag_add.php">增加一个标记</a> - &nbsp;<a class="btn btn-success" href="mytag_tag_guide.php">智能标记向导</a> - </td> + <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px">自定义标记管理&nbsp;<a class="btn btn-success" href="mytag_add.php">增加一个标记</a><a class="btn btn-success" href="mytag_tag_guide.php">智能标记向导</a></td> </tr> <tr align="center" bgcolor="#FBFCE2" height="26"> <td width="10%">编号</td> @@ -26,7 +22,7 @@ <td width="20%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="6"><center>暂无内容</center></td></tr>'} - <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.tagname /}</td> <td>{dede:field.typename function='TestType(@me)'/}</td> @@ -40,9 +36,7 @@ </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="36"> - <td colspan="7"> - {dede:pagelist listsize=6/} - </td> + <td colspan="7">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/mytag_tag_guide.htm b/src/admin/templets/mytag_tag_guide.htm index 25581c98..c95f01da 100644 --- a/src/admin/templets/mytag_tag_guide.htm +++ b/src/admin/templets/mytag_tag_guide.htm @@ -15,7 +15,7 @@ <script type="text/javascript" src="js/mode/css/css.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> <span style="display:none" id="list1"> ·[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br> @@ -44,14 +44,14 @@ </tr> </table> </span> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <form action="mytag_tag_guide_ok.php" method="post" target="stafrm" name="form1"> <input type="hidden" name="dopost" value="gettag"> <tr> <td height="26" align="left" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="mytag_main.php" align="left">自定义标记管理</a> &gt; 智能标记生成向导</td> </tr> <tr> - <td height="265" valign="top" bgcolor="#FFFFFF"> + <td height="265" valign="top" bgcolor="#ffffff"> <table width="99%" border="0" align="right" cellpadding="0" cellspacing="0" style="text-align:left" class="table table-borderless"> <tr> <td height="26">列表样式:</td> @@ -193,7 +193,7 @@ <td valign="top" height="26" bgcolor="#f8f8f8" align="left">输出结果:</td> </tr> <tr> - <td height="150" valign="top" bgcolor="#FFFFFF"> + <td height="150" valign="top" bgcolor="#ffffff"> <div id='mdv' style='width:100%;height:130;'> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> diff --git a/src/admin/templets/mytag_tag_guide_ok.htm b/src/admin/templets/mytag_tag_guide_ok.htm index baad6b91..2f91d89f 100644 --- a/src/admin/templets/mytag_tag_guide_ok.htm +++ b/src/admin/templets/mytag_tag_guide_ok.htm @@ -5,7 +5,7 @@ <title>智能标记向导</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body leftmargin='0' topmargin='10'> +<body> <table width="99%" border="0" cellspacing="0" cellpadding="0"> <form action="tag_test_action.php" method="post" name="f1" target="_blank"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> diff --git a/src/admin/templets/plus_edit.htm b/src/admin/templets/plus_edit.htm index aece41e9..bd438e0c 100644 --- a/src/admin/templets/plus_edit.htm +++ b/src/admin/templets/plus_edit.htm @@ -3,56 +3,48 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> <title>修改插件</title> -<style> -<!-- -body { - background-image: url(../static/web/img/allbg.gif); -} ---> -</style> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1"> <form name="form1" action="plus_edit.php" method="post"> <input type='hidden' name='dopost' value='saveedit'> <input type='hidden' name='aid' value='<?php echo $aid?>'> <tr> - <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="plus_main.php">插件管理</a> &gt; 修改插件:</td> + <td height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="plus_main.php">插件管理</a> &gt; 修改插件</td> </tr> <tr> - <td width="19%" align="center" bgcolor="#FFFFFF">插件名称</td> - <td width="81%" bgcolor="#FFFFFF"> + <td width="20%" align="center" bgcolor="#ffffff">插件名称</td> + <td width="80%" bgcolor="#ffffff"> <input type='text' name='plusname' style='width:180px' value='<?php echo $row['plusname']?>'> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">作者</td> - <td bgcolor="#FFFFFF"> - <?php echo $row['writer']?> - </td> + <td align="center" bgcolor="#ffffff">作者</td> + <td bgcolor="#ffffff"><?php echo $row['writer']?></td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">菜单配置</td> - <td bgcolor="#FFFFFF"> + <td align="center" bgcolor="#ffffff">菜单配置</td> + <td bgcolor="#ffffff"> <textarea name="menustring" rows="6" id="menustring" style="width:80%"><?php echo $row['menustring']?></textarea> </td> </tr> <tr> - <td align="center" bgcolor="#FFFFFF">文件列表</td> - <td bgcolor="#FFFFFF">文件用&quot;,&quot;分开,路径相对于管理目录(当前目录)<br> - <textarea name="filelist" rows="8" id="filelist" style="width:80%"><?php echo $row['filelist']?></textarea></td> + <td align="center" bgcolor="#ffffff">文件列表</td> + <td bgcolor="#ffffff">文件用&quot;,&quot;分开,路径相对于管理目录(当前目录)<br> + <textarea name="filelist" rows="8" id="filelist" style="width:80%"><?php echo $row['filelist']?></textarea> + </td> </tr> <tr bgcolor="#F9FDF0"> <td height="26" colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="26%"></td> + <td width="30%"></td> <td width="15%"><input name="imageField" class="np" type="image" src="../static/web/img/button_ok.gif"></td> <td width="59%"><img src="../static/web/img/button_back.gif" width="60" height="26" onClick="location='plus_main.php';" style="cursor:pointer"></td> </tr> </table> - </td> + </td> </tr> </form> </table> diff --git a/src/admin/templets/plus_main.htm b/src/admin/templets/plus_main.htm index e18617e2..e12d8c34 100644 --- a/src/admin/templets/plus_main.htm +++ b/src/admin/templets/plus_main.htm @@ -8,8 +8,8 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr height="30" background="../static/web/img/tbg.gif" style="padding-left:10px"> <td width='30%' colspan="3">插件管理</td> <td align='right'>[<a href="module_main.php?moduletype=plus">安装新插件</a>]</td> @@ -21,7 +21,7 @@ <td width="30%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="4"><center>暂无内容</center></td></tr>'} - <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>{dede:field.aid /}</td> <td>{dede:field.plusname /}</td> <td>{dede:field.writer /}</td> @@ -29,9 +29,7 @@ </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="36"> - <td colspan="5"> - {dede:pagelist listsize=6/} - </td> + <td colspan="5">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/public_guide.htm b/src/admin/templets/public_guide.htm index 083e9ab4..35cfb6a0 100644 --- a/src/admin/templets/public_guide.htm +++ b/src/admin/templets/public_guide.htm @@ -40,26 +40,21 @@ } </script> </head> -<body leftmargin="8" topmargin="8" background='../static/web/img/allbg.gif'> -<table width="98%" height="30" border="0" align="center" cellpadding="1" cellspacing="1" class="table maintable table-bordered mt-3" style="border:1px solid #dee2e6;margin-top:6px;border-bottom:none;"> - <tr> - <td class="tbtitletxt" background='../static/web/img/tbg.gif'>&nbsp;内容发布向导:</td> - </tr> -</table> +<body> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="border:1px solid #dee2e6;" class="table maintable table-borderless mt-3"> <tr align="center"> - <td height="120" align="left" valign="top" bgcolor="#FFFFFF" style="padding:6px;padding-bottom:20px"> + <td height="120" align="left" valign="top" bgcolor="#ffffff"> <table width="100%" border="0" cellspacing="0" cellpadding="6"> <tr> - <td>内容发布说明:<br> - 1、必须先建立与频道内容模型关连的栏目才能发布内容(<a href="catalog_main.php">栏目管理</a>);<br> - 2、如果您设置了某频道为默认发布表单,以后将不再显示此向导,而是直接显示您所选的频道的发布表单,如果想要发布其它频道的内容,可以从左边的目录树中选择,如果以后您想要修改默认发布表单,请点击目录树上方的“发布向导”图标;</td> + <td>内容发布说明<br> + 1、必须先建立与频道内容模型关连的栏目才能发布内容(<a href="catalog_main.php">栏目管理</a>)<br> + 2、如果您设置了某频道为默认发布表单,以后将不再显示此向导,而是直接显示您所选的频道的发布表单,如果想要发布其它频道的内容,可以从左边的目录树中选择,如果以后您想要修改默认发布表单,请点击目录树上方的“发布向导”图标</td> </tr> </table> - <table width="100%" border="0" cellpadding="3" cellspacing="1" class="table table-bordered"> + <table width="100%" border="0" cellpadding="3" cellspacing="1" class="table"> <tr height="26" align="center" bgcolor="#FBFCE2"> <td width="8%" >选择</td> - <td width="8%">频道ID</td> + <td width="8%">频道ID</td> <td width="20%">频道内容模型</td> <td width="23%">附加表</td> <td width="10%">栏目数</td> @@ -76,7 +71,7 @@ } $catnum = GetCatalogs($dsql,$row['id']); ?> - <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="cid<?php echo $i; ?>" id="cid<?php echo $i; ?>" onClick="ResetBox('cid<?php echo $i; ?>')" value="<?php echo $row['id']; ?>" class="np" <?php echo $checkbox; ?>/></td> <td><?php echo $row['id']; ?></td> <td><?php echo $row['typename']; ?></td> @@ -101,15 +96,15 @@ } ?> </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <button name="b1" type="button" id="b1" onClick="SetDefault()" class="btn btn-success btn-sm">把所选的频道表单设为默认表单</button> - &nbsp;&nbsp; <button name="b2" type="button" id="b2" onClick="ResetDefault()" class="btn btn-success btn-sm">取消默认表单</button> </td> </tr> - </table></td> + </table> + </td> </tr> </table> </body> diff --git a/src/admin/templets/recycling.htm b/src/admin/templets/recycling.htm index 73387e43..e67e29b8 100644 --- a/src/admin/templets/recycling.htm +++ b/src/admin/templets/recycling.htm @@ -65,8 +65,8 @@ } </script> </head> -<body leftmargin="8" topmargin="8" background='../static/web/img/allbg.gif'> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3 table-bordered"> +<body> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <tr bgcolor="#E7E7E7"> <td height="26" colspan="7" background="../static/web/img/tbg.gif" style="padding-left:10px"> 文档回收站 &nbsp; @@ -83,8 +83,8 @@ <td width="10%">操作</td> </tr> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';" height="26" + <tr align='center' bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" + onMouseOut="javascript:this.bgColor='#ffffff';" height="26" oncontextmenu="ShowMenu(event,this,{dede:field.id/},'{dede:field.title function='urlencode(@me)'/}')"> <td>{dede:field.id/}</td> <td><input name="arcID" type="checkbox" id="arcID" value="{dede:field.id/}" class="np"></td> @@ -99,15 +99,15 @@ {/dede:datalist} <tr bgcolor="#ffffff"> <td height="26" colspan="7"> - &nbsp; <a href="javascript:selAll()" class="btn btn-success btn-sm">全选</a> <a href="javascript:noSelAll()" class="btn btn-success btn-sm">取消</a> - <a href="javascript:moveArc(0)" class="btn btn-success btn-sm">&nbsp;还原&nbsp;</a> - <a href="javascript:delArc(0)" class="btn btn-success btn-sm">&nbsp;删除&nbsp;</a></td> + <a href="javascript:moveArc(0)" class="btn btn-success btn-sm">还原</a> + <a href="javascript:delArc(0)" class="btn btn-success btn-sm">删除</a> + </td> </tr> </form> <tr align="right" bgcolor="#f8f8f8"> - <td height="30" colspan="7" align="center">{dede:pagelist listsize=3/}</td> + <td height="30" colspan="7" align="center">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/search_keywords_main.htm b/src/admin/templets/search_keywords_main.htm index 1a3aa461..84386585 100644 --- a/src/admin/templets/search_keywords_main.htm +++ b/src/admin/templets/search_keywords_main.htm @@ -104,7 +104,7 @@ function ReloadPageNum(startnum) { var ahtml = ""; var startloop = 1; var endnum = 0; - ahtml += "共" + totalrow + "篇" + pagenum + "页"; + ahtml += "共" + totalrow + "条" + pagenum + "页"; if (pageno > 1) ahtml += "<a href='javascript:;' onclick='LoadPage(" + (pageno - 1) + ")'>上页</a> "; if (startnum >= pagenum - listsize) { startloop = pagenum - (listsize * 2); @@ -134,12 +134,12 @@ function ReloadPageNum(startnum) { } </script> <style> -.nnpp{border-bottom:1px solid #666666;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;filter:alpha(opacity=50)} +.nnpp{border-bottom:1px solid #424b51;border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;filter:alpha(opacity=50)} </style> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <div class="main" align="center"> - <table width="98%" border="0" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable mt-3"> <tr> <td width="30%" align="left" style="padding-left:10px">搜索关键词维护</td> <td align="right"><button class="btn btn-success btn-sm" name="n1" type="button" id="n1" onClick="location='article_keywords_main.php';">文档关键词维护</button></td> @@ -150,7 +150,7 @@ function ReloadPageNum(startnum) { GetKeywordList($dsql,$pageno,$pagesize,$orderby); ?> </span> - <table width="98%" border="0" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable mt-3"> <tr align="center"> <td height="36" colspan="8" bgcolor="#f8f8f8"> <span id="pagelist"></span> diff --git a/src/admin/templets/shops_delivery.htm b/src/admin/templets/shops_delivery.htm index 87f7fbef..273a53c9 100644 --- a/src/admin/templets/shops_delivery.htm +++ b/src/admin/templets/shops_delivery.htm @@ -15,48 +15,46 @@ width: 90% } </style> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> <form action="shops_delivery.php" method="post" name="form1"> <input type="hidden" name="do" value="add"> - <table width="100%" border="0" cellpadding="1" cellspacing="1" class="table maintable table-bordered mt-3 sysinfo"> + <table width="100%" border="0" cellpadding="1" cellspacing="1" class="table maintable mt-3 sysinfo"> <tr align="center" height="26"> - <td height="30" colspan="2" align="left" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif' style="padding-left:10px">增加一个配送方式</td> + <td height="30" colspan="2" align="left" background="../static/web/img/tbg.gif" style="padding-left:10px">增加一个配送方式</td> </tr> - <tr align="center" height="26" bgcolor="#FFFFFF"> - <td width="13%" height="30" align="right" bgcolor="#FFFFFF"> + <tr align="center" height="26" bgcolor="#ffffff"> + <td width="10%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;名称: </td> - <td align="left" bgcolor="#FFFFFF"><input name="dname" style="margin-left:6px;" type="text" id="dname"> + <td align="left" bgcolor="#ffffff"><input name="dname" type="text" id="dname" style="width:160px"> &nbsp;*此处填写配送方式名称</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> - <td width="13%" height="30" align="right" bgcolor="#FFFFFF"> + <td width="10%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;手续费: </td> - <td align="left" bgcolor="#FFFFFF"> - <input name="price" type="text" id="price" style="margin-left:6px;" value="0.00" size="6" maxlength="6"> + <td align="left" bgcolor="#ffffff"> + <input name="price" type="text" id="price" value="0.00" style="width:60px"> 元 &nbsp;*发货时所用的手续费,若要收取,请填写(精确到小数位两位) </td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> - <td width="13%" height="30" align="right" bgcolor="#FFFFFF"> + <td width="10%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;简要说明: </td> - <td align="left" bgcolor="#FFFFFF"> - <textarea name="des" id="des" style="margin-left:6px;height:50px;width:320px;"></textarea> + <td align="left" bgcolor="#ffffff"> + <textarea name="des" id="des" style="width:360px;height:50px"></textarea> &nbsp;最多100个文字内,简要说明一下 </td> </tr> <tr bgcolor="#F3FFDD"> - <td height="50" colspan="3" align="center" bgcolor="#FFFFFF"> + <td height="50" colspan="3" align="center" bgcolor="#ffffff"> <table width="200" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr align="center"> <td> - <button type="submit" class='btn btn-success'>确认</button> - </td> - <td align="center"> + <button type="submit" class='btn btn-success'>添加</button> <button type="reset" name="button" class='btn btn-success'>重置</button> </td> </tr> @@ -69,34 +67,31 @@ <input type="hidden" name="do" value="edit"> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"> <tr> - <td height="26" colspan="3" align="left" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> - &nbsp;已有配送方式列表 - </td> + <td height="26" colspan="3" align="left" background="../static/web/img/tbg.gif">已有配送方式列表</td> </tr> <tr bgcolor="#F3FFDD"> - <td height="50" colspan="3" align="center" bgcolor="#FFFFFF"> - <table width="100%" border="0" cellpadding="1" cellspacing="2" style="BORDER: #CCC 1px solid;" class="table table-striped"> + <td colspan="3" align="center" bgcolor="#ffffff"> + <table width="100%" border="0" cellpadding="1" cellspacing="2" class="table"> <?php foreach($deliveryarr as $rs) { ?> <input type="hidden" name="pid[]" value="<?php echo $rs['pid']; ?>"> <tr> - <td width="23%" height="26" align="left" style="padding-left:5px;"> + <td width="30%" height="26" align="left"> <input name="m_dname<?php echo $rs['pid']; ?>" type="text" value="<?php echo $rs['dname']; ?>"> - <div style="padding:3px;BORDER-TOP: #CCC 1px solid;"><a class="btn btn-success btn-sm" href="shops_delivery.php?do=del&id=<?php echo $rs['pid']; ?>" onClick="return(confirm('删除后无法恢复,您确定删除吗'))">删除</a></div> + <a class="btn btn-success btn-sm" href="shops_delivery.php?do=del&id=<?php echo $rs['pid']; ?>" onClick="return(confirm('删除后无法恢复,您确定删除吗'))">删除</a> </td> - <td width="77%" align="left" valign="top" style="BORDER-BOTTOM: #CCC 1px solid;padding-left:5px;"> - 手续费: - <input name="m_price<?php echo $rs['pid']; ?>" type="text" id="m_price<?php echo $rs['pid']; ?>" style="margin-left:6px;" value="<?php echo $rs['price']; ?>" size="6" maxlength="6"> + <td width="70%" align="left" valign="top"> + 手续费:<input name="m_price<?php echo $rs['pid']; ?>" type="text" id="m_price<?php echo $rs['pid']; ?>" value="<?php echo $rs['price']; ?>" style="width:60px"> 元 - <div style="padding:3px;BORDER-TOP: #CCC 1px solid;"><textarea name="m_des<?php echo $rs['pid']; ?>" id="m_des<?php echo $rs['pid']; ?>" style="margin-left:6px; width:320px;"><?php echo $rs['des']; ?></textarea></div> + <textarea name="m_des<?php echo $rs['pid']; ?>" id="m_des<?php echo $rs['pid']; ?>" style="width:360px;height:50px"><?php echo $rs['des']; ?></textarea> </td> </tr> - <?php }?> + <?php }?> </table> </td> </tr> <tr bgcolor="#F3FFDD"> - <td height="36" colspan="3" align="left" bgcolor="#FFFFFF"> - <button name="imageField2" type="submit" class="btn btn-success">修改</button> + <td height="36" colspan="3" bgcolor="#f8f8f8" align="center"> + <button name="imageField2" type="submit" class="btn btn-success">确定</button> </td> </tr> </table> diff --git a/src/admin/templets/shops_operations.htm b/src/admin/templets/shops_operations.htm index 8ca3b73d..496c66b5 100644 --- a/src/admin/templets/shops_operations.htm +++ b/src/admin/templets/shops_operations.htm @@ -6,9 +6,6 @@ <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> - <style> - .table td,.table th{border-top:0} - </style> <script src="../static/web/js/jquery.min.js" language="javascript" type="text/javascript"></script> <script src="js/main.js" language="javascript"></script> <script language="javascript"> @@ -70,25 +67,25 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <form name="form2" method="get" action="shops_operations.php"> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3 mb-3"> <tr> <td height="36" bgcolor="#f8f8f8"> <table border="0" cellpadding="0" cellspacing="0"> <tr> - <td>输入订单号:</td> - <td><input name="buyid" type="text" id="buyid" style="margin-right:10px;width:260px"></td> - <td><button type="submit" class="btn btn-success btn-sm">搜索</button></td> + <td style="border-top:0">输入订单号:</td> + <td style="border-top:0"><input name="buyid" type="text" id="buyid" style="margin-right:10px;width:260px"></td> + <td style="border-top:0"><button type="submit" class="btn btn-success btn-sm">搜索</button></td> </tr> </table> </td> </tr> </table> </form> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> - <td height="26" colspan="11" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'> + <td height="26" colspan="11" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">订单列表:</td> @@ -121,7 +118,7 @@ </tr> <form name="form1"> {dede:datalist empty='<tr><td colspan="11"><center>暂无内容</center></td></tr>'} - <tr bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr bgcolor="#ffffff" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td align="center"> <input type='checkbox' name='aids' value='<?php echo $fields['oid']?>' class='np'></td> <td align="center"> diff --git a/src/admin/templets/shops_operations_cart.htm b/src/admin/templets/shops_operations_cart.htm index 492ae36f..38d4640d 100644 --- a/src/admin/templets/shops_operations_cart.htm +++ b/src/admin/templets/shops_operations_cart.htm @@ -13,70 +13,67 @@ </tr> {dede:datalist} <tr> - <td width="29%" height="26" align="right" bgcolor="#FFFFFF">订单号:</td> - <td width="71%" bgcolor="#FFFFFF">&nbsp;{dede:field.oid/}</td> + <td width="30%" height="26" align="right" bgcolor="#ffffff">订单号:</td> + <td width="70%" bgcolor="#ffffff">&nbsp;{dede:field.oid/}</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">商品名称:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.title/}</td> + <td height="26" align="right" bgcolor="#ffffff">商品名称:</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.title/}</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">单价(元/单位):</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.uprice/}</td> + <td height="26" align="right" bgcolor="#ffffff">单价(元/单位):</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.uprice/}</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">数量:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.cartcount/}</td> + <td height="26" align="right" bgcolor="#ffffff">数量:</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.cartcount/}</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">支付方式:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo GetSta($fields['state'],$oid)?></td> + <td height="26" align="right" bgcolor="#ffffff">支付方式:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo GetSta($fields['state'],$oid)?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">配送:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.dname/} 费用:{dede:field.dprice/}元</td> + <td height="26" align="right" bgcolor="#ffffff">配送:</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.dname/} 费用:{dede:field.dprice/}元</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">购买时间:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.stime function=GetDateTimeMk(@me)/}</td> + <td height="26" align="right" bgcolor="#ffffff">购买时间:</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.stime function=GetDateTimeMk(@me)/}</td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">收货人:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['consignee']?></td> + <td height="26" align="right" bgcolor="#ffffff">收货人:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['consignee']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">地址:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['address']?></td> + <td height="26" align="right" bgcolor="#ffffff">地址:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['address']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">邮编:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['zip']?></td> + <td height="26" align="right" bgcolor="#ffffff">邮编:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['zip']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">联系电话:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['tel']?></td> + <td height="26" align="right" bgcolor="#ffffff">联系电话:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['tel']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">邮箱:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['email']?></td> + <td height="26" align="right" bgcolor="#ffffff">邮箱:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['email']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">留言:</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;<?php echo $row['des']?></td> + <td height="26" align="right" bgcolor="#ffffff">留言:</td> + <td height="26" bgcolor="#ffffff">&nbsp;<?php echo $row['des']?></td> </tr> <tr> - <td height="26" align="right" bgcolor="#FFFFFF">合计(元):</td> - <td height="26" bgcolor="#FFFFFF">&nbsp;{dede:field.priceCount/}元</td> + <td height="26" align="right" bgcolor="#ffffff">合计(元):</td> + <td height="26" bgcolor="#ffffff">&nbsp;{dede:field.priceCount/}元</td> </tr> {/dede:datalist} <tr> - <td height="26" colspan="2" align="right" bgcolor="#F0F0F0" style="padding-right:6px;padding-left:6px;"> - <div style="float:left;"> - <button type="button" name="ss12" style="width:90px" onClick="window.close();" class='btn btn-success btn-sm'>关闭窗口</button> - </div> - - <div style="float:right;"> - <span style="font-weight:bold;">订单总计:</span> <span style="color:#dc3545;">{dede:field.priceCount/}</span>元, {dede:pagelist listsize=3/} + <td height="26" colspan="2" align="right" bgcolor="#F0F0F0"> + <div style="float:left"><button type="button" name="ss12" style="width:90px" onClick="window.close();" class='btn btn-success btn-sm'>关闭窗口</button></div> + <div style="float:right"> + <span>订单总计:</span> <span style="color:#dc3545;">{dede:field.priceCount/}</span>元,{dede:pagelist listsize='6'/} <div> </td> </tr> diff --git a/src/admin/templets/shops_operations_userinfo.htm b/src/admin/templets/shops_operations_userinfo.htm index 75c78bc4..bb224aec 100644 --- a/src/admin/templets/shops_operations_userinfo.htm +++ b/src/admin/templets/shops_operations_userinfo.htm @@ -8,36 +8,36 @@ <table width="430" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">订单号:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['oid']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['oid']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">配送:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;方式:<?php echo $rows['dname']; ?> 费用:<?php echo $rows['dprice']; ?>元</td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;方式:<?php echo $rows['dname']; ?> 费用:<?php echo $rows['dprice']; ?>元</td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">收货人:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['consignee']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['consignee']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">地址:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['address']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['address']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">邮编:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['zip']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['zip']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">电话:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['tel']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['tel']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">E-Mail:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['email']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['email']; ?></td> </tr> <tr> <td width="118" height="26" align="right" bgcolor="#f8f8f8">留言:</td> - <td width="292" height="26" align="left" bgcolor="#FFFFFF">&nbsp;<?php echo $rows['des']; ?></td> + <td width="292" height="26" align="left" bgcolor="#ffffff">&nbsp;<?php echo $rows['des']; ?></td> </tr> </table> <input type="button" name="ss12" value="关闭窗口" style="width:90px;margin-left:160px;margin-top:16px" onClick="window.close();" class='inputbut'> diff --git a/src/admin/templets/soft_add.htm b/src/admin/templets/soft_add.htm index 18c67909..58c2fe96 100644 --- a/src/admin/templets/soft_add.htm +++ b/src/admin/templets/soft_add.htm @@ -35,7 +35,7 @@ var endNum = parseInt(document.form1.picnum.value) + startNum - 1; if (endNum > 30) endNum = 30; for (startNum; startNum <= endNum; startNum++) { - upfield.innerHTML += "<div style='line-height:36px'>软件地址" + startNum + ":<input type='text' name='softurl" + startNum + "' value='http://' style='width:300px'> 服务器名称:<input type='text' name='servermsg" + startNum + "' style='width:160px'></div>"; + upfield.innerHTML += "<div style='line-height:36px'>软件地址" + startNum + ":<input type='text' name='softurl" + startNum + "' value='http://' style='width:260px'> 服务器名称:<input type='text' name='servermsg" + startNum + "' style='width:160px'></div>"; } } function ShowHideAddr() { @@ -51,7 +51,7 @@ table{border-collapse:separate} .style1 {color:#555} </style> </head> -<body topmargin="8"> +<body> <form name="form1" action="soft_add.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="save"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> @@ -162,7 +162,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;软件来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -180,7 +180,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;软件主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <span id='typeidct'> <?php @@ -212,7 +212,7 @@ table{border-collapse:separate} <td width="90">&nbsp;副栏目:</td> <td> <span id='typeid2ct'></span> - <input type='text' name='typeid2' id='typeid2' value='' style='width:200px;' /> + <input type='text' name='typeid2' id='typeid2' value='' style='width:260px;' /> <img src='../static/web/img/menusearch2.gif' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2')" title='选择副栏目' style='cursor:pointer'> </td> </tr> @@ -239,7 +239,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;内容摘要:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"></textarea></td> </tr> </table> @@ -306,7 +306,7 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90">&nbsp;运行环境:</td> - <td><input type='text' name='os' value='Win2003,WinXP,Win2000,Win9X' style='width:300px'></td> + <td><input type='text' name='os' value='Win2003,WinXP,Win2000,Win9X' style='width:260px'></td> </tr> </table> </td> @@ -397,7 +397,7 @@ table{border-collapse:separate} ?> <?php echo $sitename; ?>: <input type='hidden' name='forconfig<?php echo $startNum; ?>' value='1'> - <input type='text' name='softurlfirst<?php echo $startNum; ?>' style='width:300px' value='<?php echo $siteurl; ?>'> + + <input type='text' name='softurlfirst<?php echo $startNum; ?>' style='width:260px' value='<?php echo $siteurl; ?>'> + <input type='text' name='softurl<?php echo $startNum; ?>' style='width:160px' value=''> = <input type='text' name='servermsg<?php echo $startNum; ?>' style='width:160px' value='<?php echo $sitename; ?>'> <label><input type='checkbox' name='need<?php echo $startNum; ?>' class='np' value='1' checked> 启用</label> @@ -432,9 +432,6 @@ table{border-collapse:separate} </div> </td> </tr> - <tr> - <td height="26" bgcolor="#f8f8f8" class="bline2">&nbsp;软件详细介绍:</td> - </tr> <tr> <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -540,9 +537,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/soft_config.htm b/src/admin/templets/soft_config.htm index 9d8d0caf..fb6f0f8d 100644 --- a/src/admin/templets/soft_config.htm +++ b/src/admin/templets/soft_config.htm @@ -18,12 +18,12 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="soft_config.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> <table width="98%" border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> <tr> <td width="30%" style="padding-left:10px">软件频道设置</td> @@ -33,8 +33,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF" width="200">链接显示方式:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff" width="200">链接显示方式:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="downtype" class="np" value="0" <?php if($row['downtype']==0) echo " checked='checked' "; ?>> 直接显示地址列表</label> @@ -44,8 +44,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF">附件下载方式:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">附件下载方式:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="gotojump" class="np" value="0" <?php if($row['gotojump']==0) echo " checked='checked' "; ?>> 链接到真实软件地址</label> @@ -55,8 +55,8 @@ </td> </tr> <tr> - <td bgcolor="#FFFFFF">是否启用镜像站点:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">是否启用镜像站点:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="ismoresite" class="np" value="1" <?php if($row['ismoresite']==1) echo " checked='checked' "; ?>> 启用</label> @@ -65,8 +65,8 @@ 不启用</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">启用镜像站点后是否保留本地下载:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">启用镜像站点后是否保留本地下载:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="islocal" class="np" value="1" <?php if($row['islocal']==1) echo " checked='checked' "; ?>> 保留</label> @@ -75,8 +75,8 @@ 不保留</label></td> </tr> <tr> - <td bgcolor="#FFFFFF">镜像处理方式:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">镜像处理方式:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="moresitedo" class="np" value="1" <?php if($row['moresitedo']==1) echo " checked='checked' "; ?>> 根据本地地址和服务器列表自动生成</label> @@ -90,9 +90,9 @@ </td> </td> <tr> - <td bgcolor="#FFFFFF">下载默认等级:</td> - <td bgcolor="#FFFFFF"> - <select name="dfrank" id="dfrank" style="width:150px"> + <td bgcolor="#ffffff">下载默认等级:</td> + <td bgcolor="#ffffff"> + <select name="dfrank" id="dfrank" style="width:160px"> <?php $urank = $cuserLogin->getUserRank(); $dsql->SetQuery("Select * from `#@__arcrank` where `rank`>=0 "); @@ -100,22 +100,22 @@ while($nrow = $dsql->GetArray()) { if($nrow['rank']==0) $nrow['membername'] = "开放下载"; - if($nrow['rank']==$row['dfrank']) echo " <option value='{$nrow['rank']}' selected>{$nrow['membername']}</option>\r\n"; - else echo " <option value='{$nrow['rank']}'>{$nrow['membername']}</option>\r\n"; + if($nrow['rank']==$row['dfrank']) echo "<option value='{$nrow['rank']}' selected>{$nrow['membername']}</option>\r\n"; + else echo "<option value='{$nrow['rank']}'>{$nrow['membername']}</option>\r\n"; } ?> </select> </td> </tr> <tr> - <td bgcolor="#FFFFFF">下载默认金币:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">下载默认金币:</td> + <td bgcolor="#ffffff"> <input type="text" name="dfywboy" class="np" value="<?php echo $row['dfywboy']; ?>" style='width:80px;' /> </td> </tr> <tr> - <td bgcolor="#FFFFFF">参数限制方式:</td> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff">参数限制方式:</td> + <td bgcolor="#ffffff"> <label><input type="radio" name="argrange" class="np" value="0" <?php if($row['argrange']==0) echo " checked='checked' "; ?>> 允许发布时重新选择权限</label> <label><input type="radio" name="argrange" class="np" value="2" @@ -127,7 +127,7 @@ 镜像服务器列表:</td> </tr> <tr> - <td colspan="2" bgcolor="#FFFFFF">服务器网址: + <td colspan="2" bgcolor="#ffffff">服务器网址: <input name="serverurl" type="text" id="serverurl" value="http://"> 服务器名称: <input name="servername" type="text" id="servername"> @@ -137,13 +137,13 @@ </td> </tr> <tr> - <td height="62" colspan="2" bgcolor="#FFFFFF"><textarea name="sites" id="sites" style="width:99%;height:150px"><?php echo $row['sites']; ?></textarea></td> + <td height="62" colspan="2" bgcolor="#ffffff"><textarea name="sites" id="sites" style="width:98%;height:150px"><?php echo $row['sites']; ?></textarea></td> </tr> <tr> <td height="26" colspan="2" bgcolor="#f8f8f8" style="padding-left:10px">下载说明:</td> </tr> <tr> - <td height="62" colspan="2" bgcolor="#FFFFFF"><?php GetEditor('downmsg',$row['downmsg'],250); ?></td> + <td height="62" colspan="2" bgcolor="#ffffff"><?php GetEditor('downmsg',$row['downmsg'],250); ?></td> </tr> <tr> <td height="36" colspan="2" bgcolor="#f8f8f8" align="center"> diff --git a/src/admin/templets/soft_edit.htm b/src/admin/templets/soft_edit.htm index d0c7b329..bbb349c6 100644 --- a/src/admin/templets/soft_edit.htm +++ b/src/admin/templets/soft_edit.htm @@ -31,7 +31,7 @@ var endNum = parseInt(document.form1.picnum.value) + startNum; if (endNum > 30) endNum = 30; for (startNum; startNum < endNum; startNum++) { - upfield.innerHTML += "<div style='line-height:36px'>软件地址" + startNum + ":<input type='text' name='softurl" + startNum + "' value='http://' style='width:300px'> 服务器名称:<input type='text' name='servermsg" + startNum + "' style='width:160px'></div>"; + upfield.innerHTML += "<div style='line-height:36px'>软件地址" + startNum + ":<input type='text' name='softurl" + startNum + "' value='http://' style='width:260px'> 服务器名称:<input type='text' name='servermsg" + startNum + "' style='width:160px'></div>"; } } function ShowHideAddr() { @@ -45,7 +45,7 @@ img{vertical-align:baseline} table{border-collapse:separate} </style> </head> -<body topmargin="8" background="../static/web/img/allbg.gif"> +<body> <form name="form1" action="soft_edit.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="save"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> @@ -162,7 +162,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;软件来源:</td> + <td width="90">&nbsp;来源:</td> <td width="250"> <input name="source" type="text" id="source"value="<?php echo $arcRow['source']?>" style="width:160px"> <button name="selsource" type="button" id="selsource" class="btn btn-success btn-sm">选择</button> @@ -180,7 +180,7 @@ table{border-collapse:separate} <td height="26" colspan="4" class="bline"> <table width="570" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;软件主栏目:</td> + <td width="90">&nbsp;发布栏目:</td> <td> <?php $typeOptions = GetOptionList($arcRow["typeid"],$cuserLogin->getUserChannel(),$channelid); @@ -230,7 +230,7 @@ table{border-collapse:separate} <td height="26" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90">&nbsp;简要说明:</td> + <td width="90">&nbsp;描述:</td> <td><textarea name="description" id="description" style="width:360px;height:50px"><?php echo $arcRow['description']?></textarea></td> </tr> </table> @@ -311,7 +311,7 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90">&nbsp;运行环境:</td> - <td><input type='text' name='os' value='<?php echo $addRow["os"]?>' style='width:300px'></td> + <td><input type='text' name='os' value='<?php echo $addRow["os"]?>' style='width:260px'></td> </tr> </table> </td> @@ -321,9 +321,9 @@ table{border-collapse:separate} <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90">&nbsp;官方网址:</td> - <td width="310"><input name="officialUrl" type="text" id="officialUrl" value="<?php echo $addRow['officialUrl']?>" style='width:300px'></td> + <td width="310"><input name="officialUrl" type="text" id="officialUrl" value="<?php echo $addRow['officialUrl']?>" style='width:260px'></td> <td width="90">程序演示:</td> - <td><input name="officialDemo" type="text" id="officialDemo" value="<?php echo $addRow['officialDemo']?>" style='width:300px'></td> + <td><input name="officialDemo" type="text" id="officialDemo" value="<?php echo $addRow['officialDemo']?>" style='width:260px'></td> </tr> </table> </td> @@ -384,9 +384,6 @@ table{border-collapse:separate} </div> </td> </tr> - <tr> - <td height="26" colspan="4" bgcolor="#f8f8f8" class="bline2">&nbsp;软件详细介绍:</td> - </tr> <tr> <td height="26" colspan="4" bgcolor="#F1F5F2" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> @@ -496,9 +493,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/spec_add.htm b/src/admin/templets/spec_add.htm index 1128d2bc..a5c2e7ab 100644 --- a/src/admin/templets/spec_add.htm +++ b/src/admin/templets/spec_add.htm @@ -60,7 +60,7 @@ img{vertical-align:baseline} table{border-collapse:separate} </style> </head> -<body topmargin="8"> +<body> <form name="form1" action="spec_add.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="dopost" value="save"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> @@ -141,7 +141,7 @@ table{border-collapse:separate} <button type="button" name="Submit2" onClick="SelectImage('form1.picname','small');" class="btn btn-success btn-sm">选择图片</button> <button id="btnClearAll" type="button" class="btn btn-success btn-sm delete">清空</button> </td> - <td width="150" align="center"><img id="litPic" src="../static/web/img/defaultpic.jpg" style="height: 80px"></td> + <td width="150" align="center"><img id="litPic" src="../static/web/img/defaultpic.jpg" style="height:80px"></td> </tr> </table> </td> @@ -368,9 +368,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/spec_edit.htm b/src/admin/templets/spec_edit.htm index 00f466a9..8cb68acf 100644 --- a/src/admin/templets/spec_edit.htm +++ b/src/admin/templets/spec_edit.htm @@ -57,7 +57,7 @@ table{border-collapse:separate} .btn+.btn{margin-left:10px} </style> </head> -<body topmargin="8"> +<body> <form name="form1" action="spec_edit.php" enctype="multipart/form-data" method="post" onSubmit="return checkSubmit();"> <input type="hidden" name="id" value="<?php echo $arcRow['id']?>"> <input type="hidden" name="channelid" value="<?php echo $channelid?>"> @@ -443,9 +443,9 @@ table{border-collapse:separate} </td> </tr> </table> - <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="mb-3"> + <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:0" class="mb-3"> <tr height="36"> - <td style="padding:.6rem"> + <td align="center" style="padding:.6rem"> <button type="submit" class="btn btn-success">保存</button> <button type="button" onClick="location.reload();" class="btn btn-success">重置</button> </td> diff --git a/src/admin/templets/stepselect_main.htm b/src/admin/templets/stepselect_main.htm index 608f6f93..8394e6bb 100644 --- a/src/admin/templets/stepselect_main.htm +++ b/src/admin/templets/stepselect_main.htm @@ -1,8 +1,8 @@ {dede:config.pagesize value="30"/} -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCtype html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> + <meta http-equiv="Content-type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> <title>联动枚举管理</title> <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> @@ -21,18 +21,16 @@ li{float:left;padding-right:10px;line-height:26px} var loadhtml = "<center><img src='../static/web/img/loadinglit.gif' style='padding:30px' /></center>"; function updateItem(aid) { var upenumf = document.getElementById('upenumf'); - upenumf.ename.value = $DE('ename' + aid).value; + upenumf.emame.value = $DE('emame' + aid).value; upenumf.disorder.value = $DE('disorder' + aid).value; upenumf.aid.value = aid; upenumf.submit(); } - - function GetSelType() { + function GetSeltype() { var selvalue = $DE('egroup1').options[$DE('egroup1').selectedIndex].value; return selvalue; } - - function AddType() { + function Addtype() { $DE('edsta').style.display = 'block'; fetch('stepselect_main.php?action=addnew').then(resp=>{ if (resp.ok) { @@ -45,9 +43,8 @@ li{float:left;padding-right:10px;line-height:26px} $DE('edsta').innerHTML = errMsg; }); } - function AddEnum() { - var id = GetSelType(); + var id = GetSeltype(); if (id == 0) { ShowMsg("必须选择一个类别"); return false; @@ -64,9 +61,8 @@ li{float:left;padding-right:10px;line-height:26px} }); $DE('edsta').style.display = 'block'; } - - function EditType() { - var id = GetSelType(); + function Edittype() { + var id = GetSeltype(); if (id == 0) { ShowMsg("必须选择一个类别"); return false; @@ -83,9 +79,8 @@ li{float:left;padding-right:10px;line-height:26px} $DE('edsta').innerHTML = errMsg; }); } - - function ViewType() { - var id = GetSelType(); + function Viewtype() { + var id = GetSeltype(); if (id == 0) { ShowMsg("必须选择一个类别"); return false; @@ -102,22 +97,19 @@ li{float:left;padding-right:10px;line-height:26px} $DE('edsta').innerHTML = errMsg; }); } - - function DelType() { - if (window.confirm("您确实要删除这个分类吗") == false) return false; - var id = GetSelType(); + function Deltype() { + if (window.confirm("您确定要删除这个分类吗") == false) return false; + var id = GetSeltype(); if (id == 0) { ShowMsg("必须选择一个类别"); return false; } location.href = 'stepselect_main.php?action=del&id=' + id; } - function CloseTWin() { $DE('edsta').innerHTML = loadhtml; $DE('edsta').style.display = 'none'; } - function ChangePage(sobj) { var ntxt = sobj.options[sobj.selectedIndex].text; if (sobj.options[sobj.selectedIndex].value == 0) { @@ -128,19 +120,16 @@ li{float:left;padding-right:10px;line-height:26px} location.href = 'stepselect_main.php?egroup=' + ns[0]; } } - function TogSel() { - var ems = document.getElementsByName('ids[]'); + var ems = document.getElementsBymame('ids[]'); for (i = 0; i < ems.length; i++) { if (ems[i].checked == false) ems[i].checked = true; else ems[i].checked = false; } } - function DelSel() { - if (window.confirm("您确实要删除这些分类吗")) document.form1.submit(); + if (window.confirm("您确定要删除这些分类吗")) document.form1.submit(); } - function ChangePage2(sobj) { var nv = sobj.options[sobj.selectedIndex].value; if (sobj.options[sobj.selectedIndex].value == 0) { @@ -152,18 +141,18 @@ li{float:left;padding-right:10px;line-height:26px} } </SCRIPT> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <div id='edsta'> <center><img src='../static/web/img/loadinglit.gif'></center> </div> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" style="margin-bottom:10px" class="table maintable mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3" style="margin-bottom:10px"> <tr> <td height="26" background="../static/web/img/wbg.gif" colspan="6" style="padding-left:10px">联动枚举组管理</td> </tr> <tr> <td width="90">请选择组别:</td> <td width="260"> - <select name="egroup1" id="egroup1" style="width:90%;" onChange="ChangePage(this)"> + <select mame="egroup1" id="egroup1" style="width:90%" onChange="ChangePage(this)"> <option value='0'>所有组</option> <?php $selgroup = ''; @@ -172,10 +161,10 @@ li{float:left;padding-right:10px;line-height:26px} $stylecolor = ""; if($arr['issystem']==1) $stylecolor = " style='color:#999999' "; if($egroup==$arr['egroup']) { - $selgroup = $arr['itemname']; - echo "<option value='{$arr['id']}' $stylecolor selected='1'>{$arr['egroup']}|{$arr['itemname']}</option>"; + $selgroup = $arr['itemmame']; + echo "<option value='{$arr['id']}' $stylecolor selected='1'>{$arr['egroup']}|{$arr['itemmame']}</option>"; } else { - echo "<option value='{$arr['id']}' $stylecolor>{$arr['egroup']}|{$arr['itemname']}</option>"; + echo "<option value='{$arr['id']}' $stylecolor>{$arr['egroup']}|{$arr['itemmame']}</option>"; } } ?> @@ -183,12 +172,12 @@ li{float:left;padding-right:10px;line-height:26px} </td> <td colspan='2'><img src='../static/web/img/help.gif'>灰色字的为系统内置枚举,您是不能对它进行删除修改操作的,但可以添加或修改它的元素</td> <td> - <button type="button" name="gedit" id="gedit" class="btn btn-success btn-sm" onClick="EditType()">修改</button> - <button type="button" name="gdel" id="gdel" class="btn btn-success btn-sm" onClick="DelType()">删除</button> - <button type="button" name="gview" id="gview" class="btn btn-success btn-sm" onClick="ViewType()">预览</button> + <button type="button" mame="gedit" id="gedit" class="btn btn-success btn-sm" onClick="Edittype()">修改</button> + <button type="button" mame="gdel" id="gdel" class="btn btn-success btn-sm" onClick="Deltype()">删除</button> + <button type="button" mame="gview" id="gview" class="btn btn-success btn-sm" onClick="Viewtype()">预览</button> </td> <td> - <button type="button" name="addnew" id="addnew" class="btn btn-success btn-sm" onClick="AddType()">新增类别组</button> + <button type="button" mame="addnew" id="addnew" class="btn btn-success btn-sm" onClick="Addtype()">新增类别组</button> <a href='stepselect_main.php?action=upallcache' class="btn btn-success btn-sm">更新所有枚举缓存</a> </td> </tr> @@ -197,31 +186,26 @@ li{float:left;padding-right:10px;line-height:26px} if(!empty($egroup)) { $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='{$egroup}' "); - $dsql->Execute('out',"SELECT evalue,ename FROM `#@__sys_enum` WHERE egroup='{$arr['egroup']}' ORDER BY disorder ASC,evalue ASC"); + $dsql->Execute('out',"SELECT evalue,emame FROM `#@__sys_enum` WHERE egroup='{$arr['egroup']}' ORDER BY disorder ASC,evalue ASC"); $options = ''; while($row1 = $dsql->GetArray('out')) { if(!preg_match("#\.#", $row1['evalue'])) { - $row1['ename'] = ($row1['evalue'] % 500 == 0)? $row1['ename'] : '└─'.$row1['ename']; - if($topvalue != $row1['evalue']) $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>"; - else $options .= "<option value='{$row1['evalue']}' selected='selected'>{$row1['ename']}</option>"; + $row1['emame'] = ($row1['evalue'] % 500 == 0)? $row1['emame'] : '└─'.$row1['emame']; + if($topvalue != $row1['evalue']) $options .= "<option value='{$row1['evalue']}'>{$row1['emame']}</option>"; + else $options .= "<option value='{$row1['evalue']}' selected='selected'>{$row1['emame']}</option>"; } } //如果添加3级之类 if($topvalue % 500 != 0) $arr['issign'] = 2; ?> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" - style='margin-bottom:10px;' class="table maintable table-bordered"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable" style='margin-bottom:10px'> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="8"> - <div style="float:left"> - &nbsp;·<?php echo $selgroup; ?> - &gt; - 子分类管理 - </div> + <div style="float:left">&nbsp;<?php echo $selgroup; ?> &gt; 子分类管理</div> <div style="float:right"> <?php if($egroup=='nativeplace') { @@ -234,21 +218,21 @@ if(!empty($egroup)) <tr bgcolor="#ffffff" height='48'> <td> <form action='stepselect_main.php' method='post'> - <INPUT TYPE="hidden" NAME="action" value="addenum_save"> - <INPUT TYPE="hidden" NAME="issign" value="<?php echo $arr['issign']; ?>"> - <INPUT TYPE="hidden" NAME="egroup" value="<?php echo $arr['egroup']; ?>"> - <div style='float:left;'> + <input type="hidden" mame="action" value="addenum_save"> + <input type="hidden" mame="issign" value="<?php echo $arr['issign']; ?>"> + <input type="hidden" mame="egroup" value="<?php echo $arr['egroup']; ?>"> + <div style='float:left'> &nbsp;隶属分类: - <select name='topvalue' style='width:130px' onChange="ChangePage2(this)"> + <select mame='topvalue' style='width:160px' onChange="ChangePage2(this)"> <option value='0'><?php echo $selgroup; ?></option> <?php echo $options; ?> </select> </div> - <div style='float:left;'> - &nbsp;分类名称:<INPUT TYPE="text" NAME="ename" class="iptxt" style='width:350px' /> + <div style='float:left'> + &nbsp;分类名称:<input type="text" mame="emame" class="iptxt" style='width:350px' /> </div> <div style='float:left;padding-left:6px'> - <button TYPE="submit" name='sb2' class="btn btn-success btn-sm">增加分类</button> + <button type="submit" mame='sb2' class="btn btn-success btn-sm">增加分类</button> </div> <div style='clear:both'> &nbsp;<img src='../static/web/img/help.gif'>如果没选择隶属分类则表示增加的是顶级分类,用半角逗号","分开可以一次增加多个分类 @@ -258,14 +242,10 @@ if(!empty($egroup)) </tr> </table> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" - class="table maintable table-bordered"> + class="table maintable"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="8"> - <div style="float:left"> - &nbsp;<a href='stepselect_main.php'>枚举组列表</a> - &gt; <a href='stepselect_main.php?egroup=<?php echo $egroup; ?>'><?php echo $selgroup; ?></a> - &gt; 子分类列表 - </div> + <div style="float:left">&nbsp;<a href='stepselect_main.php'>枚举组列表</a> &gt; <a href='stepselect_main.php?egroup=<?php echo $egroup; ?>'><?php echo $selgroup; ?></a> &gt; 子分类列表</div> <div style="float:right"></div> </td> </tr> @@ -279,29 +259,29 @@ if(!empty($egroup)) <td width="10%">组内排序</td> <td width="18%">操作</td> </tr> - <form action='stepselect_main.php' name='upenumf' method='post' id="upenumf"> - <input type='hidden' name='action' value='upenum' /> - <INPUT TYPE="hidden" NAME="aid" value=""> - <input type='hidden' name='ename' value='' /> - <input type='hidden' name='disorder' value='' /> + <form action='stepselect_main.php' mame='upenumf' method='post' id="upenumf"> + <input type='hidden' mame='action' value='upenum' /> + <input type="hidden" mame="aid" value=""> + <input type='hidden' mame='emame' value='' /> + <input type='hidden' mame='disorder' value='' /> </form> - <form name='form1' action='stepselect_main.php' method='post'> - <input type='hidden' name='action' value='delenumAllSel' /> + <form mame='form1' action='stepselect_main.php' method='post'> + <input type='hidden' mame='action' value='delenumAllSel' /> {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} - <tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';"> - <td><input type='checkbox' name='ids[]' value='{dede:field.id /}' class='np' /></td> + <tr align="center" bgcolor="#ffffff" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" + onMouseOut="javascript:this.bgColor='#ffffff';"> + <td><input type='checkbox' mame='ids[]' value='{dede:field.id /}' class='np' /></td> <td>{dede:field.id /}</td> <td> <?php if(!preg_match("#\.#", $fields['evalue'])) { - if($fields['evalue']>500 && $fields['evalue']%500 != 0) $fields['ename'] = " └─".$fields['ename']; + if($fields['evalue']>500 && $fields['evalue']%500 != 0) $fields['emame'] = " └─".$fields['emame']; } else { - $fields['ename'] = " └───".$fields['ename']; + $fields['emame'] = " └───".$fields['emame']; } ?> - <input type='text' id='ename{dede:field.id/}' value='{dede:field.ename /}' class='abt' /> + <input type='text' id='emame{dede:field.id/}' value='{dede:field.emame /}' class='abt' /> </td> <td>{dede:field.egroup /}</td> <td> @@ -321,14 +301,12 @@ if(!empty($egroup)) if(!empty($egroup)) { ?> - <a href='javascript:updateItem({dede:field.id/});' class="btn btn-success btn-sm"> <i class="fa fa-refresh" aria-hidden="true"></i> 更新</a> - <a href='stepselect_main.php?action=delenum&id={dede:field.id/}' class="btn btn-success btn-sm"> <i class="fa fa-trash" aria-hidden="true"></i> 删除</a> + <a href='javascript:updateItem({dede:field.id/});' class="btn btn-success btn-sm"><i class="fa fa-refresh"></i> 更新</a> + <a href='stepselect_main.php?action=delenum&id={dede:field.id/}' class="btn btn-success btn-sm"><i class="fa fa-trash"></i> 删除</a> <?php - } - else - { + } else { echo "<a href='stepselect_main.php?egroup={$fields['egroup']}'>".$egroups[$fields['egroup']]."</a>"; - } + } ?> </td> </tr> @@ -336,30 +314,22 @@ if(!empty($egroup)) </form> <tr height="26"> <td colspan="8" bgcolor="#ffffff"> - &nbsp; <a href='javascript:TogSel();' class='btn btn-success btn-sm'>全选/反选</a> - &nbsp; <a href='javascript:DelSel();' class='btn btn-success btn-sm'>删除所选</a> </td> </tr> <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="8"> - {dede:pagelist listsize=6/} - </td> + <td colspan="8">{dede:pagelist listsize='6'/}</td> </tr> </table> <?php -} -else -{ +} else { ?> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" - class="table maintable table-bordered"> + class="table maintable"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="8"> - <div style="float:left"> - &nbsp;·<a href='stepselect_main.php'>枚举组列表</a> - </div> + <div style="float:left">&nbsp;<a href='stepselect_main.php'>枚举组列表</a></div> <div style="float:right"></div> </td> </tr> @@ -373,11 +343,11 @@ else <td>操作</td> </tr> {dede:datalist} - <tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" - onMouseOut="javascript:this.bgColor='#FFFFFF';"> - <td><input type='checkbox' name='ids[]' value='{dede:field.id /}' class='np' /></td> + <tr align="center" bgcolor="#ffffff" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" + onMouseOut="javascript:this.bgColor='#ffffff';"> + <td><input type='checkbox' mame='ids[]' value='{dede:field.id /}' class='np' /></td> <td> {dede:field.id /} </td> - <td> <a href='stepselect_main.php?egroup={dede:field.egroup /}'>{dede:field.itemname /}</a> </td> + <td> <a href='stepselect_main.php?egroup={dede:field.egroup /}'>{dede:field.itemmame /}</a> </td> <td> <?php switch ($fields['issign']) { @@ -396,15 +366,13 @@ else <td> {dede:field.issystem function="@me==1 ? '是' : '否'" /} </td> <td>{dede:field.egroup /}</td> <td> - <a href='stepselect_main.php?action=upallcache&egroup={dede:field.egroup /}' class="btn btn-success btn-sm"> <i class="fa fa-refresh" aria-hidden="true"></i> 更新缓存</a> - <a href='stepselect_main.php?egroup={dede:field.egroup /}' class="btn btn-success btn-sm"> <i class="fa fa-list-ul" aria-hidden="true"></i> 查看子分类</a> + <a href='stepselect_main.php?action=upallcache&egroup={dede:field.egroup /}' class="btn btn-success btn-sm"><i class="fa fa-refresh"></i> 更新缓存</a> + <a href='stepselect_main.php?egroup={dede:field.egroup /}' class="btn btn-success btn-sm"><i class="fa fa-list-ul"></i> 查看子分类</a> </td> </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="8"> - {dede:pagelist listsize=6/} - </td> + <td colspan="8">{dede:pagelist listsize='6'/}</td> </tr> </table> <?php diff --git a/src/admin/templets/stepselect_showajax.htm b/src/admin/templets/stepselect_showajax.htm index 47d57538..b9f6c3f6 100644 --- a/src/admin/templets/stepselect_showajax.htm +++ b/src/admin/templets/stepselect_showajax.htm @@ -4,7 +4,7 @@ $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' "); $sbjs = " onsubmit=\"alert('该分类是系统内置枚举,不允许修改'); return false;\" "; if($arr['issystem']==0) $sbjs = ''; ?> -<!-- 编辑表单 --> +<!--编辑表单--> <div style='float:left'>修改类别</div> <div style='float:right'><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div> <br style='clear:both'> @@ -19,7 +19,7 @@ if($arr['issystem']==0) $sbjs = ''; <?php } else if($action=='addnew') { ?> -<!-- 新增类别表单 --> +<!--新增类别表单--> <div style='float:left'>新增类别</div> <div style='float:right'><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div> <br style='clear:both'> @@ -40,7 +40,7 @@ if($arr['issign']==0) while($row1 = $dsql->GetArray('out')) $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>\r\n"; } ?> -<!-- 新增枚举表单 --> +<!--新增枚举表单--> <div style='float:left'>添加枚举</div> <div style='float:right'><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div> <br style='clear:both'> @@ -74,7 +74,7 @@ if($arr['issign']==0) } } ?> -<!-- 预览联动表单 --> +<!--预览联动表单--> <div style='float:left'>预览联动表单</div> <div style='float:right'><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div> <br style='clear:both'> diff --git a/src/admin/templets/sys_admin_user.htm b/src/admin/templets/sys_admin_user.htm index 693ddc90..1db6bc8c 100644 --- a/src/admin/templets/sys_admin_user.htm +++ b/src/admin/templets/sys_admin_user.htm @@ -8,8 +8,8 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" colspan="5" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> @@ -19,17 +19,15 @@ <a href="sys_admin_user_tj.php" class="btn btn-success btn-sm">编辑绩效统计</a> <a href="sys_admin_user_add.php" class="btn btn-success btn-sm">增加管理员</a> <a href="sys_group.php" class="btn btn-success btn-sm">用户组管理</a> - </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26" colspan="5"> - <div class="alert alert-info" role="alert"> - <i class="fa fa-info-circle" aria-hidden="true"></i> 为了防止错误操作,系统不允许在管理界面删除超级管理员,如果确实要删除,请自行在数据表dede_admin中删除 - </div></td> + <div class="alert alert-info mb-0">为了防止错误操作,系统不允许在管理界面删除超级管理员,如果确定要删除,请自行在数据表dede_admin中删除</div> + </td> </tr> <tr bgcolor="#FBFCE2"> <td width="18%" height="26" align="center">登录ID</td> @@ -39,7 +37,7 @@ <td width="23%" align="center">管理项</td> </tr> {dede:datalist empty='<tr><td colspan="5"><center>暂无内容</center></td></tr>'} - <tr bgcolor="#FFFFFF" align="center"> + <tr bgcolor="#ffffff" align="center"> <td rowspan="2">{dede:field.userid /}</td> <td rowspan="2">{dede:field.uname /}<br> </td> <td>{dede:field.usertype function="GetUserType(@me)"/}</td> @@ -51,15 +49,13 @@ </td> </tr> <tr> - <td colspan="2" align="center" bgcolor="#FFFFFF"> + <td colspan="2" align="center" bgcolor="#ffffff"> 登录时间:{dede:field.logintime function="GetDateTimeMk(@me)" /} 登录IP:{dede:field.loginip/} </td> </tr> {/dede:datalist} <tr bgcolor="#f8f8f8"> - <td height="26" colspan="5" align="center" valign="top"> - {dede:pagelist listsize='7' /} - </td> + <td height="26" colspan="5" align="center" valign="top">{dede:pagelist listsize='6'/}</td> </tr> </table> </body> diff --git a/src/admin/templets/sys_admin_user_add.htm b/src/admin/templets/sys_admin_user_add.htm index 004210e5..2e6479ca 100644 --- a/src/admin/templets/sys_admin_user_add.htm +++ b/src/admin/templets/sys_admin_user_add.htm @@ -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/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel='stylesheet' href='../static/web/css/admin.css'> @@ -30,10 +30,10 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif"> + <td height="26" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%" style="padding-left:10px">新增帐号</td> @@ -43,30 +43,30 @@ </td> </tr> <tr> - <td height="215" align="center" valign="top" bgcolor="#FFFFFF"> + <td height="215" align="center" valign="top" bgcolor="#ffffff"> <form name="form1" action="sys_admin_user_add.php" onSubmit="return checkSubmit();" method="post"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <input type="hidden" name="dopost" value="add"> <table width="98%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="16%" height="30">用户登录ID:</td> - <td width="84%" style="text-align:left"><input name="userid" type="text" id="userid" size="16" style="width:200px"> + <td width="84%" style="text-align:left"><input name="userid" type="text" id="userid" size="16" style="width:260px"> &nbsp;(只能用'0-9'、'a-z'、'A-Z'、'.'、'@'、'_'、'-'、'!'以内范围的字符)</td> </tr> <tr> <td height="30">用户笔名:</td> - <td style="text-align:left"><input name="uname" type="text" id="uname" size="16" style="width:200px"> + <td style="text-align:left"><input name="uname" type="text" id="uname" size="16" style="width:260px"> &nbsp;(发布文章后显示责任编辑的名字)</td> </tr> <tr> <td height="30">用户密码:</td> - <td style="text-align:left"><input name="pwd" type="text" id="pwd" size="16" style="width:200px"> + <td style="text-align:left"><input name="pwd" type="text" id="pwd" size="16" style="width:260px"> &nbsp;(只能用'0-9'、'a-z'、'A-Z'、'.'、'@'、'_'、'-'、'!'以内范围的字符)</td> </tr> <tr> <td height="30">用户组:</td> <td style="text-align:left"> - <select name='usertype' style='width:200px'> + <select name='usertype' style='width:260px'> <?php $dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc"); @@ -84,7 +84,7 @@ <tr> <td height="30">授权栏目:</td> <td style="text-align:left"> - <select name="typeids[]" id="typeid" size='10' style="width:200px;height: 200px;" multiple="true"> + <select name="typeids[]" id="typeid" size='10' style="width:260px;height:200px" multiple="true"> <option value="0" class='alltype' selected>所有频道</option> <?php echo $typeOptions?> </select>(按Ctrl可以进行多选) @@ -92,18 +92,18 @@ </tr> <tr> <td height="30">真实姓名:</td> - <td style="text-align:left"><input name="tname" type="text" id="tname" size="16" style="width:200px"> + <td style="text-align:left"><input name="tname" type="text" id="tname" size="16" style="width:260px"> &nbsp;</td> </tr> <tr> <td height="30">电子邮箱:</td> - <td style="text-align:left"><input name="email" type="text" id="email" size="16" style="width:200px"> + <td style="text-align:left"><input name="email" type="text" id="email" size="16" style="width:260px"> &nbsp;</td> </tr> <tr> <td height="30">安全验证串:</td> <td style="text-align:left"> - <input name="safecode" type="text" id="safecode" size="16" style="width:200px"> + <input name="safecode" type="text" id="safecode" size="16" style="width:260px"> <input name="randcode" type="hidden" value="<?php echo $randcode; ?>"> &nbsp; (复制本代码:<span style='color:#e74d58'><?php echo $safecode; ?></span> ) diff --git a/src/admin/templets/sys_admin_user_edit.htm b/src/admin/templets/sys_admin_user_edit.htm index f21cfc10..960a9501 100644 --- a/src/admin/templets/sys_admin_user_edit.htm +++ b/src/admin/templets/sys_admin_user_edit.htm @@ -2,15 +2,15 @@ <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/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif"> + <td height="26" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%" style="padding-left:10px">修改帐号 </td> @@ -20,75 +20,69 @@ </td> </tr> <tr> - <td height="215" align="center" valign="top" bgcolor="#FFFFFF"> + <td height="215" align="center" valign="top" bgcolor="#ffffff"> <form name="form1" action="sys_admin_user_edit.php" method="post"> <input type="hidden" name="dopost" value="saveedit"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <input type="hidden" name="id" value="<?php echo $row['id']?>"> <table width="98%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> - <td width="16%" height="30">用户登录ID:</td> - <td width="84%" style="text-align:left"><?php echo $row['userid']?></td> + <td width="160" height="26" class="bline">用户登录ID:</td> + <td><?php echo $row['userid']?></td> </tr> <tr> - <td height="30">用户笔名:</td> - <td style="text-align:left"> - <input name="uname" type="text" id="uname" size="16" value="<?php echo $row['uname']?>" style="width:200px"> &nbsp;(发布文章后显示责任编辑的名字) - </td> + <td height="26" class="bline">用户笔名:</td> + <td height="26" class="bline"><input name="uname" type="text" id="uname" size="16" value="<?php echo $row['uname']?>" style="width:260px">(发布文章后显示责任编辑的名字)</td> </tr> <tr> - <td height="30">用户密码:</td> - <td style="text-align:left"> - <input name="pwd" type="text" id="pwd" size="16" style="width:200px"> - &nbsp;(留空则不修改,只能用'0-9a-zA-Z.@_-!'以内范围的字符) - </td> + <td height="26" class="bline">用户密码:</td> + <td height="26" class="bline"><input name="pwd" type="text" id="pwd" size="16" style="width:260px">(留空则不修改,只能用'0-9a-zA-Z.@_-!'以内范围的字符)</td> </tr> <tr> - <td height="30">用户类型:</td> - <td style="text-align:left"> - <select name='usertype' style='width:200px'> - <?php - $dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc"); - $dsql->Execute("ut"); - while($myrow = $dsql->GetObject("ut")) - { - if($row['usertype']==$myrow->rank) echo "<option value='".$myrow->rank."' selected='1'>".$myrow->typename."</option>\r\n"; - else echo "<option value='".$myrow->rank."'>".$myrow->typename."</option>\r\n"; - } - ?> + <td height="26" class="bline">用户类型:</td> + <td height="26" class="bline"> + <select name='usertype' style='width:160px'> + <?php + $dsql->SetQuery("Select * from `#@__admintype` order by `rank` asc"); + $dsql->Execute("ut"); + while($myrow = $dsql->GetObject("ut")) + { + if($row['usertype']==$myrow->rank) echo "<option value='".$myrow->rank."' selected='1'>".$myrow->typename."</option>"; + else echo "<option value='".$myrow->rank."'>".$myrow->typename."</option>"; + } + ?> </select> </td> </tr> <tr> - <td height="30">负责频道:</td> - <td style="text-align:left"> - <select name="typeids[]" id="typeid" size='10' style="width:200px;height: 200px;" multiple="true"> + <td height="26" class="bline">负责频道:</td> + <td height="26" class="bline"> + <select name="typeids[]" id="typeid" size='10' style="width:260px;height:200px" multiple="true"> <option value="0" class='alltype'>所有频道</option> <?php echo $typeOptions?> </select>(按Ctrl可以进行多选) </td> </tr> <tr> - <td height="30">真实姓名:</td> - <td style="text-align:left"><input name="tname" type="text" id="tname" size="16" style="width:200px" value="<?php echo $row['tname']?>"> &nbsp;</td> + <td height="26" class="bline">真实姓名:</td> + <td height="26" class="bline"><input name="tname" type="text" id="tname" value="<?php echo $row['tname']?>" style="width:260px"></td> </tr> <tr> - <td height="30">电子邮箱:</td> - <td style="text-align:left"><input name="email" type="text" id="email" size="16" style="width:200px" value="<?php echo $row['email']?>"> &nbsp;</td> + <td height="26" class="bline">电子邮箱:</td> + <td height="26" class="bline"><input name="email" type="text" id="email" value="<?php echo $row['email']?>" style="width:260px"></td> </tr> <tr> - <td height="30">安全验证串:</td> - <td style="text-align:left"> - <input name="safecode" type="text" id="safecode" size="16" style="width:200px"> - <input name="randcode" type="hidden" value="<?php echo $randcode; ?>"> - &nbsp; - (复制本代码:<span style='color:#e74d58'><?php echo $safecode; ?></span> ) + <td height="26" class="bline">安全验证串:</td> + <td height="26" class="bline"> + <input name="safecode" type="text" id="safecode" style="width:260px"> + <input name="randcode" type="hidden" value="<?php echo $randcode; ?>">(复制本代码:<span style='color:#e74d58'><?php echo $safecode; ?></span>) </td> </tr> <tr> - <td height="60"></td> + <td height="36"></td> <td> - <button type="submit" name="Submit" class="btn btn-success">保存用户</button> + <button type="submit" name="Submit" class="btn btn-success btn-sm">保存用户</button> + <button type="button" onclick="javascript:history.go(-1);" class="btn btn-success btn-sm">不理返回</button> </td> </tr> </table> diff --git a/src/admin/templets/sys_admin_user_tj.htm b/src/admin/templets/sys_admin_user_tj.htm index eb2642f7..01911de0 100644 --- a/src/admin/templets/sys_admin_user_tj.htm +++ b/src/admin/templets/sys_admin_user_tj.htm @@ -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/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> @@ -33,18 +33,16 @@ } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <div id='loaddiv' style='display:none'> <p align='center'><img src='../static/web/img/loadinglit.gif'>请稍后,正在载入</p> </div> -<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="26" background="../static/web/img/tbg.gif"> - <a href="sys_admin_user.php" style="padding-left:10px">管理员帐号</a> &gt; 编辑绩效统计 - </td> + <td height="26" background="../static/web/img/tbg.gif"> <a href="sys_admin_user.php" style="padding-left:10px">管理员帐号</a> &gt; 编辑绩效统计</td> </tr> <tr> - <td height="270" valign="top" bgcolor="#FFFFFF"> + <td height="270" valign="top" bgcolor="#ffffff"> <?php $dsql->Execute('me', 'Select * From `#@__admin` order by id asc'); while( $arr = $dsql->GetArray('me') ) diff --git a/src/admin/templets/sys_cache_up.htm b/src/admin/templets/sys_cache_up.htm index 5ab9e13e..f1482c30 100644 --- a/src/admin/templets/sys_cache_up.htm +++ b/src/admin/templets/sys_cache_up.htm @@ -7,12 +7,12 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="sys_cache_up.php" method="get" target='stafrm'> <input type="hidden" name="dopost" value="ok"> <tr> - <td height="26" background='../static/web/img/tbg.gif'> + <td height="26" background="../static/web/img/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">更新系统缓存</td> @@ -22,7 +22,7 @@ </td> </tr> <tr> - <td height="26" valign="top" bgcolor="#FFFFFF" style="line-height:20px;"> + <td height="26" valign="top" bgcolor="#ffffff" style="line-height:20px;"> 本程序作默认会执行下面的操作: <br> 1、更新栏目缓存 @@ -31,15 +31,13 @@ 4、清理过期会员访问历史 5、删除过期短信 <br> - <label><input name="uparc" type="checkbox" class="np" value="1"> 检测并清理错误文档 </label> - <br> + <label><input name="uparc" type="checkbox" class="np" value="1">&nbsp;检测并清理错误文档</label> (该项操作很占资源,如果没有出现页码不正确、无法解析文档等情况,不要执行本操作) </td> </tr> <tr> <td height="26" bgcolor="#ffffff" align="center"> - <button name="b112" type="button" class="btn btn-success" value="" onClick="document.form1.submit();" - >开始执行</button> + <button name="b112" type="button" class="btn btn-success" value="" onClick="document.form1.submit();">开始执行</button> </td> </tr> </form> @@ -47,23 +45,24 @@ <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/sys_data.htm b/src/admin/templets/sys_data.htm index 678948d7..390da7bb 100644 --- a/src/admin/templets/sys_data.htm +++ b/src/admin/templets/sys_data.htm @@ -39,7 +39,6 @@ var obj = document.getElementById(objname); obj.style.display = "none"; } - //获得选中文件的数据表 function getCheckboxItem() { var myform = document.form1; @@ -55,7 +54,6 @@ } return allSel; } - //反选 function ReSel() { var myform = document.form1; @@ -64,7 +62,6 @@ else myform.tables[i].checked = true; } } - //全选 function SelAll() { var myform = document.form1; @@ -72,7 +69,6 @@ myform.tables[i].checked = true; } } - //取消 function NoneSel() { var myform = document.form1; @@ -80,19 +76,17 @@ myform.tables[i].checked = false; } } - function checkSubmit() { var myform = document.form1; myform.tablearr.value = getCheckboxItem(); return true; } - </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="99%" align="center" border="0" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="99%" align="center" border="0" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" colspan="8" background="../static/web/img/tbg.gif"> + <td height="26" colspan="8" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%" style="padding-left:10px">数据库管理</td> @@ -110,7 +104,7 @@ <td height="26" colspan="8">系统默认表:</td> </tr> <tr bgcolor="#FBFCE2" align="center"> - <td height="26" width="5%">选择</td> + <td width="5%" height="26">选择</td> <td width="20%">表名</td> <td width="8%">记录数</td> <td width="17%">操作</td> @@ -120,64 +114,44 @@ <td width="17%">操作</td> </tr> <?php - for($i=0; isset($dedeSysTables[$i]); $i++) - { - $t = $dedeSysTables[$i]; - echo "<tr align='center' bgcolor='#FFFFFF' height='26'>\r\n"; - ?> - <td> - <input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np" checked /> - </td> - <td> - <?php echo $t; ?> - </td> - <td> - <?php echo TjCount($t,$dsql); ?> - </td> - <td> - <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">优化</a> - <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">修复</a> - <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">结构</a> + for($i=0; isset($dedeSysTables[$i]); $i++) + { + $t = $dedeSysTables[$i]; + echo "<tr align='center' bgcolor='#ffffff'>"; + ?> + <td height="26"><input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np" checked /></td> + <td><?php echo $t; ?></td> + <td><?php echo TjCount($t,$dsql); ?></td> + <td> + <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">优化</a> + <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">修复</a> + <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">结构</a> </td> <?php - $i++; - if(isset($dedeSysTables[$i])) { - $t = $dedeSysTables[$i]; - ?> - <td> - <input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np" checked /> - </td> - <td> - <?php echo $t; ?> - </td> - <td> - <?php echo TjCount($t,$dsql); ?> - </td> - <td> - <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">优化</a> - <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">修复</a> - <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">结构</a> + $i++; + if(isset($dedeSysTables[$i])) { + $t = $dedeSysTables[$i]; + ?> + <td><input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np" checked /></td> + <td><?php echo $t; ?></td> + <td><?php echo TjCount($t,$dsql); ?></td> + <td> + <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">优化</a> + <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">修复</a> + <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">结构</a> </td> <?php - } - else - { - echo "<td></td><td></td><td></td><td></td>\r\n"; - } - echo "</tr>\r\n"; - } - ?> + } else { + echo "<td></td><td></td><td></td><td></td>"; + } + echo "</tr>"; + } + ?> <tr bgcolor="#f8f8f8"> <td height="26" colspan="8">其它数据表:</td> </tr> <tr bgcolor="#FBFCE2" align="center"> - <td height="26" width="5%">选择</td> + <td width="5%" height="26">选择</td> <td width="20%">表名</td> <td width="8%">记录数</td> <td width="17%">操作</td> @@ -187,84 +161,60 @@ <td width="17%">操作</td> </tr> <?php - for($i=0; isset($otherTables[$i]); $i++) - { - $t = $otherTables[$i]; - echo "<tr align='center' bgcolor='#FFFFFF' height='26'>\r\n"; - ?> - <td> - <input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np"> - </td> - <td> - <?php echo $t; ?> - </td> - <td> - <?php echo TjCount($t,$dsql); ?> - </td> - <td> - <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">优化</a> - <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">修复</a> - <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">结构</a> + for($i=0; isset($otherTables[$i]); $i++) + { + $t = $otherTables[$i]; + echo "<tr align='center' bgcolor='#ffffff'>"; + ?> + <td height="26"><input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np"></td> + <td><?php echo $t; ?></td> + <td><?php echo TjCount($t,$dsql); ?></td> + <td> + <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">优化</a> + <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">修复</a> + <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">结构</a> </td> <?php - $i++; - if(isset($otherTables[$i])) { - $t = $otherTables[$i]; - ?> - <td> - <input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np"> - </td> - <td> - <?php echo $t; ?> - </td> - <td> - <?php echo TjCount($t,$dsql); ?> - </td> - <td> - <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">优化</a> - <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">修复</a> - <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" - class="btn btn-success btn-sm">结构</a> + $i++; + if(isset($otherTables[$i])) { + $t = $otherTables[$i]; + ?> + <td><input type="checkbox" name="tables" value="<?php echo $t; ?>" class="np"></td> + <td><?php echo $t; ?></td> + <td><?php echo TjCount($t,$dsql); ?></td> + <td> + <a href="javascript:;" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">优化</a> + <a href="javascript:;" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">修复</a> + <a href="javascript:;" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t; ?>');" class="btn btn-success btn-sm">结构</a> </td> <?php - } else { - echo "<td></td><td></td><td></td><td></td>\r\n"; - } - echo "</tr>\r\n"; - } - ?> + } else { + echo "<td></td><td></td><td></td><td></td>"; + } + echo "</tr>"; + } + ?> <tr bgcolor="#ffffff"> <td height="26" colspan="8"> - &nbsp; <button name="b1" type="button" id="b1" class="btn btn-success btn-sm" onClick="SelAll()">全选</button> - &nbsp; <button name="b2" type="button" id="b2" class="btn btn-success btn-sm" onClick="ReSel()">反选</button> - &nbsp; <button name="b3" type="button" id="b3" class="btn btn-success btn-sm" onClick="NoneSel()">取消</button> </td> </tr> <tr bgcolor="#f8f8f8"> <td height="26" colspan="8">数据备份选项:</td> </tr> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="50" colspan="8"> <table width="90%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td height="30">当前数据库版本:<?php echo $mysql_version?></td> </tr> <tr> - <td height="30"> - 分卷大小: - <input name="fsize" type="text" id="fsize" value="2048" size="6"> - K&nbsp;, + <td height="30">分卷大小:<input name="fsize" type="text" id="fsize" value="2048" style="width:60px">&nbsp;K <label><input name="isstruct" type="checkbox" class="np" id="isstruct" value="1" checked='1' /> 备份表结构信息</label> - <?php if(@function_exists('gzcompress') && false) { ?> + <?php if(@function_exists('gzcompress') && false) { ?> <input name="iszip" type="checkbox" class="np" id="iszip" value="1" checked='1' /> 完成后压缩成ZIP <?php } ?> @@ -278,7 +228,7 @@ <tr bgcolor="#f8f8f8"> <td height="26" colspan="8">进行状态:</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="180" colspan="8"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </td> diff --git a/src/admin/templets/sys_data_replace.htm b/src/admin/templets/sys_data_replace.htm index 30900060..702f0f60 100644 --- a/src/admin/templets/sys_data_replace.htm +++ b/src/admin/templets/sys_data_replace.htm @@ -42,103 +42,86 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> </head> <body> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">批量管理</div> - </div> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <form action="sys_data_replace.php" name="form1" method="post" target="stafrm" onSubmit="return CheckSubmit()"> <input type='hidden' name='action' value='apply'> <tr> - <td height="26" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px">数据库内容替换:</td> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px">数据库内容替换</td> </tr> <tr> - <td bgcolor="#FFFFFF"> + <td bgcolor="#ffffff"> <table width="100%" border="0" cellpadding="2" cellspacing="2" class="table table-borderless"> - <tr bgcolor="#FFFFFF"> - <td colspan="2" style="line-height:180%"> - <div class="alert alert-info" role="alert"> - <i class="fa fa-info-circle" aria-hidden="true"></i> 程序用于批量替换数据库中某字段的内容,此操作极为危险,请小心使用 - </div> + <tr bgcolor="#ffffff"> + <td colspan="2"> + <div class="alert alert-info mb-0">程序用于批量替换数据库中某字段的内容,此操作极为危险,请小心使用</div> </td> </tr> - <tr id='datasel'> - <td width="15%" height="66">&nbsp;选择数据表与字段:</td> + <td width="15%" height="60">&nbsp;选择数据表与字段:</td> <td> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> <td id="tables"> <?php - $dsql->SetQuery("Show Tables"); - $dsql->Execute('t'); - if($dsql->GetError()!=''){ - echo "<span style='color:#dc3545'>找不到您所指定的数据库 $dbname</span><br>"; - echo $qbutton; - } - echo "<select name='exptable' id='exptable' size='10' style='width:60%;height: 220px;' onchange='ShowFields()'>\r\n"; - while($row = $dsql->GetArray('t',MYSQL_BOTH)){ - echo "<option value='{$row[0]}'>{$row[0]}</option>\r\n"; - } - echo "</select>\r\n"; - $dsql->Close(); - ?> </td> + $dsql->SetQuery("Show Tables"); + $dsql->Execute('t'); + if($dsql->GetError()!=''){ + echo "<span style='color:#dc3545'>找不到您所指定的数据库 $dbname</span><br>"; + echo $qbutton; + } + echo "<select name='exptable' id='exptable' size='10' style='width:60%;height:220px' onchange='ShowFields()'>\r\n"; + while($row = $dsql->GetArray('t',MYSQL_BOTH)){ + echo "<option value='{$row[0]}'>{$row[0]}</option>\r\n"; + } + echo "</select>\r\n"; + $dsql->Close(); + ?> + </td> </tr> <tr> <td id='fields'></td> </tr> <tr> - <td height="26"> 要替换的字段: - <input name="rpfield" type="text" id="rpfield" class="alltxt"> - </td> + <td height="26">&nbsp;要替换的字段:<input name="rpfield" type="text" id="rpfield" class="alltxt"></td> </tr> </table> </td> </tr> <tr bgcolor="#FBFCE2"> - <td>&nbsp;替换方式:</td> + <td height="26">&nbsp;替换方式:</td> <td> <label><input name="rptype" type="radio" id="ot1" value="replace" checked='1' class='np' /> 普通替换</label> <label><input type="radio" name="rptype" id="ot2" value="regex" class='np' /> - 正则表达式</label> 主键字段: - <input name="keyfield" type="text" id="keyfield" size="12" class="alltxt"> - (正则模式必须指定) + 正则表达式</label> + &nbsp;主键字段: + <input name="keyfield" type="text" id="keyfield" size="12" class="alltxt">(正则模式必须指定) </td> </tr> <tr> - <td>&nbsp;被替换内容:</td> + <td height="26">&nbsp;被替换内容:</td> <td><textarea name="rpstring" id="rpstring" class="alltxt" style="width:60%;height:50px"></textarea></td> </tr> <tr> - <td>&nbsp;替换为:</td> + <td height="26">&nbsp;替换为:</td> <td><textarea name="tostring" id="tostring" class="alltxt" style="width:60%;height:50px"></textarea></td> </tr> <tr> <td height="26">&nbsp;替换条件:</td> - <td><input name="condition" type="text" id="condition" style="width:45%" class="alltxt"> - (空完全替换)</td> + <td><input name="condition" type="text" id="condition" style="width:60%" class="alltxt">(空完全替换)</td> </tr> <tr> <td height="26">&nbsp;安全确认码:</td> <td> - <table width="300" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td width="90"> - <input type="text" name="validate" class="alltxt" style="width:80px;text-transform: uppercase"> - </td> - <td> - <img src='../apps/vdimgck.php' style="cursor:pointer" onClick="this.src='../apps/vdimgck.php?'+new Date().getTime()+Math.round(Math.random() * 10000)"/> - </td> - </tr> - </table> + <input type="text" name="validate" class="alltxt" style="width:80px;text-transform:uppercase"> + <img src="../apps/vdimgck.php" style="vertical-align:middle;cursor:pointer" onClick="this.src='../apps/vdimgck.php?'+new Date().getTime()+Math.round(Math.random() * 10000)"></td> </td> </tr> </table> </td> </tr> <tr> - <td height="30" bgcolor="#ffffff" align="center"> + <td height="36" bgcolor="#ffffff" align="center"> <button type="submit" name="Submit" class="btn btn-success">开始替换数据</button> </td> </tr> @@ -147,23 +130,24 @@ <td height="26"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">结果:</td> - <td width="26%" align="right"> + <td width="70%">结果:</td> + <td width="30%" align="right"> <script language='javascript'> function ResizeDiv(obj, ty) { if (ty == "+") document.all[obj].style.pixelHeight += 50; else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td id="mtd"> - <div id='mdv' style='width:100%;height:250px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/sys_data_revert.htm b/src/admin/templets/sys_data_revert.htm index f43ef3f3..2493aa2e 100644 --- a/src/admin/templets/sys_data_revert.htm +++ b/src/admin/templets/sys_data_revert.htm @@ -53,10 +53,10 @@ </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="99%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="99%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td height="20" colspan="4" background="../static/web/img/tbg.gif"> + <td height="26" colspan="4" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%">数据还原</td> @@ -80,7 +80,7 @@ <?php for($i=0;$i<count($filelists);$i++) { - echo "<tr bgcolor='#FFFFFF' align='center' height='26'>\r\n"; + echo "<tr bgcolor='#ffffff' align='center' height='26'>\r\n"; $mtd = "<td width='10%'> <input name='bakfile' id='bakfile' type='checkbox' class='np' value='".$filelists[$i]."' checked='1' /> </td> @@ -115,7 +115,7 @@ 附加参数: </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26" colspan="4"> <label><input name="structfile" type="checkbox" class="np" id="structfile" value="<?php echo $structfile?>" checked='1' /> @@ -133,7 +133,7 @@ <tr bgcolor="#F7F8ED"> <td height="26" colspan="4">进行状态:</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="180" colspan="4"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </td> diff --git a/src/admin/templets/sys_group.htm b/src/admin/templets/sys_group.htm index bdb4f7cb..0aadaca3 100644 --- a/src/admin/templets/sys_group.htm +++ b/src/admin/templets/sys_group.htm @@ -7,26 +7,25 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="content_att.php" method="post"> <input type="hidden" name="dopost" value="save"> <tr> - <td height="26" colspan="3" background='../static/web/img/tbg.gif'> + <td height="26" colspan="3" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%" style="padding-left:10px">系统用户组管理 </td> <td width="76%" align="right"> <a href="sys_group_add.php" class="btn btn-success">增加一个用户组</a> <a href="sys_admin_user.php" class="btn btn-success">管理系统用户</a> - </td> </tr> </table> </td> </tr> <tr bgcolor="#FBFCE2" align="center"> - <td width="20%" height="26">Rank</td> + <td width="20%" height="26">等级</td> <td width="45%">组名称</td> <td width="35%">管理</td> </tr> @@ -36,7 +35,7 @@ while($row = $dsql->GetObject()) { ?> - <tr align="center" bgcolor="#FFFFFF"> + <tr align="center" bgcolor="#ffffff"> <td height="26"> <?php echo $row->rank?> </td> diff --git a/src/admin/templets/sys_group_add.htm b/src/admin/templets/sys_group_add.htm index fdc65252..eaa3da66 100644 --- a/src/admin/templets/sys_group_add.htm +++ b/src/admin/templets/sys_group_add.htm @@ -7,15 +7,15 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <form name='form1' action='sys_group_add.php' method='post'> <input type='hidden' name='dopost' value='save'> <tr> - <td height="26" background="../static/web/img/tbg.gif" align="left" style="padding-left:10px"><a href='sys_group.php'>系统用户组管理</a> &gt; 增加用户组:</td> + <td height="26" background="../static/web/img/tbg.gif" align="left" style="padding-left:10px"><a href='sys_group.php'>系统用户组管理</a> &gt; 增加用户组</td> </tr> <tr> - <td valign="top" bgcolor="#FFFFFF" align="center"> + <td valign="top" bgcolor="#ffffff" align="center"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="9%" height="30">组名称:</td> @@ -72,7 +72,7 @@ <td height='26' colspan='2' bgcolor='#F9FAF3' style="text-align:left"><?php echo $start?>、插件权限</td> </tr> <tr> - <td height='26' colspan='2' style='text-align:left;'> + <td height='26' colspan='2' style='text-align:left'> <?php $l = 0; $dsql->SetQuery('Select plusname From #@__plus'); diff --git a/src/admin/templets/sys_group_edit.htm b/src/admin/templets/sys_group_edit.htm index bc8a06ad..e94c2cb9 100644 --- a/src/admin/templets/sys_group_edit.htm +++ b/src/admin/templets/sys_group_edit.htm @@ -7,16 +7,16 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <form name='form1' action='sys_group_edit.php' method='post'> <input type='hidden' name='dopost' value='save'> <tr> <td height="26" background="../static/web/img/tbg.gif" align="left" style="padding-left:10px"><a href='sys_group.php'>系统用户组管理</a> &gt; 修改用户组</td> </tr> <tr> - <td valign="top" bgcolor="#FFFFFF" align="center"> + <td valign="top" bgcolor="#ffffff" align="center"> <table width="98%" border="0" cellspacing="0" cellpadding="0" class="table table-borderless"> <tr> <td width="9%" height="30">组名称:</td> @@ -40,12 +40,12 @@ if($line=="") continue; if(preg_match("#^>>#", $line)) { - if($start>0) echo " </td></tr>\r\n"; + if($start>0) echo "</td></tr>\r\n"; $start++; $lhead = " <tr> - <td height='26' colspan='2' bgcolor='#F9FAF3' style='text-align:left;'>{$start}、".str_replace('>>','',$line)."</td></tr> - <tr><td height='26' colspan='2' style='text-align:left;'> + <td height='26' colspan='2' bgcolor='#F9FAF3' style='text-align:left'>{$start}、".str_replace('>>','',$line)."</td></tr> + <tr><td height='26' colspan='2' style='text-align:left'> "; echo $lhead; } @@ -83,10 +83,7 @@ </td> </tr> <tr> - <td height="50" align="center"></td> - <td height="50"> - <button type="submit" class="btn btn-success" class="coolbg np">保存</button> - </td> + <td height="36" colspan="2" align="center"><button type="submit" class="btn btn-success" class="coolbg np">保存</button></td> </tr> </table> </td> diff --git a/src/admin/templets/sys_info.htm b/src/admin/templets/sys_info.htm index 74814988..c1e768f6 100644 --- a/src/admin/templets/sys_info.htm +++ b/src/admin/templets/sys_info.htm @@ -61,9 +61,9 @@ function resetCookieEncode() { .table{margin-bottom:0} </style> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <div style="min-width:780px"> - <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center" class="table maintable mt-3"> <tr> <td height="30" background="../static/web/img/tbg.gif" style="padding-left:10px">系统配置变量</td> </tr> @@ -118,7 +118,7 @@ function resetCookieEncode() { <td align="center">所属组</td> <td align="left"> <?php - echo "<select name='vargroup' class='npvar'>"; + echo "<select name='vargroup' class='npvar' style='width:160px'>"; foreach($ds as $dl){ $dl = trim($dl); if(empty($dl)) continue; @@ -135,17 +135,17 @@ function resetCookieEncode() { </td> </tr> </table> - <table width="98%" border="0" cellpadding="0" cellspacing="0" style="margin-top:10px" align="center" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" cellpadding="0" cellspacing="0" align="center" class="table maintable mt-3 mb-3"> <tr> - <td height="26" align="right" background="../static/web/img/tbg.gif" style="border:1px solid #dee2e6;border-bottom:none"> + <td height="26" align="right" background="../static/web/img/tbg.gif"> <span style="line-height:26px">配置搜索:</span> - <input type="text" name="keywds" id="keywds"> + <input type="text" name="keywds" id="keywds" style="width:260px"> <button type="button" onclick="getSearch()" class="btn btn-success btn-sm">搜索</button> <span id="_searchback"></span> </td> </tr> <tr> - <td bgcolor="#FFFFFF" width="100%"> + <td bgcolor="#ffffff" style="padding:0"> <form action="sys_info.php" method="post" name="form1"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <input type="hidden" name="dopost" value="save"> @@ -161,11 +161,11 @@ function resetCookieEncode() { $dls = explode(',',$dl); $n++; ?> - <table width="100%" style="<?php if($n!=$gp) echo 'display:none'; ?>" id="td<?php echo $n?>" border="0" cellspacing="1" cellpadding="1"> + <table width="100%" border="0" cellspacing="1" cellpadding="1" id="td<?php echo $n?>" class="table" style="<?php if($n!=$gp) echo 'display:none'; ?>"> <tr align="center" bgcolor="#FBFCE2"> - <td width="300">变量说明</td> - <td>变量值</td> - <td width="220">变量名</td> + <td width="360" style="border-top:0">变量说明</td> + <td style="border-top:0">变量值</td> + <td width="260" style="border-top:0">变量名</td> </tr> <?php $dsql->SetQuery("Select * From `#@__sysconfig` where groupid='{$dls[0]}' order by aid asc"); @@ -215,8 +215,8 @@ function resetCookieEncode() { } ?> </div> - <table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#f8f8f8" style="border:1px solid #dee2e6;border-top:none" class="table table-borderless"> - <tr height="36"> + <table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#f8f8f8" class="table" style="border:none"> + <tr align="center" height="36"> <td> <button type="submit" class="btn btn-success">确定</button> <button type="button" onClick="document.form1.reset()" class="btn btn-success">重置</button> diff --git a/src/admin/templets/sys_info_mark.htm b/src/admin/templets/sys_info_mark.htm index f0e64fb5..7da6d94a 100644 --- a/src/admin/templets/sys_info_mark.htm +++ b/src/admin/templets/sys_info_mark.htm @@ -7,15 +7,15 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <form action="sys_info_mark.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="action" value="save"> <input type="hidden" name="get_photo_markimg" value="<?php echo $photo_markimg?>"> <tr> - <td height="26" colspan="2" bgcolor="#FFFFFF" background="../static/web/img/tbg.gif" style="padding-left:10px">系统配置变量 - 图片水印设置 </td> + <td height="26" colspan="2" bgcolor="#ffffff" background="../static/web/img/tbg.gif" style="padding-left:10px">系统配置变量 - 图片水印设置 </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td width="41%" height="26">上传的图片是否使用图片水印功能:<br> </td> <td width="59%"> <label><input class="np" type="radio" value="1" name="get_photo_markup" @@ -26,7 +26,7 @@ 关闭</label> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">采集的图片是否使用图片水印功能:</td> <td> <label><input class="np" type="radio" value="1" name="get_photo_markdown" @@ -37,7 +37,7 @@ 关闭</label> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">选择水印的文件类型:</td> <td> <label><input name="get_photo_marktype" type="radio" value="0" @@ -50,7 +50,7 @@ <?php if($photo_marktype == 2) echo 'checked'?>> 文字 </label> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">添加水印的图片大小控制(设置为0为不限):</td> <td> 宽: <input name="get_photo_wwidth" type=text id="get_photo_wwidth" value="<?php echo $photo_wwidth?>" size="5"> @@ -58,42 +58,42 @@ <input name="get_photo_wheight" type=text id="get_photo_wheight" value="<?php echo $photo_wheight?>" size="5"> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">水印图片文件名(如果不存在,则使用文字水印):</td> <td><img src="../data/mark/<?php echo $photo_markimg; ?>" alt="dede"></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">上传新图片:</td> <td> <input name="newimg" type="file" id="newimg" style="width:300px"> <br> <?php echo "支持的图片格式:gif png"; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">水印图片文字:(请查看data\mark\simhei.ttf字体库是否存在)</td> <td> <input type="text" name="get_photo_watertext" value="<?php echo $photo_watertext?>"></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">水印图片文字字体大小:</td> <td> <input name="get_photo_fontsize" type=text id="get_photo_fontsize" value="<?php echo $photo_fontsize?>"> </td> </tr> - <tr bgcolor="#FFFFFF"> - <td height="26">水印图片文字颜色(默认#FF0000为红色):</td> + <tr bgcolor="#ffffff"> + <td height="26">水印图片文字颜色(默认#dc3545为红色):</td> <td> <input name="get_photo_fontcolor" type=text id="get_photo_fontcolor" value="<?php echo $photo_fontcolor?>"> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">设置 JPEG 类型的图片附件添加水印后质量参数,范围为 0~100 的整数,数值越大结果图片效果越好,但尺寸也越大</td> <td> <input type="text" name="get_photo_marktrans" id="get_photo_marktrans" value="<?php echo $photo_marktrans?>"> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">设置 GIF 类型水印图片与原始图片的融合度,水印透明度(0—100,值越小越透明):</td> <td><input name="get_photo_diaphaneity" type=text id="get_photo_diaphaneity" value="<?php echo $photo_diaphaneity?>"></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26">水印位置:</td> <td> <label><input class="np" type="radio" name="get_photo_waterpos" value="0" diff --git a/src/admin/templets/sys_info_pay.htm b/src/admin/templets/sys_info_pay.htm index ef119153..02af3fb4 100644 --- a/src/admin/templets/sys_info_pay.htm +++ b/src/admin/templets/sys_info_pay.htm @@ -66,7 +66,7 @@ function savePayment(){ <style> .npvar { width:90% } </style> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> <form action="sys_info_pay.php" method="post" name="form1" onSubmit="savePayment()"> <input type="hidden" name="dopost" value="save"> @@ -85,17 +85,17 @@ foreach($payment_arr as $value){ <td> <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#cbd8ac" class="sysinfo"> <tr align="center" height="26"> - <td height="30" colspan="2" align="left" bgcolor="#EDF9D5" background='../static/web/img/tbg.gif'>&nbsp;支付接口配置参数 + <td height="30" colspan="2" align="left" background="../static/web/img/tbg.gif">支付接口配置参数 </td> </tr> -<tr align="center" height="26" bgcolor="#FFFFFF"> -<td height="30" colspan="2" align="left" bgcolor="#FFFFFF"> +<tr align="center" height="26" bgcolor="#ffffff"> +<td height="30" colspan="2" align="left" bgcolor="#ffffff"> &nbsp;&nbsp;<?php echo $message; ?></td> </tr> -<tr align="center" height="26" bgcolor="#FFFFFF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<tr align="center" height="26" bgcolor="#ffffff"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;接口类型:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <div style="padding:6px; line-height:24px;"> <?php foreach($cfg_pay_info['name'] as $k => $val) { ?> <li style="float:left; width:180px;"> @@ -106,49 +106,49 @@ foreach($payment_arr as $value){ </td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;商户号:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <input name="SalesId" type="text" id="SalesId" class='pubinputs' value="" onKeyUp="setPayment('userid',this.value)"/> &nbsp;此处填写您的支付帐号、客户号或客户id等,此帐号在支付服务提供商处取得</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;邮箱:</td> -<td align="left" bgcolor="#FFFFFF"> <input name="SalesEmail" type="text" id="SalesEmail" class='pubinputs' value="" onMouseOver="setPayment('email',this.value)"/> +<td align="left" bgcolor="#ffffff"> <input name="SalesEmail" type="text" id="SalesEmail" class='pubinputs' value="" onMouseOver="setPayment('email',this.value)"/> &nbsp;使用支付宝接口时,需填写支付宝账号邮箱</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;私钥:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <input name="SalesKey" type="text" id="SalesKey" class='pubinputs' style="width:450px;" value="" onMouseOver="setPayment('key',this.value)"/> <br> &nbsp;签约商家请填写“交易安全校验码(key)”;未签约商家不用填写此项.(该项只支持数字和英文字母)</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;支持交易货币:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <input name="SalesCurpay" type="checkbox" id="SalesCurpay" value="CNY" checked="checked" class="np"> 人民币&nbsp;*现只支持人民币,根据支付接口与银行卡决定,默认为人民币.</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;支付手续费:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <input name="SalesExp" type="text" class='pubinputs' style="width:80px" value="" onMouseOver="setPayment('exp',this.value)"/> 以百分比计算,手续费将计算在产品价格内.如果3% 则填0.03</td> </tr> <tr align="center" height="26" bgcolor="#ECF8FF"> -<td width="13%" height="30" align="right" bgcolor="#FFFFFF"> +<td width="13%" height="30" align="right" bgcolor="#ffffff"> &nbsp;&nbsp;支付接口申请地址:</td> -<td align="left" bgcolor="#FFFFFF"> +<td align="left" bgcolor="#ffffff"> <a id="payreg" href="http://union.tenpay.com/mch/mch_register.shtml?posid=22&actid=84&opid=50&whoid=31&sp_suggestuser=1202347401" target="_bank" style="margin-left:6px;">点击申请</a> <br> <img src="../../user/images/pay/tenpay.jpg" id="regimage"> @@ -165,10 +165,10 @@ ShowReg(0); </script> <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#cbd8ac;"> <tr> - <td height="26" colspan="3" align="left" bgcolor="#EDF9D5">&nbsp;如果该配置无效要手动修改,可打开/data/sys_pay.cache.php文件进行手工配置</td> + <td height="26" colspan="3" align="left">&nbsp;如果该配置无效要手动修改,可打开/data/sys_pay.cache.php文件进行手工配置</td> </tr> <tr bgcolor="#F3FFDD"> - <td height="50" colspan="3" align="center" bgcolor="#FFFFFF"> <table width="200" border="0" cellspacing="1" cellpadding="1"> + <td height="50" colspan="3" align="center" bgcolor="#ffffff"> <table width="200" border="0" cellspacing="1" cellpadding="1"> <tr> <td align="center" valign="middle"><input type="reset" name="button" value="重置" class='np coolbg' /> </td> <td align="center" valign="middle"><input name="imageField" type="submit" class='np coolbg' value="提交"/></td> diff --git a/src/admin/templets/sys_passport.htm b/src/admin/templets/sys_passport.htm index 31bde5ee..84e1265d 100644 --- a/src/admin/templets/sys_passport.htm +++ b/src/admin/templets/sys_passport.htm @@ -5,13 +5,13 @@ <title>通行证设置</title> <link rel='stylesheet' href='../static/web/css/admin.css'> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center"> <tr> <td height="26" background="../static/web/img/tbg.gif">通行证设置:</td> </tr> <tr> -<td bgcolor="#FFFFFF"> +<td bgcolor="#ffffff"> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <form action="sys_passport.php" method="post" name="form1"> <input type="hidden" name="dopost" value="save"> @@ -20,8 +20,8 @@ <td width="75%">参数值</td> </tr> <tr align="center" height="26" bgcolor="#F4FCDC"> -<td bgcolor="#FFFFFF"> 是否使用通行证:</td> -<td align="left" bgcolor="#FFFFFF"> +<td bgcolor="#ffffff"> 是否使用通行证:</td> +<td align="left" bgcolor="#ffffff"> <input type='radio' class='np' name='edit___cfg_pp_need' value='Y'<?php if($cfg_pp_need=='Y') echo " checked"; ?>> 是 <input type='radio' class='np' name='edit___cfg_pp_need' value='N'<?php if($cfg_pp_need=='N') echo " checked"; ?>> @@ -36,7 +36,7 @@ <input type='text' name='edit___cfg_pp_encode' id='edit___cfg_pp_encode' style='width:80%' value='<?php echo $cfg_pp_encode?>'> </td> </tr> -<tr align="center" height="26" bgcolor="#FFFFFF"> +<tr align="center" height="26" bgcolor="#ffffff"> <td> 登录通行证网址:</td> <td align="left"> <input type='text' name='edit___cfg_pp_login' id='edit___cfg_pp_login' style='width:80%' value='<?php echo $cfg_pp_login?>'></td> @@ -45,7 +45,7 @@ <td>退出通行证网址:</td> <td align="left"><input name="edit___cfg_pp_exit" type='text' id="edit___cfg_pp_exit" style='width:80%' value='<?php echo $cfg_pp_exit?>'></td> </tr> -<tr align="center" height="26" bgcolor="#FFFFFF"> +<tr align="center" height="26" bgcolor="#ffffff"> <td>注册通行证帐号网址:</td> <td align="left"> <input type='text' name='edit___cfg_pp_reg' id='edit___cfg_pp_reg' style='width:80%' value='<?php echo $cfg_pp_reg?>'> diff --git a/src/admin/templets/sys_payment.htm b/src/admin/templets/sys_payment.htm index 0f58882f..0d5d27af 100644 --- a/src/admin/templets/sys_payment.htm +++ b/src/admin/templets/sys_payment.htm @@ -12,15 +12,15 @@ width: 90% } </style> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="5" class="table table-borderless"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="padding-left:10px">支付接口列表</td> - <td align="right">&nbsp;<span><a href="https://www.dedebiz.com/help" target="_blank">[查看更多接口]</a></span> + <td align="right"><span><a href="https://www.dedebiz.com/help" target="_blank">[查看更多接口]</a></span> </td> </tr> </table> @@ -33,7 +33,7 @@ <td width="20%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="4"><center>暂无内容</center></td></tr>'} - <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>{dede:field.name /}</td> <td align="left">{dede:field.description /}</td> <td>{dede:field.rank /}</td> @@ -55,7 +55,7 @@ </tr> {/dede:datalist} <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="4"> {dede:pagelist listsize=5/} </td> + <td colspan="4">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/sys_payment_install.htm b/src/admin/templets/sys_payment_install.htm index 3cea4081..6604b68e 100644 --- a/src/admin/templets/sys_payment_install.htm +++ b/src/admin/templets/sys_payment_install.htm @@ -12,15 +12,15 @@ width: 90% } </style> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> +<body> <center> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="26" background="../static/web/img/tbg.gif"><a href="sys_payment.php">支付接口列表</a> &gt; + <td height="26" background="../static/web/img/tbg.gif"><a href="sys_payment.php">支付接口列表</a> &gt; 安装支付接口 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="4" class="table table-borderless"> <form action="sys_payment.php" method="post" enctype="multipart/form-data" name="form1"> <input type='hidden' name='pid' value='<?php echo $row['id']; ?>'> diff --git a/src/admin/templets/sys_safetest.htm b/src/admin/templets/sys_safetest.htm index 3bf528a0..4f9c28c6 100644 --- a/src/admin/templets/sys_safetest.htm +++ b/src/admin/templets/sys_safetest.htm @@ -7,11 +7,6 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <link rel="stylesheet" href="css/indexbody.css"> - <style> - td { - padding-left: 8px; - } - </style> <script language="javascript" src="../static/web/js/jquery.min.js"></script> <script language='javascript' src='js/main.js'></script> <script language="javascript" src="../static/web/js/webajax.js"></script> @@ -50,53 +45,38 @@ } </script> </head> -<body leftmargin="8" topmargin="8" background='../static/web/img/allbg.gif'> +<body> <div id='loaddiv' style='display:none'> <p align='center' style='padding-top:200px'><img src='../static/web/img/loadinglit.gif'>请稍后,正在操作中</p> </div> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt">用户安全中心</div> - </div> <?php echo $alter; ?> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3"> <tr> - <td width="100%" height="26" colspan="2" bgcolor="#EDF9D5" background="../static/web/img/tbg.gif" style="padding-left:10px"> - 木马自检程序 - </td> + <td width="100%" height="26" colspan="2" background="../static/web/img/tbg.gif" style="padding-left:10px">木马自检程序</td> </tr> <tr> - <td height="73" colspan="2" bgcolor="#FFFFFF"> - 安全建议: - <br> + <td height="73" colspan="2" bgcolor="#ffffff"> + 安全建议:<br> 1、有条件的用户把data、system、theme修改为不可对外访问,static、a目录设置为不允许执行脚本,其它目录禁止写入,系统将更安全;<br> 2、本检测程以开发模式为标准,如果您的网站目录包含其它系统,此检测程序可能会产生错误判断;<br> 3、检测程序会跳过对模板缓存目录的检测,为了安全起见,检测完成后建议清空模板缓存 </td> </tr> <tr> - <td height="50" colspan="2" bgcolor="#FFFFFF"> - <p>文件类型: - <input name="filetype" type="text" id="filetype" value="php|inc" style="width:420px"> - &nbsp;要检查的文件类型</p> - <p>代码特征: - <input name="info" type="text" id="info" value="eval|cmd|system|exec|_GET|_POST|_REQUEST|base64_decode" style="width:420px"> - &nbsp;特征代码</p> + <td height="50" colspan="2" bgcolor="#ffffff"> + <p>文件类型:<input name="filetype" type="text" id="filetype" value="php|inc" style="width:420px">&nbsp;要检查的文件类型</p> + <p>代码特征:<input name="info" type="text" id="info" value="eval|cmd|system|exec|_GET|_POST|_REQUEST|base64_decode" style="width:420px">&nbsp;特征代码</p> </td> </tr> <tr> - <td height="50" colspan="2" bgcolor="#FFFFFF"> + <td height="50" colspan="2" bgcolor="#ffffff"> <button type="button" name="bt1" class="btn btn-success" onclick="LoadCtTest();">开始检测</button> - &nbsp; <button type="button" name="bt2" class="btn btn-success" onclick="LoadCtClear();">清空模板缓存</button> </td> </tr> <tr> <td height="30" colspan="2" bgcolor="#f8f8f8">检测结果:结果仅供参考,请务必查看源码后才删除非法文件</td> </tr> - <tr> - <td height="300" colspan="2" id="messagetd" valign="top" bgcolor="#FFFFFF"></td> - </tr> </table> </body> </html> \ No newline at end of file diff --git a/src/admin/templets/sys_safetest_viewdiff.htm b/src/admin/templets/sys_safetest_viewdiff.htm index dc044463..9161d867 100644 --- a/src/admin/templets/sys_safetest_viewdiff.htm +++ b/src/admin/templets/sys_safetest_viewdiff.htm @@ -80,8 +80,8 @@ </script> </head> <body> - <textarea id="baseText" style="display: none;"><?php echo $base ; ?></textarea> - <textarea id="newText" style="display: none;"><?php echo $new ; ?></textarea> + <textarea id="baseText" style="display:none"><?php echo $base ; ?></textarea> + <textarea id="newText" style="display:none"><?php echo $new ; ?></textarea> <div id="diffoutput"> </div> <script> $(document).ready(function () { diff --git a/src/admin/templets/sys_sql_query.htm b/src/admin/templets/sys_sql_query.htm index 1017cd32..05d2cbaa 100644 --- a/src/admin/templets/sys_sql_query.htm +++ b/src/admin/templets/sys_sql_query.htm @@ -10,10 +10,10 @@ <script type="text/javascript" src="js/codemirror.js"></script> <script type="text/javascript" src="js/mode/sql/sql.js"></script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif"> + <td height="26" background="../static/web/img/tbg.gif"> <table width="96%" border="0" cellspacing="1" cellpadding="1" class="table table-borderless"> <tr> <td width="24%" style="padding-left:10px">SQL命令运行器</td> @@ -26,7 +26,7 @@ </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="2" class="table table-borderless"> <form action="sys_sql_query.php" method="post" name="infoform" target="stafrm"> <input type='hidden' name='dopost' value='viewinfo' /> @@ -97,7 +97,7 @@ while($row = $dsql->GetArray('t',MYSQL_BOTH)) </tr> <tr> <td height="118" colspan="2" style="border: 1px solid #DDD;"> - <textarea id="sqlquery" name="sqlquery" cols="60" rows="10" id="sqlquery" style="width:90%;"></textarea> + <textarea id="sqlquery" name="sqlquery" cols="60" rows="10" id="sqlquery" style="width:90%"></textarea> </td> </tr> <tr> diff --git a/src/admin/templets/tag_test.htm b/src/admin/templets/tag_test.htm index 4d926612..204d10d7 100644 --- a/src/admin/templets/tag_test.htm +++ b/src/admin/templets/tag_test.htm @@ -24,41 +24,41 @@ <script type="text/javascript" src="js/mode/css/css.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center" class="table maintable mt-3"> <form name="form1" action="tag_test_action.php" target="stafrm" method="post"> <input type="hidden" name="dopost" value="make"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> + <td height="26" colspan="2" background="../static/web/img/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">全局标记测试:</td> + <td width="30%" height="18" style="padding-left:10px">全局标记测试</td> <td width="70%" align="right"></td> </tr> </table> </td> </tr> <tr> - <td colspan="2" valign="top" bgcolor="#FFFFFF">全局标记指的是应用在网站主页、单独页面、频道封面使用的单独的模板标记,在列表或文章模板中,一般只允许调用channel、arclist标记(hotart、coolart、imglist等都是这个标记延伸出来的标记),但是环境变量限定为文章或列表所在的栏目,如果您要测试的标记是在列表或文章中使用,请指定环境变量(栏目ID)<br> + <td colspan="2" valign="top" bgcolor="#ffffff">全局标记指的是应用在网站主页、单独页面、频道封面使用的单独的模板标记,在列表或文章模板中,一般只允许调用channel、arclist标记(hotart、coolart、imglist等都是这个标记延伸出来的标记),但是环境变量限定为文章或列表所在的栏目,如果您要测试的标记是在列表或文章中使用,请指定环境变量(栏目ID)<br> 各标记的具体含义和用途,请在<a href="https://www.dedebiz.com/help" target="_blank">模板标记参考</a>一章查阅</td> </tr> <tr> - <td colspan="2" valign="top" bgcolor="#FFFFFF">输入要测试的局部代码:</td> + <td colspan="2" valign="top" bgcolor="#ffffff">输入要测试的局部代码:</td> </tr> <tr> - <td height="62" colspan="2" bgcolor="#FFFFFF"> - <textarea name="partcode" id="partcode" style="width:99%;height:120px"></textarea> + <td height="62" colspan="2" bgcolor="#ffffff"> + <textarea name="partcode" id="partcode" style="width:98%;height:120px"></textarea> </td> </tr> <tr> - <td width="103" height="26" valign="top" bgcolor="#FFFFFF">环境变量:</td> - <td width="865" height="26" valign="top" bgcolor="#FFFFFF">&nbsp; + <td width="103" height="26" valign="top" bgcolor="#ffffff">环境变量:</td> + <td width="865" height="26" valign="top" bgcolor="#ffffff">&nbsp; <?php if(empty($cid)) $cid="0"; $tl = new TypeLink($cid); $typeOptions = $tl->GetOptionArray($cid,$admin_catalogs,0); - echo "<select name='typeid' style='width:300px'>\r\n"; + echo "<select name='typeid' style='width:260px'>\r\n"; if($cid=="0") echo "<option value='0' selected>不使用环境ID</option>\r\n"; echo $typeOptions; echo "</select>"; @@ -75,23 +75,24 @@ <td height="26" colspan="2"> <table width="100%" class="table table-borderless"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj, ty) { - if (ty == "+") document.all[obj].style.pixelHeight += 50; - else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight + 50; - } + function ResizeDiv(obj, ty) { + if (ty == "+") document.all[obj].style.pixelHeight += 50; + else if (document.all[obj].style.pixelHeight > 80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight + 50; + } </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:300px;'> + <div id="mdv" style="width:100%;height:300px"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> </div> </td> diff --git a/src/admin/templets/tags_main.htm b/src/admin/templets/tags_main.htm index 24bb4ad4..b51ea7a4 100644 --- a/src/admin/templets/tags_main.htm +++ b/src/admin/templets/tags_main.htm @@ -88,22 +88,18 @@ </style> </head> <body> - <div class="bodytitle mt-3 mb-3"> - <div class="bodytitleleft"></div> - <div class="bodytitletxt"><a href="tags_main.php">标签管理</a></div> - </div> <div class="main"> <form name="form1" action="tags_main.php?action=fetch" method="post"> - <table width="98%" border="0" cellspacing="1" align="center" class="table maintable"> + <table width="98%" border="0" cellspacing="1" align="center" class="table maintable mt-3"> <tr> <td height="26" align="left" bgcolor="#F0FBBD" background="../static/web/img/wbg.gif" style="padding-left:10px">提取标签</td> </tr> <tr> - <td height="30" bgcolor="#Ffffff">开始ID:<input type="text" name="startaid">&nbsp;结束ID:<input type="text" name="endaid">&nbsp;<button name="submit" type="submit" class="btn btn-success">获取标签</button><small>(以文档关键词为准)</small></td> + <td height="30" bgcolor="#ffffff">开始ID:<input type="text" name="startaid">&nbsp;结束ID:<input type="text" name="endaid">&nbsp;<button name="submit" type="submit" class="btn btn-success">获取标签</button><small>(以文档关键词为准)</small></td> </tr> </table> </form> - <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered"> + <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable"> <tr> <td height="26" colspan="8" bgcolor="#f8f8f8"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="table-borderless"> @@ -131,13 +127,13 @@ <td width="22%">操作</td> </tr> <form name="form3" action="tags_main.php?action=delete" method="post"> - {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} + {dede:datalist empty='<tr><td colspan="8"><center>暂无内容</center></td></tr>'} <?php $fields['addtime'] = GetDateMk($fields['addtime']); $fields['uptime'] = GetDateMk($fields['uptime']); $fields['tag'] = dede_htmlspecialchars($fields['tag']); ?> - <tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr align="center" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td><input type="checkbox" name="ids[]" value="<?php echo $fields['id']; ?>" class='np' /></td> <td>{dede:field.id/}</td> <td><a href="../apps/tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag/}</a></td> diff --git a/src/admin/templets/templets_default.htm b/src/admin/templets/templets_default.htm index dccb1bf9..37235173 100644 --- a/src/admin/templets/templets_default.htm +++ b/src/admin/templets/templets_default.htm @@ -17,15 +17,8 @@ function DelTpl(filename) { } </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> - <tr> - <td height="30" background="../static/web/img/tbg.gif" colspan="7"> - 模板管理 - </td> - </tr> - </table> - <table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" class="table maintable mt-3"> <tr height="30" align="center"> <td width="25%" background="../static/web/img/wbg.gif">文件名</td> <td width="30%" background="../static/web/img/wbg.gif">文件描述</td> @@ -57,16 +50,16 @@ function DelTpl(filename) { $filetime = MyDate("Y-m-d H:i",$filetime); $fileinfo = (isset($fileinfos[$filename]) ? $fileinfos[$filename]:'未知模板'); ?> - <tr height="26" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr height="26" bgcolor="#ffffff" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td><a href="<?php echo $templeturld.'/'.$filename; ?>" target="_blank"><img src="../static/web/img/htm.gif"><?php echo $filename; ?></a></td> <td><?php echo $fileinfo; ?></td> <td align="center"><?php echo $filetime; ?></td> <td align="center"> - <a href="tpl.php?action=edit&acdir=<?php echo $acdir; ?>&filename=<?php echo $filename; ?>" title="编辑" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a> + <a href="tpl.php?action=edit&acdir=<?php echo $acdir; ?>&filename=<?php echo $filename; ?>" title="编辑" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></i></a> <?php if(!isset($fileinfos[$filename])){ ?> - <a href="javascript:;" class="btn btn-success btn-sm" onClick="javascript:DelTpl('<?php echo $filename; ?>');" title="删除"><i class="fa fa-trash" aria-hidden="true"></i></a> + <a href="javascript:;" class="btn btn-success btn-sm" onClick="javascript:DelTpl('<?php echo $filename; ?>');" title="删除"><i class="fa fa-trash"></i></a> <?php } ?> diff --git a/src/admin/templets/templets_one.htm b/src/admin/templets/templets_one.htm index 5635f8a1..a6016216 100644 --- a/src/admin/templets/templets_one.htm +++ b/src/admin/templets/templets_one.htm @@ -16,47 +16,44 @@ li { float: left; padding-right: 8px; - line-height: 24px; + line-height: 26px; } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" style="margin-bottom:10px" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" style="margin-bottom:10px" class="table maintable mt-3"> <tr> - <td bgcolor="#F2F2F2" colspan="6" style="padding-left:10px"> + <td bgcolor="#f6f6f6" colspan="6" style="padding-left:10px"> <form action='templets_one.php' name='sss'> <ul> <li>关键词:</li> - <li><input type='text' name='keyword' value="<?php if(!empty($keyword)) $keyword = ''; ?>" style='width:160px' /></li> + <li><input type='text' name='keyword' value="<?php if(!empty($keyword)) $keyword = ''; ?>" style='width:160px'></li> <li>标识:</li> <li><?php $likeid = (!isset($likeid) ? '' : $likeid); - echo "<select name='likeid' id='likeid'>\r\n"; + echo "<select name='likeid' id='likeid' style='width:160px'>"; $dsql->Execute("s","Select likeid From `#@__sgpage` group by likeid "); - echo "<option value=''>不限</option>\r\n"; + echo "<option value=''>不限</option>"; while($arr = $dsql->GetArray('s')) { - if($likeid==$arr['likeid']) echo "<option value='{$arr['likeid']}' selected>{$arr['likeid']}</option>\r\n"; - else echo "<option value='{$arr['likeid']}'>{$arr['likeid']}</option>\r\n"; + if($likeid==$arr['likeid']) echo "<option value='{$arr['likeid']}' selected>{$arr['likeid']}</option>"; + else echo "<option value='{$arr['likeid']}'>{$arr['likeid']}</option>"; } - echo "</select>\r\n"; + echo "</select>"; ?></li> <li><button type="submit" name="button1" id="button1" class="btn btn-success btn-sm">搜索</button></li> </ul> </form> </td> </table> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable"> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px"> - <div style="float:left"> - 单独页面管理 - </div> + <div style="float:left">单独页面管理</div> <div style="float:right"> <a href="templets_one_add.php" class="btn btn-success btn-sm">增加一个页面</a> - &nbsp;<a href="javascript:;" onClick="document.form1.submit();" class="btn btn-success btn-sm">更新选中页面</a> - &nbsp;<a href="templets_one_edit.php?dopost=mkall" class="btn btn-success btn-sm">更新所有页面</a> - &nbsp;&nbsp;&nbsp;&nbsp; + <a href="javascript:;" onClick="document.form1.submit();" class="btn btn-success btn-sm">更新选中页面</a> + <a href="templets_one_edit.php?dopost=mkall" class="btn btn-success btn-sm">更新所有页面</a> </div> </td> </tr> @@ -72,8 +69,8 @@ <form name='form1' action='templets_one_edit.php'> <input type='hidden' name='dopost' value='mksel' /> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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='ids[]' value='{dede:field.aid /}' class='np'></td> <td>{dede:field.aid /}</td> <td><a href='templets_one_edit.php?aid={dede:field.aid /}&dopost=edit'>{dede:field.title /}</a></td> @@ -81,17 +78,15 @@ <td>{dede:field.likeid /}</td> <td>{dede:field.uptime function='GetDateMk(@me)'/}</td> <td> - <a href='templets_one_edit.php?aid={dede:field.aid /}&dopost=edit' class="btn btn-success btn-sm"> <i class="fa fa-pencil-square-o" aria-hidden="true"></i> 修改</a> - <a href="templets_one_edit.php?aid={dede:field.aid /}&dopost=view" target='_blank' class="btn btn-success btn-sm"> <i class="fa fa-globe" aria-hidden="true"></i> 预览</a> - <a href='templets_one_edit.php?aid={dede:field.aid /}&dopost=delete' class="btn btn-success btn-sm"> <i class="fa fa-trash" aria-hidden="true"></i> 删除</a> + <a href='templets_one_edit.php?aid={dede:field.aid /}&dopost=edit' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></i> 修改</a> + <a href="templets_one_edit.php?aid={dede:field.aid /}&dopost=view" target='_blank' class="btn btn-success btn-sm"><i class="fa fa-globe"></i> 预览</a> + <a href='templets_one_edit.php?aid={dede:field.aid /}&dopost=delete' class="btn btn-success btn-sm"><i class="fa fa-trash"></i> 删除</a> </td> </tr> {/dede:datalist} </form> <tr align="center" bgcolor="#f8f8f8" height="26"> - <td colspan="7"> - {dede:pagelist listsize=6/} - </td> + <td colspan="7">{dede:pagelist listsize='6'/}</td> </tr> </table> </td> diff --git a/src/admin/templets/templets_one_add.htm b/src/admin/templets/templets_one_add.htm index b99c5ea5..37b2958e 100644 --- a/src/admin/templets/templets_one_add.htm +++ b/src/admin/templets/templets_one_add.htm @@ -24,15 +24,15 @@ } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"> <a href="templets_one.php">单独页面管理</a> &gt; 增加新页面 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="2" class="table table-borderless"> <form action="templets_one_add.php" method="post" name="form1" onSubmit="return checkSubmit()"> <input type='hidden' name='dopost' value='save'> @@ -96,9 +96,7 @@ </tr> <tr> <td height="26" colspan="2"> - <div class="alert alert-warning" role="alert"> - 内容:(模板里用{dede:field name='body'/}来获得) - </div> + <div class="alert alert-warning mb-0">内容:模板里用{dede:field name='body'/}来获得</div> </td> </tr> <tr> @@ -109,10 +107,9 @@ </td> </tr> <tr> - <td height="53" align="center"></td> + <td height="36" align="center"></td> <td> <button type="submit" name="button1" id="button1" class="btn btn-success">确定</button> - &nbsp;&nbsp;&nbsp;&nbsp; <button type="button" onClick="document.form1.reset();" class="btn btn-success">重置</button> </td> </tr> diff --git a/src/admin/templets/templets_one_edit.htm b/src/admin/templets/templets_one_edit.htm index b0e1a280..d7269721 100644 --- a/src/admin/templets/templets_one_edit.htm +++ b/src/admin/templets/templets_one_edit.htm @@ -27,15 +27,15 @@ function checkSubmit() } </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> -<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> +<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif" style="padding-left:10px"> + <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"> <a href="templets_one.php">单独页面管理</a> &gt; 更新页面 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="2" class="table table-borderless"> <form action="templets_one_edit.php" method="post" name="form1" onSubmit="return checkSubmit()"> <input type='hidden' name='dopost' value='saveedit'> @@ -73,8 +73,8 @@ function checkSubmit() </td> </tr> <tr> - <td height="26" align="center" bgcolor="#FFFFFF">模板文件名:</td> - <td bgcolor="#FFFFFF"> + <td height="26" align="center" bgcolor="#ffffff">模板文件名:</td> + <td bgcolor="#ffffff"> <input name="template" type="text" id="template" value="<?php echo $row['template']; ?>" size="30"> </td> </tr> @@ -96,9 +96,7 @@ function checkSubmit() </tr> <tr> <td height="26" colspan="2"> - <div class="alert alert-warning" role="alert"> - 内容:(模板里用{dede:field name='body'/}来获得文件内容) - </div> + <div class="alert alert-warning mb-0">内容:模板里用{dede:field name='body'/}来获得文件内容</div> </td> </tr> <tr> @@ -107,9 +105,11 @@ function checkSubmit() </td> </tr> <tr> - <td height="53" align="center"></td> - <td><button type="submit" name="button1" id="button1" class="btn btn-success">确定</button>   - <button type="button" onClick="document.form1.reset();" class="btn btn-success">重置</button></td> + <td height="36" align="center"></td> + <td> + <button type="submit" name="button1" id="button1" class="btn btn-success">确定</button>   + <button type="button" onClick="document.form1.reset();" class="btn btn-success">重置</button> + </td> </tr> </form> </table> diff --git a/src/admin/templets/templets_tagsource.htm b/src/admin/templets/templets_tagsource.htm index d5a1dd93..e0dec3f8 100644 --- a/src/admin/templets/templets_tagsource.htm +++ b/src/admin/templets/templets_tagsource.htm @@ -15,15 +15,8 @@ } </style> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> - <tr> - <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px"> - 标签源码碎片管理 - </td> - </tr> - </table> - <table width="98%" cellspacing="1" cellpadding="0" border="0" align="center" class="table maintable table-bordered"> +<body> + <table width="98%" cellspacing="1" cellpadding="0" border="0" align="center" class="table maintable mt-3"> <tr height="30" align="center"> <td width="25%" background="../static/web/img/wbg.gif">标签文件名</td> <td width="33%" background="../static/web/img/wbg.gif" align="left">标签说明</td> @@ -31,13 +24,18 @@ <td width="20%" background="../static/web/img/wbg.gif">操作</td> </tr> <tr> - <td colspan='4' height="30" bgcolor="#f8f8f8"> + <td colspan="4" height="30"> <div style="float:left;line-height:26px">当前位置:标签源码碎片管理(文件存放在 ../system/taglib 文件夹)</div> <div style="float:right;padding-right:10px"> <a href='tpl.php?action=addnewtag' class="btn btn-success btn-sm">增加一个新的标签</a> </div> </td> </tr> + <tr> + <td colspan="4" height="30"> + <div class="alert alert-danger mb-0">修改系统标签有风险,请小心操作</div> + </td> + </tr> <?php $dh = dir($libdir); while($filename=$dh->read()) @@ -47,7 +45,7 @@ $filetime = MyDate("Y-m-d H:i",$filetime); $fileinfo = GetHelpInfo(str_replace('.lib.php','',$filename)); ?> - <tr height="26" bgcolor='#FFFFFF' onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr height="26" bgcolor='#ffffff' onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td> <img src='../static/web/img/htm.gif' border='0' align='absmiddle' /> <?php echo $filename; ?> </td> @@ -58,17 +56,10 @@ <?php echo $filetime; ?> </td> <td align='center'> - <a href='tpl.php?action=edittag&filename=<?php echo $filename; ?>' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 编辑</a> + <a href='tpl.php?action=edittag&filename=<?php echo $filename; ?>' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o"></i> 编辑</a> </td> </tr> <?php } ?> - <tr> - <td colspan="4" height='30' bgcolor="#f8f8f8"> - <div class="alert alert-danger" role="alert"> - 修改系统标签有风险,请小心操作 - </div> - </td> - </tr> </table> </body> </html> \ No newline at end of file diff --git a/src/admin/templets/tpl_edit.htm b/src/admin/templets/tpl_edit.htm index b0ca704f..1f78246d 100644 --- a/src/admin/templets/tpl_edit.htm +++ b/src/admin/templets/tpl_edit.htm @@ -8,7 +8,7 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <style> .selbt{float:left;display:inline-block;padding:6px;margin:0 6px 6px 0;text-align:center} -.helpdiv{float:left;display:none;border:1px dashed #749F4D;background-color:#f8f8f8;width:100%;padding:5px} +.helpdiv{float:left;display:none;border:1px dashed #749F4D;background-color:#f8f8f8;width:100%;padding:6px} </style> <link rel="stylesheet" href="css/codemirror.css"> <script type="text/javascript" src="js/codemirror.js"></script> @@ -47,30 +47,23 @@ } </script> </head> -<body bgcolor="#F2F4F3" leftmargin="8" topmargin="8"> - <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ECFAD3" style="margin-bottom:10px" class="table maintable table-bordered mt-3"> - <tr> - <td height="26" style="border:1px dotted #BFD67C" background='../static/web/img/wbg.gif'><a href='templets_main.php?acdir=<?php echo $acdir; ?>'>模板管理</a> &gt; 修改/新建模板</td> - </tr> - </table> +<body> <form method="POST" action="tpl.php" name=form1 onSubmit="return Post()"> <input type="hidden" name="action" value="saveedit"> <input type="hidden" name="acdir" value="<?php echo $acdir; ?>"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> - <table width='98%' border='0' cellpadding='3' cellspacing='1' align="center" class="table maintable table-bordered mt-3"> + <table width='98%' border='0' cellpadding='3' cellspacing='1' align="center" class="table maintable mt-3"> <tr bgcolor='#EEF4EA'> - <td colspan='2' background='../static/web/img/wbg.gif' height='26' style="padding-left:10px"> - <span>修改/新建模板:</span> - </td> + <td colspan="2" height="26" background="../static/web/img/wbg.gif" style="padding-left:10px">修改/新建模板</td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td>文件名称</td> <td><input name=filename size=40 value="<?php echo $filename; ?>">(不允许用 “..” 形式的路径)</td> </tr> <tr bgcolor="#f8f8f8"> <td colspan='2' hieght="30" style="padding-left:10px">参考标签:</td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td colspan='2'> <?php foreach ($helps as $key => $help) @@ -81,11 +74,11 @@ </td> </tr> <tr> - <td colspan='2' bgcolor='#FFFFFF' style="border-top:1px solid #fff;"> + <td colspan='2' bgcolor='#ffffff' style="border-top:1px solid #fff"> <?php foreach ($helps as $key => $help) { - echo '<div name="help111" id="'.$key.'" class="helpdiv" ><div style="float:right;"><a href="javascript:;" onclick="showdiv(\'\')" class="btn btn-success btn-sm">关闭</a></div>标签名称:'.$key.'<br>功能说明:'.trim($help[0]).'<br>使用实例:<br><textarea rows="5" cols="50" style="width:98%">'.trim($help[1]).'</textarea><br>参数说明:<br>'."\r\n"; + echo '<div name="help111" id="'.$key.'" class="helpdiv" ><div style="float:right"><a href="javascript:;" onclick="showdiv(\'\')" class="btn btn-success btn-sm">关闭</a></div>标签名称:'.$key.'<br>功能说明:'.trim($help[0]).'<br>使用实例:<br><textarea rows="5" cols="50" style="width:98%">'.trim($help[1]).'</textarea><br>参数说明:<br>'."\r\n"; $parameters = explode("\n", $help[2]); foreach($parameters as $parameter) { @@ -98,7 +91,7 @@ ?> </td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td colspan='2'> <textarea id="content" name="content" cols="150" rows="24" style="width:100%;height:450px"><?php echo $content; ?></textarea> </td> diff --git a/src/admin/templets/tpl_edit_tag.htm b/src/admin/templets/tpl_edit_tag.htm index ac8ad2a0..35897e62 100644 --- a/src/admin/templets/tpl_edit_tag.htm +++ b/src/admin/templets/tpl_edit_tag.htm @@ -22,7 +22,7 @@ border:2px solid #000000; background:#fff; width:500px; - padding:4px; + padding:6px; position:absolute; } </style> @@ -45,27 +45,22 @@ function Post() <script type="text/javascript" src="js/mode/clike/clike.js"></script> <script type="text/javascript" src="js/mode/htmlmixed/htmlmixed.js"></script> </head> -<body bgcolor="#F2F4F3" leftmargin="8" topmargin="8"> -<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ECFAD3" style="margin-bottom:10px" class="mt-3"> - <tr> - <td height="30" style="border:1px dotted #BFD67C" background="../static/web/img/wbg.gif"><a href='templets_tagsource.php'>标签源码碎片管理</a> &gt; <?php echo $title; ?></td> - </tr> -</table> +<body> <form method="POST" action="tpl.php" name=form1 onSubmit="return Post()"> <input type="hidden" name="actiondo" value="<?php echo $action; ?>"> <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <input type="hidden" name="action" value="savetagfile"> - <table width='98%' border='0' cellpadding='3' cellspacing='1' align="center" class="table maintable table-bordered mt-3"> + <table width='98%' border='0' cellpadding='3' cellspacing='1' align="center" class="table maintable mt-3"> <tr bgcolor='#EEF4EA'> - <td colspan='2' background='../static/web/img/wbg.gif' height='26' style="padding-left:10px"> + <td colspan="2" height="26" background="../static/web/img/wbg.gif" style="padding-left:10px"> <span><?php echo $title; ?>(修改源码如果出现语法错误,可能导致标签无法使用,请修改前先作好数据备份)</span> </td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td>文件名称</td> <td><input name=filename size=40 value="<?php echo $filename; ?>"/>(不允许用 “..” 形式的路径)</td> </tr> - <tr bgcolor='#FFFFFF'> + <tr bgcolor='#ffffff'> <td>标签格式说明 </td> <td> 标签文件名为:标签名.lib.php <br> @@ -73,8 +68,8 @@ function Post() 修改标签时为了防止出错,您也可以修改它的名称(同时修改文件名和函数名),这样等同继承了原来标签的代码建立一个新的标签 </td> </tr> - <tr bgcolor='#FFFFFF'> - <td colspan='2'><textarea id="content" name="content" cols="150" rows="24" style="width:99%;height:450px"><?php echo $democode; ?></textarea></td> + <tr bgcolor='#ffffff'> + <td colspan='2'><textarea id="content" name="content" cols="150" rows="24" style="width:98%;height:450px"><?php echo $democode; ?></textarea></td> </tr> <tr> <td height="36" colspan='2' bgcolor="#f8f8f8"> diff --git a/src/admin/templets/tpl_newfile.htm b/src/admin/templets/tpl_newfile.htm index 7e986a29..0e5214b4 100644 --- a/src/admin/templets/tpl_newfile.htm +++ b/src/admin/templets/tpl_newfile.htm @@ -14,7 +14,7 @@ } </script> </head> -<body bgcolor="#F2F4F3" leftmargin="15" topmargin="10"> +<body> <table width="98%" border="0" cellpadding="0" cellspacing="0" bordercolor="#111111" style="border-collapse:collapse"> <form method="POST" action="tpl.php" name=form1 onSubmit="return Post()"> <input type="hidden" name="action" value="savenewfile"> diff --git a/src/admin/templets/update_guide_getfiles.htm b/src/admin/templets/update_guide_getfiles.htm index 63444ce5..38459f69 100644 --- a/src/admin/templets/update_guide_getfiles.htm +++ b/src/admin/templets/update_guide_getfiles.htm @@ -2,49 +2,45 @@ <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/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <table width="98%" border="0" cellpadding="3" cellspacing="1" align="center"> <tr> - <td height="26" colspan="2" background='../static/web/img/tbg.gif'> - <div style="float:left"> - 自动更新程序--下载更新文件 - </div> - <div style="float:right;padding-right:6px;"> + <td height="26" colspan="2" background="../static/web/img/tbg.gif"> + <div style="float:left">自动更新程序::下载更新文件</div> + <div style="float:right;padding-right:10px"> <a href='index_body.php' class='np coolbg'>返回系统主页</a> </div> - </td> + </td> </tr> <tr bgcolor="#ffffff"> - <td height="26" colspan="2"> - 下载的文件临时存放在文件夹(<span style='color:#dc3545'>../data/<?php echo $tmpdir; ?></span>)内,如果某些基础类有重要的改动导致更新中途中错,您可以从这文件夹提取文件手工更新 - </td> + <td height="26" colspan="2">下载的文件临时存放在文件夹(<span style='color:#dc3545'>../data/<?php echo $tmpdir; ?></span>)内,如果某些基础类有重要的改动导致更新中途中错,您可以从这文件夹提取文件手工更新</td> </tr> <?php echo $dirinfos; ?> <tr bgcolor="#F8FEDA"> <td height="26" colspan="2"> <table width="100%"> <tr> - <td width="74%">进行状态:</td> - <td width="26%" align="right"> + <td width="70%">进行状态:</td> + <td width="30%" align="right"> <script language='javascript'> - function ResizeDiv(obj,ty) - { - if(ty=="+") document.all[obj].style.pixelHeight += 50; - else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; - } - </script> - [<a href='javascript:;' onClick="ResizeDiv('mdv','+');">增大</a>] [<a href='javascript:;' onClick="ResizeDiv('mdv','-');">缩小</a>] + function ResizeDiv(obj,ty) { + if(ty=="+") document.all[obj].style.pixelHeight += 50; + else if(document.all[obj].style.pixelHeight>80) document.all[obj].style.pixelHeight = document.all[obj].style.pixelHeight - 50; + } + </script> + <a href="javascript:;" onClick="ResizeDiv('mdv','+');" class="btn btn-success btn-sm">增大</a> + <a href="javascript:;" onClick="ResizeDiv('mdv','-');" class="btn btn-success btn-sm">缩小</a> </td> </tr> </table> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td colspan="2" id="mtd"> - <div id='mdv' style='width:100%;height:350px;'> + <div id="mdv" style="width:100%;height:300px"> <?php echo $doneStr; ?> diff --git a/src/admin/templets/update_guide_getlist.htm b/src/admin/templets/update_guide_getlist.htm index 2ffac644..5975e386 100644 --- a/src/admin/templets/update_guide_getlist.htm +++ b/src/admin/templets/update_guide_getlist.htm @@ -2,26 +2,24 @@ <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/web/css/admin.css"> <link rel="stylesheet" href="css/indexbody.css"> <script language='javascript' src='../static/web/js/webajax.js'></script> <script language='javascript' src='js/indexbody.js'></script> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> +<body> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1"> <tr> <td height="26" background="../static/web/img/tbg.gif"> - <div style="float:left"> - 自动更新程序--待下载文件列表 - </div> - <div style="float:right;padding-right:6px;"> + <div style="float:left">自动更新程序::待下载文件列表</div> + <div style="float:right;padding-right:10px"> <a href='index_body.php' class='np coolbg'>返回系统主页</a> </div> </td> </tr> <tr> -<td bgcolor="#FFFFFF" height='350' valign='top' style="padding:6px;"> +<td bgcolor="#ffffff" height='350' valign='top' style="padding:6px;"> <?php echo $allFileList; ?> diff --git a/src/admin/templets/vote_add.htm b/src/admin/templets/vote_add.htm index 154da755..c6a7567e 100644 --- a/src/admin/templets/vote_add.htm +++ b/src/admin/templets/vote_add.htm @@ -68,13 +68,13 @@ }) </script> </head> -<body background="../static/web/img/allbg.gif" leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href='vote_main.php'>投票管理</a> &gt; 增加投票&nbsp;&nbsp;</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="100%" border="0" cellspacing="4" cellpadding="4" class="table table-borderless"> <form name="form1" method="post" action="vote_add.php" onSubmit="return checkSubmit()"> <input type='hidden' name='dopost' value='save'> @@ -155,15 +155,12 @@ </td> </tr> <tr> - </tr> </form> - <td colspan="2"></td> </table> </td> </tr> - </table> </body> </html> \ No newline at end of file diff --git a/src/admin/templets/vote_edit.htm b/src/admin/templets/vote_edit.htm index c9f33db1..38f6faf6 100644 --- a/src/admin/templets/vote_edit.htm +++ b/src/admin/templets/vote_edit.htm @@ -44,13 +44,13 @@ }) </script> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" style="padding-left:10px"><a href="vote_main.php">投票管理</a> &gt; 增加投票&nbsp;&nbsp;</td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <form name="form1" method="post" action="vote_edit.php"> <input type="hidden" name="dopost" value="saveedit"> <input type="hidden" name="aid" value="<?php echo $aid?>"> diff --git a/src/admin/templets/vote_getcode.htm b/src/admin/templets/vote_getcode.htm index 3d8ee54b..46ad96b9 100644 --- a/src/admin/templets/vote_getcode.htm +++ b/src/admin/templets/vote_getcode.htm @@ -7,14 +7,14 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background="../static/web/img/allbg.gif" leftmargin="8" topmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> - <td height="20" background="../static/web/img/tbg.gif"><a href="vote_main.php">投票管理</a> &gt; 获取代码 + <td height="26" background="../static/web/img/tbg.gif"><a href="vote_main.php">投票管理</a> &gt; 获取代码 </td> </tr> <tr> - <td height="200" bgcolor="#FFFFFF" valign="top"> + <td height="200" bgcolor="#ffffff" valign="top"> <table width="80%" border="0" cellspacing="2" cellpadding="2"> <tr bgcolor="#EBF2DB"> <td width="100%" bgcolor="#EBF2DB">在封面或主页模板中使用的标记:</td> @@ -27,7 +27,7 @@ <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token']; ?>"> <tr> <td width="370" height="153" align="center"> - <textarea name="partcode" cols="45" rows="6" id="partcode">{dede:vote id='<?php echo $aid?>' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'}{/dede:vote}</textarea> + <textarea name="partcode" cols="45" rows="6" id="partcode">{dede:vote id='<?php echo $aid?>' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#ffffff'}{/dede:vote}</textarea> </td> <td width="230" rowspan="2"> <iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe> diff --git a/src/admin/templets/vote_main.htm b/src/admin/templets/vote_main.htm index f074051b..98c56911 100644 --- a/src/admin/templets/vote_main.htm +++ b/src/admin/templets/vote_main.htm @@ -8,8 +8,8 @@ <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body background='../static/web/img/allbg.gif' leftmargin='8' topmargin='8'> - <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table table-bordered maintable mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/tbg.gif" colspan="7" style="padding-left:10px"> 投票管理&nbsp; @@ -26,7 +26,7 @@ <td width="20%">管理</td> </tr> {dede:datalist empty='<tr><td colspan="7"><center>暂无内容</center></td></tr>'} - <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> <a href='{dede:global name="cfg_phpurl" /}/vote.php?aid={dede:field.aid/}&dopost=view' target='_blank'> diff --git a/src/admin/templets/winmode.htm b/src/admin/templets/winmode.htm index f5fe39a1..a0b9d4e3 100644 --- a/src/admin/templets/winmode.htm +++ b/src/admin/templets/winmode.htm @@ -5,7 +5,7 @@ <title>{dede:wintitle/}</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body leftmargin="8"> +<body> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#111111" style="border-collapse:collapse"> <tr> <td width="100%" height="64" background="../static/web/img/indextitlebg.gif"> diff --git a/src/admin/templets/winmodesmall.htm b/src/admin/templets/winmodesmall.htm index b84d90cc..040877b9 100644 --- a/src/admin/templets/winmodesmall.htm +++ b/src/admin/templets/winmodesmall.htm @@ -5,7 +5,7 @@ <title>{dede:wintitle/}</title> <link rel="stylesheet" href="../static/web/css/admin.css"> </head> -<body topmargin="2" leftmargin="2"> +<body> {dede:winform/} </body> </html> \ No newline at end of file diff --git a/src/admin/testenv.php b/src/admin/testenv.php index 4c1cecc5..75c31bd8 100644 --- a/src/admin/testenv.php +++ b/src/admin/testenv.php @@ -22,7 +22,7 @@ $action = isset($action) ? $action : ''; <link rel="stylesheet" href="css/indexbody.css" /> <script type="text/javascript" src="../static/web/js/jquery.min.js"></script> </head> -<body leftmargin="8" topmargin='8' bgcolor="#FFFFFF" style="min-width:840px"> +<body> <?php if (!function_exists('TestWriteable')) { //检测是否可写 @@ -345,7 +345,7 @@ $action = isset($action) ? $action : ''; if (item == '') { return false; } - var tempvar = '<tr>\r <td width="40%" height="26" bgcolor="#FFFFFF">' + item[0] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#FEF7C5">' + item[1] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#FFFFFF">\r ' + item[2] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#FFFFFF">\r ' + item[3] + '</td>\r </tr> '; + var tempvar = '<tr>\r <td width="40%" height="26" bgcolor="#ffffff">' + item[0] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#FEF7C5">' + item[1] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#ffffff">\r ' + item[2] + '</td>\r <td width="20%" height="26" align="center" bgcolor="#ffffff">\r ' + item[3] + '</td>\r </tr> '; //chiledelem.innerHTML = tempvar; //document.getElementById("mainList").appendChild(chiledelem); diff --git a/src/admin/tpl.php b/src/admin/tpl.php index 7b42228b..6396613a 100644 --- a/src/admin/tpl.php +++ b/src/admin/tpl.php @@ -121,7 +121,7 @@ else if ($action == 'upload') { $win->Init("tpl.php", "js/blank.js", "POST' enctype='multipart/form-data' "); $win->mainTitle = "模块管理"; $wecome_info = "<a href='templets_main.php'>模板管理</a> &gt; 上传模板"; - $win->AddTitle('请选择要上传的文件:'); + $win->AddTitle('请选择要上传的文件:'); $win->AddHidden("action", 'uploadok'); $msg = " <table width='600' border='0' cellspacing='0' cellpadding='0'> @@ -135,7 +135,7 @@ else if ($action == 'upload') { </tr> </table> "; - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow('ok', ''); $win->Display(); exit(); diff --git a/src/install/sql-dfdata.txt b/src/install/sql-dfdata.txt index 89efda84..eec5b48d 100755 --- a/src/install/sql-dfdata.txt +++ b/src/install/sql-dfdata.txt @@ -3941,7 +3941,8 @@ INSERT INTO `#@__sys_enum` VALUES('139','cms制作','503','vocation','503','0'), ('16795','东城区','1001','nativeplace','1001','1'), ('16794','北京市','1000','nativeplace','1000','0'); -INSERT INTO `#@__sysconfig` VALUES('1','cfg_basehost','站点网址(http://域名)','1','string',''), +INSERT INTO `#@__sysconfig` VALUES +('1','cfg_basehost','站点网址','1','string',''), ('2','cfg_cmspath','安装目录','2','string',''), ('3','cfg_cookie_encode','Cookies加密码','2','string',''), ('4','cfg_indexurl','首页链接','1','string','/'), @@ -3954,7 +3955,7 @@ INSERT INTO `#@__sysconfig` VALUES('1','cfg_basehost','站点网址(http://域 ('11','cfg_medias_dir','默认图片上传文件路径','1','string','/static'), ('12','cfg_ddimg_width','缩略图默认宽度','3','number','400'), ('13','cfg_ddimg_height','缩略图默认高度','3','number','300'), -('63','cfg_album_width','图集默认显示图片的大小','3','number','800'), +('14','cfg_album_width','图集默认显示图片的大小','3','number','800'), ('15','cfg_imgtype','图片浏览器文件类型','3','string','jpg|gif|png'), ('16','cfg_softtype','允许上传的软件类型','3','bstring','zip|gz|rar|iso|doc|xsl|ppt|wps'), ('17','cfg_mediatype','允许的多媒体文件类型','3','bstring','swf|rm|rmvb|mpg|mp3|mp4|wmv|wma|wav|mid|mov'), @@ -3963,135 +3964,135 @@ INSERT INTO `#@__sysconfig` VALUES('1','cfg_basehost','站点网址(http://域 ('20','cfg_notallowstr','系统禁用词语,停止用户动作用“|”分开,但不要在结尾加“|”','5','bstring','神经病|废物'), ('21','cfg_feedbackcheck','是否需审核评论及留言','5','bool','Y'), ('22','cfg_keyword_replace','是否使用关键词替换功能,开启影响文档生成速度','2','bool','Y'), -('23','cfg_fck_xhtml','是否使用富文本XHTML','1','bool','N'), +('23','cfg_rewrite','是否使用伪静态','1','bool','N'), ('24','cfg_df_style','网站模板默认风格','1','string','templets'), ('25','cfg_multi_site','是否支持多站点,开启此项后附件栏目连接arclist内容启用绝对网址','2','bool','N'), -('58','cfg_rm_remote','远程图片本地化','7','bool','Y'), +('26','cfg_rm_remote','远程图片本地化','7','bool','Y'), ('27','cfg_dede_log','是否开启管理日志','2','bool','N'), ('28','cfg_powerby','网站版权信息','1','bstring','Copyright &copy; 2022 DedeBIZ 版权所有'), -('722','cfg_jump_once','跳转网址是否直接跳转否则显示中转页','7','bool','Y'), -('723','cfg_task_pwd','系统计划任务客户端许可密码,需要客户端,通常不会太重要','7','string',''), -('29','cfg_arcsptitle','是否开启分页标题,开启影响文档生成速度','6','bool','N'), -('30','cfg_arcautosp','是否开启长文章自动分页','6','bool','N'), -('31','cfg_arcautosp_size','文章自动分页大小','6','number','5'), -('32','cfg_auot_description','自动摘要长度(0-250,0表示不启用)','7','number','250'), -('33','cfg_ftp_host','FTP主机','2','string',''), -('34','cfg_ftp_port','FTP端口','2','number',''), -('35','cfg_ftp_user','FTP用户名','2','string',''), -('36','cfg_ftp_pwd','FTP密码','2','string',''), -('37','cfg_ftp_root','网站根在FTP中的目录','2','string','/'), -('38','cfg_ftp_mkdir','是否强制用FTP创建目录','2','bool','N'), -('40','cfg_list_son','是否包含上级列表子类内容','6','bool','Y'), -('41','cfg_mb_open','是否开启会员功能','4','bool','N'), -('42','cfg_mb_album','是否开启会员图集功能','4','bool','Y'), -('43','cfg_mb_upload','是否允许会员上传非图片附件','4','bool','Y'), -('44','cfg_mb_upload_size','会员上传文件大小:KB','4','number','1024'), -('45','cfg_mb_sendall','是否开放会员对自定义模型投稿','4','bool','Y'), -('46','cfg_mb_rmdown','是否会员指定远程文档下载到本地','4','bool','Y'), -('47','cfg_cli_time','服务器时区设置','2','number','8'), -('48','cfg_mb_addontype','会员附件许可的类型','4','bstring','swf|rm|rmvb|mpg|mp3|mp4|wmv|wma|wav|mid|mov|zip|rar|doc|xsl|ppt|wps'), -('49','cfg_mb_max','会员附件总大小限制:MB','4','number','500'), -('20','cfg_replacestr','替换词语,词语会被替换成**用“|”分开,但不要在结尾加“|”','5','bstring','他妈的|傻逼'), -('719','cfg_makeindex','发布文章后马上更新网站主页','6','bool','N'), -('51','cfg_keyword_like','使用关键词关连文章','6','bool','Y'), -('52','cfg_index_max','首页调用函数最大索引文档数,不适用于经常单栏目采集过多内容网站,不启用本项此值设置为0即可','6','number','10000'), -('53','cfg_index_cache','arclist标签调用缓存(0不启用,大于0值为多少秒)','6','number','86400'), -('54','cfg_tplcache','是否启用模板缓存','6','bool','Y'), -('55','cfg_tplcache_dir','模板缓存目录','6','string','/data/tplcache'), -('56','cfg_makesign_cache','是否修改发布单个文档调用缓存','6','bool','N'), +('29','cfg_jump_once','跳转网址是否直接跳转否则显示中转页','7','bool','Y'), +('30','cfg_task_pwd','系统计划任务客户端许可密码,需要客户端,通常不会太重要','7','string',''), +('31','cfg_arcsptitle','是否开启分页标题,开启影响文档生成速度','6','bool','N'), +('32','cfg_arcautosp','是否开启长文章自动分页','6','bool','N'), +('33','cfg_arcautosp_size','文章自动分页大小','6','number','5'), +('34','cfg_auot_description','自动摘要长度(0-250,0表示不启用)','7','number','250'), +('35','cfg_ftp_host','FTP主机','2','string',''), +('36','cfg_ftp_port','FTP端口','2','number',''), +('37','cfg_ftp_user','FTP用户名','2','string',''), +('38','cfg_ftp_pwd','FTP密码','2','string',''), +('39','cfg_ftp_root','网站根在FTP中的目录','2','string','/'), +('40','cfg_ftp_mkdir','是否强制用FTP创建目录','2','bool','N'), +('41','cfg_list_son','是否包含上级列表子类内容','6','bool','Y'), +('42','cfg_mb_open','是否开启会员功能','4','bool','N'), +('43','cfg_mb_album','是否开启会员图集功能','4','bool','Y'), +('44','cfg_mb_upload','是否允许会员上传非图片附件','4','bool','Y'), +('45','cfg_mb_upload_size','会员上传文件大小:KB','4','number','1024'), +('46','cfg_mb_sendall','是否开放会员对自定义模型投稿','4','bool','Y'), +('47','cfg_mb_rmdown','是否会员指定远程文档下载到本地','4','bool','Y'), +('48','cfg_cli_time','服务器时区设置','2','number','8'), +('49','cfg_mb_addontype','会员附件许可的类型','4','bstring','swf|rm|rmvb|mpg|mp3|mp4|wmv|wma|wav|mid|mov|zip|rar|doc|xsl|ppt|wps'), +('50','cfg_mb_max','会员附件总大小限制:MB','4','number','500'), +('51','cfg_replacestr','替换词语,词语会被替换成**用“|”分开,但不要在结尾加“|”','5','bstring','他妈的|傻逼'), +('52','cfg_makeindex','发布文章后马上更新网站主页','6','bool','N'), +('53','cfg_keyword_like','使用关键词关连文章','6','bool','Y'), +('54','cfg_index_max','首页调用函数最大索引文档数,不适用于经常单栏目采集过多内容网站,不启用本项此值设置为0即可','6','number','10000'), +('55','cfg_index_cache','arclist标签调用缓存(0不启用,大于0值为多少秒)','6','number','86400'), +('56','cfg_tplcache','是否启用模板缓存','6','bool','Y'), +('57','cfg_tplcache_dir','模板缓存目录','6','string','/data/tplcache'), +('58','cfg_makesign_cache','是否修改发布单个文档调用缓存','6','bool','N'), ('59','cfg_arc_dellink','删除非站内链接','7','bool','Y'), ('60','cfg_arc_autopic','提取第一张图片作为缩略图','7','bool','Y'), ('61','cfg_arc_autokeyword','自动提取关键词','7','bool','N'), ('62','cfg_title_maxlen','文档标题最大长度,变量后需要手工修改数据表','7','number','250'), -('64','cfg_check_title','是否检测发布文档时重复标题','7','bool','Y'), -('65','cfg_album_row','图集多行多列样式默认行数','3','number','3'), -('66','cfg_album_col','图集多行多列样式默认列数','3','number','4'), -('67','cfg_album_pagesize','图集多页多图每页显示最大数','3','number','12'), -('68','cfg_album_style','图集默认样式(1为多页多图、2为多页单图、3为缩略图列表)','3','number','2'), -('69','cfg_album_ddwidth','图集默认缩略图大小','3','number','200'), -('70','cfg_mb_notallow','不允许注册的会员ID','4','bstring','www,bbs,ftp,mail,user,users,admin,administrator'), -('71','cfg_mb_idmin','用户ID最小长度','4','number','6'), -('72','cfg_mb_pwdmin','用户密码最小长度','4','number','6'), -('73','cfg_md_idurl','是否严格限定会员登录ID,允许会员使用二级域名必须设置此项','4','bool','N'), -('74','cfg_mb_rank','注册会员默认级别,会员权限管理中查看级别代表的数字','4','number','10'), -('76','cfg_feedback_time','两次评论至少间隔时间:秒','5','number','30'), -('77','cfg_feedback_numip','每个IP一小时内最大评论数','5','number','30'), -('78','cfg_md_mailtest','是否限制邮箱只能注册一个帐号','4','bool','Y'), -('79','cfg_mb_spacesta','会员使用权限开通状态(-10邮件验证、-1手工审核、0没限制)','4','number','-10'), -('728','cfg_mb_allowreg','是否允许新会员注册','4','bool','Y'), -('729','cfg_mb_adminlock','是否禁止访问管理员帐号的空间','4','bool','N'), -('81','cfg_vdcode_member','是否会员投稿验证码','5','bool','Y'), -('83','cfg_mb_cktitle','是否检测会员投稿重复标题','5','bool','Y'), -('84','cfg_mb_editday','投稿多少天后不能再修改','5','number','1'), -('729','cfg_sendarc_scores','投稿可获取积分','5','number','10'), -('88','cfg_caicai_sub','被踩扣除文章好评度','5','number','2'), -('89','cfg_caicai_add','被顶扣除文章好评度','5','number','2'), -('90','cfg_feedback_add','详细好评可获好评度','5','number','5'), -('91','cfg_feedback_sub','详细恶评扣除好评度','5','number','5'), -('730','cfg_sendfb_scores','参与评论可获积分','5','number','3'), -('92','cfg_search_max','最大搜索检查文档数','6','number','50000'), -('93','cfg_search_maxrc','最大返回搜索结果数','6','number','300'), -('94','cfg_search_time','搜索间隔时间:秒','6','number','3'), -('95','cfg_baidunews_limit','百度新闻更新新闻数量,最大100','8','string','100'), -('223','cfg_smtp_port','SMTP服务器端口','2','string','25'), -('221','cfg_sendmail_bysmtp','是否启用SMTP方式发送邮件','2','bool','Y'), -('222','cfg_smtp_server','SMTP服务器','2','string','smtp.qq.com'), -('224','cfg_smtp_usermail','SMTP服务器的用户邮箱','2','string','tianya@dedebiz.com'), -('225','cfg_smtp_user','SMTP服务器的用户帐号','2','string','tianya'), -('226','cfg_smtp_password','SMTP服务器的用户密码','2','string','tianya'), -('96','cfg_updateperi','百度新闻更新时间:分','8','string','15'), -('227','cfg_online_type','在线支付网关类型','2','string','nps'), -('706','cfg_upload_switch','删除文章文件同时删除相关附件文件','2','bool','Y'), -('708','cfg_rewrite','是否使用伪静态','2','bool','N'), -('707','cfg_allsearch_limit','网站全局搜索时间限制:秒','2','string','1'), -('709','cfg_delete','是否开启文章回收站','2','bool','Y'), -('710','cfg_keywords','站点默认关键词','1','string',''), -('711','cfg_description','站点描述','1','bstring',''), -('712','cfg_beian','网站备案号','1','string',''), -('713','cfg_need_typeid2','是否启用副栏目','6','bool','Y'), -('72','cfg_mb_pwdtype','前台密码验证类型:默认32—32位md5,可选:l16—前16位、r16—后16位、m16—中间16位','4','string','32'), -('716','cfg_cache_type','id 文档ID,content标签最终内容,修改此变量后必须更新系统缓存','6','string','id'), -('717','cfg_max_face','会员上传头像大小限制KB','3','number','100'), -('718','cfg_typedir_df','栏目网址使用目录名(不显示默认页,则是/a/b/c形式)','2','bool','Y'), -('719','cfg_make_andcat','发表文章后马上更新相关栏目','6','bool','N'), -('720','cfg_make_prenext','发表文章后马上更新上下篇','6','bool','N'), -('721','cfg_feedback_forbid','是否禁止所有评论,包括禁止顶踩等','5','bool','N'), -('724','cfg_addon_domainbind','是否绑定附件目录为指定的二级域名','7','bool','N'), -('725','cfg_addon_domain','附件目录的二级域名','7','string',''), -('726','cfg_df_dutyadmin','默认责任编辑名称','7','string','网站管理员'), -('727','cfg_mb_allowncarc','是否允许用户空间显示未审核文章','4','bool','Y'), -('730','cfg_mb_spaceallarc','会员空间中所有文档的频道ID(不限为0)','4','number','0'), -('731','cfg_face_adds','上传头像增加积分','5','number','10'), -('732','cfg_moreinfo_adds','填写详细资料增加积分','5','number','20'), -('733','cfg_money_scores','多少积分可以兑换一个金币','5','number','50'), -('734','cfg_mb_wnameone','是否允许用户昵称重复','4','bool','N'), -('735','cfg_arc_dirname','是否允许用目录作为文档文件名,文档命名规则:{typedir}/{aid}/index.html','7','bool','Y'), -('736','cfg_puccache_time','需缓存内容全局缓存时间:秒','6','number','36000'), -('737','cfg_arc_click','文档默认点击数(-1表示随机50-200)','7','number','-1'), -('738','cfg_addon_savetype','附件保存形式,按data函数日期参数(y年m月d日)','3','string','ymd'), -('739','cfg_qk_uploadlit','异步上传缩略图,空间太不稳定用户关闭此项','3','bool','Y'), -('740','cfg_login_adds','登录会员中心获积分','5','number','2'), -('741','cfg_userad_adds','会员推广获积分','5','number','10'), -('742','cfg_ddimg_full','是否使用缩略图强制大小,对背景填充','3','bool','N'), -('743','cfg_ddimg_bgcolor','缩略图空白背景填充颜色(0白,1黑)','3','number','0'), -('744','cfg_replace_num','文档内容关键词替换次数(0为全部替换)','7','number','1'), -('745','cfg_uplitpic_cut','是否上传缩略图后马上弹出裁剪框','3','bool','Y'), -('746','cfg_album_mark','是否使用图集水印,小图也会受影响','3','bool','N'), -('747','cfg_mb_feedcheck','是否需要会员动态审核','4','bool','N'), -('748','cfg_mb_msgischeck','是否需要会员状态审核','4','bool','N'), -('751','cfg_title_site','是否发布和编辑文档时远程发布,启用远程站点的前提下','2','bool','N'), -('752','cfg_mysql_type','数据库类型,支持MySQL和Mysqli','2','string','mysql'), -('14', 'cfg_domain_cookie', '跨域共享Cookie的域名,例如: www.dedebiz.com', 2, 'string', ''), -('759', 'cfg_cross_sectypeid', '支持交叉栏目显示副栏目内容', '7', 'bool', 'Y'), -('760', 'cfg_digg_update', '顶踩缓存异步更新间隔(0为不缓存)', '6', 'number', '0'), -('761', 'cfg_feedback_guest', '是否允许匿名评论', '5', 'bool', 'N'), -('762', 'cfg_feedback_msglen', '评论内容字数限定', 5, 'number', '250'), -('763', 'cfg_auth_code', '授权码:www.dedebiz.com商业版授权', 1, 'bstring', ''), -('764', 'cfg_bizcore_hostname', 'DedeBIZ Core地址', 1, 'string', '127.0.0.1'), -('765', 'cfg_bizcore_port', 'DedeBIZ Core端口', 1, 'number', '8181'), -('766', 'cfg_bizcore_appid', 'DedeBIZ Core应用ID', 1, 'string', ''), -('767', 'cfg_bizcore_key', 'DedeBIZ Core通信密钥', 1, 'string', ''), -('710', 'cfg_tags_dir', 'TAGS生成目录', 7, 'string', '{cmspath}/a/tags'); +('63','cfg_check_title','是否检测发布文档时重复标题','7','bool','Y'), +('64','cfg_album_row','图集多行多列样式默认行数','3','number','3'), +('65','cfg_album_col','图集多行多列样式默认列数','3','number','4'), +('66','cfg_album_pagesize','图集多页多图每页显示最大数','3','number','12'), +('67','cfg_album_style','图集默认样式(1为多页多图、2为多页单图、3为缩略图列表)','3','number','2'), +('68','cfg_album_ddwidth','图集默认缩略图大小','3','number','200'), +('69','cfg_mb_notallow','不允许注册的会员ID','4','bstring','www,bbs,ftp,mail,user,users,admin,administrator'), +('70','cfg_mb_idmin','用户ID最小长度','4','number','6'), +('71','cfg_mb_pwdmin','用户密码最小长度','4','number','6'), +('72','cfg_md_idurl','是否严格限定会员登录ID,允许会员使用二级域名必须设置此项','4','bool','N'), +('73','cfg_mb_rank','注册会员默认级别,会员权限管理中查看级别代表的数字','4','number','10'), +('74','cfg_feedback_time','两次评论至少间隔时间:秒','5','number','30'), +('75','cfg_feedback_numip','每个IP一小时内最大评论数','5','number','30'), +('76','cfg_md_mailtest','是否限制邮箱只能注册一个帐号','4','bool','Y'), +('77','cfg_mb_spacesta','会员使用权限开通状态(-10邮件验证、-1手工审核、0没限制)','4','number','-10'), +('78','cfg_mb_allowreg','是否允许新会员注册','4','bool','Y'), +('79','cfg_mb_adminlock','是否禁止访问管理员帐号的空间','4','bool','N'), +('80','cfg_vdcode_member','是否会员投稿验证码','5','bool','Y'), +('81','cfg_mb_cktitle','是否检测会员投稿重复标题','5','bool','Y'), +('82','cfg_mb_editday','投稿多少天后不能再修改','5','number','1'), +('83','cfg_sendarc_scores','投稿可获取积分','5','number','10'), +('84','cfg_caicai_sub','被踩扣除文章好评度','5','number','2'), +('85','cfg_caicai_add','被顶扣除文章好评度','5','number','2'), +('86','cfg_feedback_add','详细好评可获好评度','5','number','5'), +('87','cfg_feedback_sub','详细恶评扣除好评度','5','number','5'), +('88','cfg_sendfb_scores','参与评论可获积分','5','number','3'), +('89','cfg_search_max','最大搜索检查文档数','6','number','50000'), +('90','cfg_search_maxrc','最大返回搜索结果数','6','number','300'), +('91','cfg_search_time','搜索间隔时间:秒','6','number','3'), +('92','cfg_baidunews_limit','百度新闻更新新闻数量,最大100','8','string','100'), +('93','cfg_smtp_port','SMTP服务器端口','2','string','25'), +('94','cfg_sendmail_bysmtp','是否启用SMTP方式发送邮件','2','bool','Y'), +('95','cfg_smtp_server','SMTP服务器','2','string','smtp.qq.com'), +('96','cfg_smtp_usermail','SMTP服务器的用户邮箱','2','string','tianya@dedebiz.com'), +('97','cfg_smtp_user','SMTP服务器的用户帐号','2','string','tianya'), +('98','cfg_smtp_password','SMTP服务器的用户密码','2','string','tianya'), +('99','cfg_updateperi','百度新闻更新时间:分','8','string','15'), +('100','cfg_online_type','在线支付网关类型','2','string','nps'), +('101','cfg_upload_switch','删除文章文件同时删除相关附件文件','2','bool','Y'), +('102','cfg_fck_xhtml','是否使用富文本','2','bool','N'), +('103','cfg_allsearch_limit','网站全局搜索时间限制:秒','2','string','1'), +('104','cfg_delete','是否开启文章回收站','2','bool','Y'), +('105','cfg_keywords','站点默认关键词','1','string',''), +('106','cfg_description','站点描述','1','bstring',''), +('107','cfg_beian','网站备案号','1','string',''), +('108','cfg_need_typeid2','是否启用副栏目','6','bool','Y'), +('109','cfg_mb_pwdtype','前台密码验证类型:默认32—32位md5,可选:l16—前16位、r16—后16位、m16—中间16位','4','string','32'), +('110','cfg_cache_type','id 文档ID,content标签最终内容,修改此变量后必须更新系统缓存','6','string','id'), +('111','cfg_max_face','会员上传头像大小限制KB','3','number','100'), +('112','cfg_typedir_df','栏目网址使用目录名(不显示默认页,则是/a/b/c形式)','2','bool','Y'), +('113','cfg_make_andcat','发表文章后马上更新相关栏目','6','bool','N'), +('114','cfg_make_prenext','发表文章后马上更新上下篇','6','bool','N'), +('115','cfg_feedback_forbid','是否禁止所有评论,包括禁止顶踩等','5','bool','N'), +('116','cfg_addon_domainbind','是否绑定附件目录为指定的二级域名','7','bool','N'), +('117','cfg_addon_domain','附件目录的二级域名','7','string',''), +('118','cfg_df_dutyadmin','默认责任编辑名称','7','string','网站管理员'), +('119','cfg_mb_allowncarc','是否允许用户空间显示未审核文章','4','bool','Y'), +('120','cfg_mb_spaceallarc','会员空间中所有文档的频道ID(不限为0)','4','number','0'), +('121','cfg_face_adds','上传头像增加积分','5','number','10'), +('122','cfg_moreinfo_adds','填写详细资料增加积分','5','number','20'), +('123','cfg_money_scores','多少积分可以兑换一个金币','5','number','50'), +('124','cfg_mb_wnameone','是否允许用户昵称重复','4','bool','N'), +('125','cfg_arc_dirname','是否允许用目录作为文档文件名,文档命名规则:{typedir}/{aid}/index.html','7','bool','Y'), +('126','cfg_puccache_time','需缓存内容全局缓存时间:秒','6','number','36000'), +('127','cfg_arc_click','文档默认点击数(-1表示随机50-200)','7','number','-1'), +('128','cfg_addon_savetype','附件保存形式,按data函数日期参数(y年m月d日)','3','string','ymd'), +('129','cfg_qk_uploadlit','异步上传缩略图,空间太不稳定用户关闭此项','3','bool','Y'), +('130','cfg_login_adds','登录会员中心获积分','5','number','2'), +('131','cfg_userad_adds','会员推广获积分','5','number','10'), +('132','cfg_ddimg_full','是否使用缩略图强制大小,对背景填充','3','bool','N'), +('133','cfg_ddimg_bgcolor','缩略图空白背景填充颜色(0白,1黑)','3','number','0'), +('134','cfg_replace_num','文档内容关键词替换次数(0为全部替换)','7','number','1'), +('135','cfg_uplitpic_cut','是否上传缩略图后马上弹出裁剪框','3','bool','Y'), +('136','cfg_album_mark','是否使用图集水印,小图也会受影响','3','bool','N'), +('137','cfg_mb_feedcheck','是否需要会员动态审核','4','bool','N'), +('138','cfg_mb_msgischeck','是否需要会员状态审核','4','bool','N'), +('139','cfg_title_site','是否发布和编辑文档时远程发布,启用远程站点的前提下','2','bool','N'), +('140','cfg_mysql_type','数据库类型,支持MySQL和Mysqli','2','string','mysql'), +('141', 'cfg_domain_cookie', '跨域共享Cookie的域名,例如: www.dedebiz.com', 2, 'string', ''), +('142', 'cfg_cross_sectypeid', '支持交叉栏目显示副栏目内容', '7', 'bool', 'Y'), +('143', 'cfg_digg_update', '顶踩缓存异步更新间隔(0为不缓存)', '6', 'number', '0'), +('144', 'cfg_feedback_guest', '是否允许匿名评论', '5', 'bool', 'N'), +('145', 'cfg_feedback_msglen', '评论内容字数限定', 5, 'number', '250'), +('146', 'cfg_auth_code', '商业版授权码', 1, 'bstring', ''), +('147', 'cfg_bizcore_hostname', 'DedeBIZ Core地址', 1, 'string', '127.0.0.1'), +('148', 'cfg_bizcore_port', 'DedeBIZ Core端口', 1, 'number', '8181'), +('149', 'cfg_bizcore_appid', 'DedeBIZ Core应用ID', 1, 'string', ''), +('150', 'cfg_bizcore_key', 'DedeBIZ Core通信密钥', 1, 'string', ''), +('151', 'cfg_tags_dir', 'TAGS生成目录', 7, 'string', '{cmspath}/a/tags'); INSERT INTO `#@__sys_module` VALUES (1, '0cce60bc0238aa03804682c801584991', '百度新闻', '', '', 0, ''), (2, '1f35620fb42d452fa2bdc1dee1690f92', '文件管理器', '', '', 0, ''), diff --git a/src/install/templates/step-1.html b/src/install/templates/step-1.html index e5e2e836..23af1a2b 100755 --- a/src/install/templates/step-1.html +++ b/src/install/templates/step-1.html @@ -9,7 +9,7 @@ <script src="../static/web/js/popper.min.js"></script> <script src="../static/web/js/bootstrap.bundle.min.js"></script> <script src="../static/web/js/style.js"></script> - <style>body{font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#343a40;background:#f6f6f6}input,select,.btn{font-size:14px!important}@media (min-width:1170px){.container{max-width:960px}}</style> + <style>body{font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#f6f6f6}input,select,.btn{font-size:14px!important}@media (min-width:1170px){.container{max-width:960px}}</style> </head> <body> <div class="d-flex flex-column flex-md-row align-items-center mb-3 p-3 px-md-5 bg-white border-bottom shadow-sm"> diff --git a/src/static/web/css/admin.css b/src/static/web/css/admin.css index ac824390..7c0158b6 100644 --- a/src/static/web/css/admin.css +++ b/src/static/web/css/admin.css @@ -1 +1 @@ -*{font-size:12px;letter-spacing:.4px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#393d49;background:#fff}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}li,dd{margin:0;padding:0;list-style:none}label{display:inline-block;margin:8px 0}input{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#393d49;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#393d49;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#393d49;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}img{margin-right:6px;border-radius:.2rem;vertical-align:baseline}a:link{color:#393d49;text-decoration:none}a:hover{opacity:.8}a:visited{color:#666}.np{border:0}.linerow{border-bottom:1px solid #ACACAC}.coolbg{padding:.25rem .5rem;background:#f6f6f6;border-bottom:1px solid #ccc;border-radius:.2rem;border:0;cursor:pointer}.coolbg2{height:18px;background:#DFDDD2;border:1px solid #000}.ll{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background:#E6E6E6}.bline{height:36px;background:#fff;border-bottom:1px solid #eee}#uploadfield{float:left}.bline2{border-bottom:1px solid #eee}.coolbt{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#E4F7D7;cursor:pointer}.coolbt2{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#F7FCDA}.coolbg3{width:140px;height:20px;border:1px solid #BDC5B4;background:#DFDDD2;text-align:right}.coolbg61{width:380px;height:26px;line-height:26px;border-top:1px solid #BDC5B4;border-left:1px solid #BDC5B4;border-right:1px solid #BDC5B4;background:#E7F3B1;text-align:right}.coolbg62{padding:6px;width:380px;height:300px;border:1px solid #BDC5B4;background:#F8FDF0}.coolbg4{width:160px;height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:#F9FCDC url(/static/web/img/dlgtitle.gif)repeat-x;text-align:right}.coolbg5{width:160px;height:6px;border-top:1px solid #BDC5B4;background:#F9FCDC}.wsselect{height:60px;background:#FCFEF1;overflow:auto}.dlg{padding:.25rem .5rem;width:360px;line-height:160%;background:#F0FAEB;border:2px solid #008E38}.pubdlg{background:#fff;border:4px solid #008E38;border-radius:.2rem;z-index:8888}.pubdlg .title{height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:url(/static/web/img/dlgtitle.gif)repeat-x;text-align:left;cursor:move}.pubdlg .titLeft{float:left;padding-left:10px;line-height:29px;font-weight:600;color:#393d49}.pubdlg .titRight{float:right;padding:0}.fullpagediv{position:absolute;top:0;left:0;width:100%;height:120%;background:#cdcdcd;opacity:.5;z-index:1999}.quicksel{margin-left:10px;margin-top:10px;width:680px;height:420px;overflow:auto;z-index:10005}.quickselfoot{padding:10px 0;border-top:1px dashed #C0CC9D}.quickselItem{margin-bottom:10px}.quickselItem .topcat{padding-left:10px;border-bottom:1px dashed #ccc;background:#FBFEEF;clear:both}.quickselItem .soncat{padding-left:10px}.quickselItem .item{float:left;margin-right:8px}.mysource,.mywriter{padding:.25rem .5rem;width:280px;line-height:160%;border:4px solid #008E38;background:#F0FAEB;z-index:10001}.dlgws div{width:100%}.dlgTesttitle{padding:.25rem .5rem;width:300px;line-height:150%;border:2px solid #008E38;background:#F0FAEB}#_mysource{z-index:10003}#_mywriter{z-index:10004}#uploadwait{z-index:19999}.option1{background:#DCECA6}.option2{background:#F7FBD2}.option3{background:#fff}.ininput{width:96%;height:20px;border:1px solid #fff}.nbt{padding:2px;background:#fff url(/static/web/img/allbtbg.gif);border:1px solid #A5AF83}.tdt{padding-left:6px}.divpre img{max-width:150px;max-height:100px}.divpre{overflow:hidden}.autoinput{padding-left:6px;width:90%}.bodytitle{margin:auto;width:98%;height:30px;border:1px dotted #BFD67C;background:url(/static/web/img/wbg.gif)}.bodytitle div{float:left;line-height:30px}.bodytitletxt{padding-left:10px}.tbtitle td{padding:6px}.tblist td{padding:6px;background:#fff}.tblist td.tbsname{padding:6px;background:#F9FFE6}.colordlg{padding:.25rem .5rem;width:100px;line-height:160%;border:2px dashed #008E38;background:#F0FAEB;z-index:10005}option.alltype{padding-left:16px;height:18px;line-height:18px;background:url(/static/web/img/arr4.gif)3px 4px no-repeat}option.btype{padding-left:16px;height:18px;line-height:18px;background:url(/static/web/img/arr4.gif)3px 4px no-repeat}option.stype{padding-left:26px;height:18px;line-height:18px;background:url(/static/web/img/arrr.gif)10px 4px no-repeat}.ilist{border-top:1px dashed #eee;border-bottom:1px dashed #eee;border-left:1px dashed #eee}.ilist td{border-right:1px dashed #eee}#typeid2{float:left;padding:0;height:18px;background:url(/static/web/img/typeid2bg.gif)no-repeat;border:0}#litpic{margin-left:-20px;width:80px;height:22px;cursor:pointer;opacity:0}.litpic_span{margin-left:-60px;width:80px;height:22px;overflow:hidden;cursor:pointer}#starttime,#endtime,#pubdate,#uptime{padding-left:30px;background:url(/static/web/img/calendar.gif)10px no-repeat}#title{background:url(/static/web/img/ruler.gif)repeat-x 0px 10px}.spec{width:60px}.gtab a{display:block;float:left;width:80px;height:26px;line-height:26px;text-align:center}.albCt img{cursor:pointer}.m1{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-bottom:1px solid #808080}.m2{border-left:1px solid #DFDFDB;border-bottom:1px solid #808080;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.m3{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.article{line-height:160%;table-layout:fixed;word-break:break-all}.bn{color:#fff;line-height:50%}.contents{color:#F7F6F8}.nb{border:1px solid #ccc}.ctfield{padding:2px;line-height:150%}.nndiv{width:170px;height:20px;margin:0;padding:0;word-break:break-all;overflow:hidden}.maintable{width:98%!important;border:1px solid #dee2e6}span.page-link{color:#fff;background:#28a745}a.btn{color:white!important}.btn+.btn{margin-left:10px}.table{color:#393d49}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file +*{font-size:12px;letter-spacing:.4px}body{line-height:1.5;font:12px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#fff}a{color:#424b51;text-decoration:none}a:hover{color:#28a745;text-decoration:none}img{margin-right:6px;border-radius:.2rem;vertical-align:baseline}form,h1,h2,h3,ul,ol,div{margin:0;padding:0}td{line-height:1.5}td,th,div{word-break:break-all;word-wrap:break-word}li,dd{margin:0;padding:0;list-style:none}label{display:inline-block;margin:8px 0}input{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s;vertical-align:middle}input[type=radio],input[type=checkbox]{margin:0;height:auto;box-shadow:none;outline:none;vertical-align:text-top}input[type=button],input[type=submit],input[type=reset]{padding:.25rem .5rem;height:auto;color:#fff;background:#28a745;border-radius:.2rem;border:0;transition:all .6s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}textarea{padding:.25rem .5rem;color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}input:focus,textarea:focus{border-color:#28a745;box-shadow:0 0 2px #28a745;outline:none}select{padding:.25rem .5rem;height:calc(1.6rem + .8rem);color:#424b51;background:#fff;border:1px solid #eee;border-radius:.2rem;transition:all .6s}.np{border:0}.linerow{border-bottom:1px solid #ACACAC}.coolbg{padding:.25rem .5rem;background:#f6f6f6;border-bottom:1px solid #ccc;border-radius:.2rem;border:0;cursor:pointer}.coolbg2{height:18px;background:#DFDDD2;border:1px solid #000}.ll{border-right:2px solid #ACACAC;border-bottom:2px solid #ACACAC;background:#E6E6E6}.bline{height:36px;background:#fff;border-bottom:1px solid #eee}#uploadfield{float:left}.bline2{border-bottom:1px solid #eee}.coolbt{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#E4F7D7;cursor:pointer}.coolbt2{border-left:1px solid #EFEFEF;border-top:1px solid #EFEFEF;border-bottom:1px solid #ACACAC;background:#F7FCDA}.coolbg3{width:140px;height:20px;border:1px solid #BDC5B4;background:#DFDDD2;text-align:right}.coolbg61{width:380px;height:26px;line-height:26px;border-top:1px solid #BDC5B4;border-left:1px solid #BDC5B4;border-right:1px solid #BDC5B4;background:#E7F3B1;text-align:right}.coolbg62{padding:6px;width:380px;height:300px;border:1px solid #BDC5B4;background:#F8FDF0}.coolbg4{width:160px;height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:#fff;text-align:right}.coolbg5{width:160px;height:6px;border-top:1px solid #BDC5B4;background:#fff}.wsselect{height:60px;background:#fff;overflow:auto}.dlg{padding:.25rem .5rem;width:360px;line-height:160%;background:#F0FAEB;border:2px solid #28a745}.pubdlg{background:#fff;border:2px solid #28a745;border-radius:.2rem;z-index:8888}.pubdlg .title{height:30px;line-height:30px;border-bottom:1px solid #C9CFC1;background:url(/static/web/img/dlgtitle.gif)repeat-x;text-align:left;cursor:move}.pubdlg .titLeft{float:left;padding-left:10px;line-height:29px;font-weight:600;color:#424b51}.pubdlg .titRight{float:right;padding:0}.fullpagediv{position:absolute;top:0;left:0;width:100%;height:120%;background:#cdcdcd;opacity:.5;z-index:1999}.quicksel{margin-left:10px;margin-top:10px;width:680px;height:420px;overflow:auto;z-index:10005}.quickselfoot{padding:10px 0;border-top:1px dashed #C0CC9D}.quickselItem{margin-bottom:10px}.quickselItem .topcat{padding-left:10px;border-bottom:1px dashed #ccc;background:#FBFEEF;clear:both}.quickselItem .soncat{padding-left:10px}.quickselItem .item{float:left;margin-right:8px}.mysource,.mywriter{padding:.25rem .5rem;width:280px;line-height:160%;border:2px solid #28a745;background:#fff;z-index:10001}.dlgws div{width:100%}.dlgTesttitle{padding:.25rem .5rem;width:300px;line-height:150%;border:2px solid #28a745;background:#F0FAEB}#_mysource{z-index:10003}#_mywriter{z-index:10004}#uploadwait{z-index:19999}.option1{background:#DCECA6}.option2{background:#F7FBD2}.option3{background:#fff}.ininput{width:96%;height:20px;border:1px solid #fff}.nbt{padding:6px;background:#fff url(/static/web/img/allbtbg.gif);border:1px solid #A5AF83}.tdt{padding-left:6px}.divpre img{max-width:150px;max-height:100px}.divpre{overflow:hidden}.autoinput{padding-left:6px;width:90%}.tbtitle td{padding:6px}.tblist td{padding:6px;background:#fff}.tblist td.tbsname{padding:6px;background:#F9FFE6}.colordlg{padding:.25rem .5rem;width:100px;line-height:160%;border:2px dashed #28a745;background:#F0FAEB;z-index:10005}option.alltype{padding-left:16px;height:18px;line-height:18px;background:url(/static/web/img/arr4.gif)3px 4px no-repeat}option.btype{padding-left:16px;height:18px;line-height:18px;background:url(/static/web/img/arr4.gif)3px 4px no-repeat}option.stype{padding-left:26px;height:18px;line-height:18px;background:url(/static/web/img/arrr.gif)10px 4px no-repeat}.ilist{border-top:1px dashed #eee;border-bottom:1px dashed #eee;border-left:1px dashed #eee}#typeid2{float:left;padding:0;height:18px;background:url(/static/web/img/typeid2bg.gif)no-repeat;border:0}#litpic{margin-left:-20px;width:80px;height:22px;cursor:pointer;opacity:0}.litpic_span{margin-left:-60px;width:80px;height:22px;overflow:hidden;cursor:pointer}#starttime,#endtime,#pubdate,#uptime{padding-left:30px;background:url(/static/web/img/calendar.gif)10px no-repeat}#title{background:url(/static/web/img/ruler.gif)repeat-x 0px 10px}.spec{width:60px}.gtab a{display:block;float:left;width:80px;height:26px;line-height:26px;text-align:center}.albCt img{cursor:pointer}.m1{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-bottom:1px solid #808080}.m2{border-left:1px solid #DFDFDB;border-bottom:1px solid #808080;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.m3{border-left:1px solid #DFDFDB;border-top:1px solid #DFDFDB;border-right:1px solid #DFDFDB}.article{line-height:160%;table-layout:fixed;word-break:break-all}.bn{color:#fff;line-height:50%}.contents{color:#F7F6F8}.nb{border:1px solid #ccc}.ctfield{padding:6px;line-height:150%}.nndiv{width:170px;height:20px;margin:0;padding:0;word-break:break-all;overflow:hidden}.maintable{width:98%!important;border:1px solid #dee2e6}span.page-link{color:#fff;background:#28a745}a.btn{color:white!important}.btn+.btn{margin-left:10px}.table{color:#424b51}.table td,.table th{padding:.6rem;vertical-align:middle}.table th img,.table td img{vertical-align:text-bottom} \ No newline at end of file diff --git a/src/static/web/css/member.css b/src/static/web/css/member.css index 658f7faf..faab2789 100644 --- a/src/static/web/css/member.css +++ b/src/static/web/css/member.css @@ -35,7 +35,7 @@ main.login-from { } .login-area .licence a { - color: #008E38; + color: #28a745; } .copyright.light { @@ -46,12 +46,12 @@ main.login-from { .flink a, .copyright.light, .copyright.light a { - color: #666666; + color: #424b51; } .member a { - color: #008E38; + color: #28a745; } .member .member-actions { font-size: 16px; diff --git a/src/static/web/css/select2.min.css b/src/static/web/css/select2.min.css index 7c18ad59..78cfb3be 100644 --- a/src/static/web/css/select2.min.css +++ b/src/static/web/css/select2.min.css @@ -1 +1 @@ -.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:6px}.select2-search--dropdown .select2-search__field{padding:6px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#ffffffFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:0}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} \ No newline at end of file diff --git a/src/static/web/css/style.css b/src/static/web/css/style.css index 4178d6d9..18997cc4 100644 --- a/src/static/web/css/style.css +++ b/src/static/web/css/style.css @@ -1 +1 @@ -body{line-height:1.5;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51}.flink,.flink a,.copyright,.copyright a{color:white}.copyright{background-color:#12451F;padding:.5em}form.search{display:flex;width:100%}ul.spec > li > a > img,.article-spec > a > img{width:120px}ul.spec .border-bottom-dashed{border-bottom:dashed 1px #929292}ul.spec > li .title a{color:#212529}ul.spec > li .title h4{display:inline}ul.spec > li .title .label{background-color:#B7E9B4;color:#008E38;padding:0 5px;border-radius:3px}ul.spec > li .description,ul.spec > li .description a{color:#868686;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ul.items > li .type{background-color:#008E38;color:white;font-size:14px;height:18px;line-height:18px;position:relative;padding:0 5px;top:-3px;margin-right:10px}ul.items > li .pane{background-color:#008E38;width:10px;height:10px;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px}ul.items > li .caption{line-height:32px}ul.items > li .title,ul.items > li .caption a{display:inline;line-height:18px;color:#212529}ul.items > li .description,ul.items > li .description a,ul.items > li .addinfo{color:#868686;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:26px;word-break:break-all}ul.items > li .addinfo{font-size:14px}ul.items .border-bottom-dashed{border-bottom:dashed 1px #929292}ul.items img{max-width:100px}ul.items > li .label{border:1px solid #FF8400;color:#FF8400;height:24px;border-radius:3px;font-size:12px;line-height:24px;margin-left:5px;padding:0 5px}ul.items > li .label:hover{border:1px solid #FF8400;color:white;text-decoration-line:none;background-color:#FF8400;height:24px;border-radius:3px;font-size:12px;line-height:24px;margin-left:5px;padding:0 5px}ul.items > li .source{font-size:14px}.list-group-dede{text-align:center;font-size:16px}.dropdown-dede .dropdown-menu{width:100%;text-align:center}.dropdown-dede .dropdown-menu>.dropdown-item.active{background-color:white;color:#FF8400}.dropdown-dede,.dropdown-dede a{width:100%}.dropdown-dede,.dropdown-item{padding:.25rem 1.5rem;text-align:left;border-bottom:1px dashed #D7D7D7}.dropdown-dede,.dropdown-item:last-child{border-bottom:none}.list-group-dede .list-group-item.active{z-index:2;color:#ff8400;background-color:white}.list-group-dede{border:1px solid #96D6A8;border-radius:10px}.list-group-dede .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:none;font-weight:600;border-bottom:1px dashed #D7D7D7}.list-group-dede .list-group-item.active{border:none;border-bottom:1px dashed #D7D7D7}.list-group-dede .list-group-item+.list-group-item.active{margin-top:0px}.list-group-dede .list-group-item:last-child{border-bottom:none}.ddcard,.ddcard-normal{border:none}.ddcard-normal{box-shadow:1px 0px 5px 5px #f6f6f6;padding:.25em}.ddcard-normal ul{padding:.5em}.ddcard > .card-header{background-color:white;padding:0;border-bottom:solid 5px #008E38}.ddcard-normal > .card-header{background-color:white;padding:0;border-bottom:none}.ddcard-normal > .card-header .caption{font-size:18px;font-weight:600}.ddcard-normal > .card-header .caption a{color:#008E38}.ddcard-normal > .card-header .caption::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}.ddcard > .card-header .caption{font-size:18px}.ddcard > .card-header .caption span{display:inline-block;background:#008E38;padding:5px 15px;color:white;margin-bottom:-3px}.ddcard > .card-header .more a,.ddcard-normal > .card-header .more a{color:#008E38;font-size:14px;line-height:26px}.ddcard > .list-group{margin-left:20px}.ddcard > .list-group .label,.ddcard-normal > .list-group .label{float:right;font-size:14px;padding:3px;color:#12451F;background-color:#B6E9B4;border-radius:3px;margin-left:5px}.ddcard-normal > .list-group .time{color:#C0C0C0}.ddcard-normal > ul > li,.ddcard-normal > ol > li{border-bottom:dashed 1px #CFCFCF;list-style:none}.ddcard-normal > ul > li.media img{width:75px;height:57px}.ddcard-normal > ul > li.media h4{font-size:16px}.ddcard-normal .more{padding-right:1.5em}.ddcard-normal > .list-group > li i{color:#60B983}.ddcard > ul > li,.ddcard > ol > li,.ddcard-normal > ul > li,.ddcard-normal > ol > li{padding:5px 0;color:#C0C0C0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ddcard > ul > li:nth-child(1),.ddcard > ol > li:nth-child(1),.ddcard-normal > ul > li:nth-child(1),.ddcard-normal > ol > li:nth-child(1){margin-top:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ddcard > ul > li a,.ddcard > ol > li a,.ddcard-normal > ul > li a,.ddcard-normal > ol > li a{color:#272727}.ddcard > ol > li::before,.ddcard-normal > ol > li::before{background-color:#FF8400;color:white;padding:3px;margin-left:-10px;margin-right:10px;border-radius:3px}.ddcard > ol > li:nth-child(1)::before,.ddcard-normal > ol > li:nth-child(1)::before{content:"1";background-color:#FF8400;color:white;padding:3px 6px;margin-left:0px;margin-right:10px;border-radius:3px;width:6px}.ddcard > ol > li:nth-child(2)::before,.ddcard-normal > ol > li:nth-child(2)::before{content:"2";background-color:#FFB400;color:white;padding:3px 5px;margin-left:0px;margin-right:10px;border-radius:3px}.ddcard > ol > li:nth-child(3)::before,.ddcard-normal > ol > li:nth-child(3)::before{content:"3";background-color:#FFCC00;color:white;padding:3px 5px;margin-left:0px;margin-right:10px;border-radius:3px}h1.dede::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}h2.dede::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}h3.dede::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}h4.dede::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}h5.dede::before{content:" ";background-color:#008E38;padding:4px;margin-right:10px}h3.dede-box::before{content:" ";background-color:#B7E9B4;padding:4px;margin-bottom:4px;margin-right:10px;display:inline-block}h4.dede-box::before{content:" ";background-color:#B7E9B4;padding:4px;margin-bottom:4px;margin-right:10px;display:inline-block}h5.dede-box::before{content:" ";background-color:#B7E9B4;padding:4px;margin-bottom:4px;margin-right:10px;display:inline-block}.nav.dede .nav-link{color:#858585;border:solid 1px #858585}.nav.dede .nav-link.active{color:white;border:solid 1px #FF8400}.nav.dede .nav-link:hover{color:white;background-color:#FF8400;border:solid 1px #FF8400}.nav.dede .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}nav.navbar.dede{padding:0}nav.navbar.dede .dropdown-item.active,.dropdown-item:active{color:#ff8400;text-decoration:none;background-color:#fff}nav.navbar.dede .navbar-brand{display:none}nav.navbar.dede .nav-item{width:7em;text-align:center;padding:.5em 0}nav.navbar.dede .nav-item.active{background-color:#ff8400}nav.location{padding:.5em;border:solid 1px #B5B5B5;border-radius:10px;display:flex;flex-direction:row}nav.location .caption{display:inline-block;line-height:20px;font-size:18px;font-weight:600;color:#008E38;width:75px;text-align:center;padding:0 5px 0 5px;position:relative}nav.location .dede{padding-inline-start:0px;margin-bottom:0}nav.location .dede li{float:left;list-style-type:none}nav.location .dede li .nav-link{color:#272727}nav.location .dede li.active .nav-link{color:#ff8400}.dede-title > .dede,.dede-title > .dede-box{display:inline-block}.dede-title > .items{display:inline-block}.position .breadcrumb .breadcrumb-item a{color:#008E38}#btnScrollTop{display:none;position:fixed;bottom:20px;right:20px;z-index:99;font-size:18px;border:none;outline:none;background-color:#EC982C;color:white;cursor:pointer;padding:10px 15px;border-radius:10px}#btnScrollTop:hover{background-color:#E77817}.showhide-info .btn-show,.showhide-info .btn-hide{margin:20px auto}.showhide-info.show .box{height:100%}.showhide-info.show .btn-show{display:none}.showhide-info.show .btn-hide{display:block}.showhide-info.hide .box{height:300px;overflow:hidden}.showhide-info.hide .btn-showhide{position:relative;padding-top:20px;padding-bottom:30px}.showhide-info.hide .gradient{position:absolute;top:-79px;left:0;height:80px;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:linear-gradient(-180deg,rgba(255,255,255,0),#fff)}.showhide-info.hide .btn-show{display:block}.showhide-info.hide .btn-hide{display:none}.article-main h2{line-height:1.5em}.article-meta small{color:#868686;margin-left:1em}.article-main .body{word-break:break-all}.article-main .body img,.article-main .body video{max-width:100%!important;height:auto !important;visibility:visible !important}.article-main .body table{width:100% !important}.site-nav{font-size:14px}.site-nav .title b{color:#ff8400}.site-nav .user a{color:#008E38}#body-pic img{max-width:40%!important}.image-item img{height:160px}.list-image img{width:130px;max-width:130px!important}.flink{background-color:#008e38!important}.flink,.flink a,.copyright,.copyright a{color:white}@media only screen and (max-width:1199px){.ddcard > .card-header .caption span{font-size:14px}}@media only screen and (max-width:576px){.logo{text-align:center}nav.navbar.dede .nav-item{width:100%}nav.navbar.dede .navbar-brand{display:block;margin-left:10px}.dropdown-dede,.dropdown-item{text-align:center}.ddcard > .card-header .caption span{font-size:16px}}@media only screen and (max-width:768px){nav.navbar.dede .nav-item{width:100%}nav.navbar.dede .navbar-brand{display:block;margin-left:10px}.dropdown-dede,.dropdown-item{text-align:center}.ddcard > .card-header .caption span{font-size:14px}}.digg .comment-container{width:200px;padding:10px 20px;border:1px solid #f6f6f6;border-radius:20px;margin:0 6px;cursor:pointer}.digg .comment-container:hover{background-color:#FFFCE0}.digg .comment-top{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.digg .comment-top-text{color:#497cf6;margin-left:10px}.digg .comment-top-text-danger{color:#d21d35;margin-left:10px}.digg .text-like{color:#497cf6}.digg .text-unlike{color:#d21d35}.digg .comment-top p{margin-bottom:unset}.prenext .pagination-previous,.pagination-next{font-size:14px;color:#a6a5a6;padding:6px 14px;border-radius:34px;border:1px solid #f0f0f0;cursor:pointer}.prenext .pagination-previous:hover,.pagination-next:hover{color:#c2e5d0;background-color:#1eac5a}.actbox{float:right;padding:10px}.actbox ul{list-style:none}.actbox ul li{float:left;margin-left:10px} \ No newline at end of file +body{line-height:1.5;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51}.flink,.flink a,.copyright,.copyright a{color:white}.copyright{background-color:#12451F;padding:.5em}form.search{display:flex;width:100%}ul.spec > li > a > img,.article-spec > a > img{width:120px}ul.spec .border-bottom-dashed{border-bottom:dashed 1px #929292}ul.spec > li .title a{color:#212529}ul.spec > li .title h4{display:inline}ul.spec > li .title .label{background-color:#B7E9B4;color:#28a745;padding:0 5px;border-radius:3px}ul.spec > li .description,ul.spec > li .description a{color:#868686;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}ul.items > li .type{background-color:#28a745;color:white;font-size:14px;height:18px;line-height:18px;position:relative;padding:0 5px;top:-3px;margin-right:10px}ul.items > li .pane{background-color:#28a745;width:10px;height:10px;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px}ul.items > li .caption{line-height:32px}ul.items > li .title,ul.items > li .caption a{display:inline;line-height:18px;color:#212529}ul.items > li .description,ul.items > li .description a,ul.items > li .addinfo{color:#868686;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:26px;word-break:break-all}ul.items > li .addinfo{font-size:14px}ul.items .border-bottom-dashed{border-bottom:dashed 1px #929292}ul.items img{max-width:100px}ul.items > li .label{border:1px solid #FF8400;color:#FF8400;height:24px;border-radius:3px;font-size:12px;line-height:24px;margin-left:5px;padding:0 5px}ul.items > li .label:hover{border:1px solid #FF8400;color:white;text-decoration-line:none;background-color:#FF8400;height:24px;border-radius:3px;font-size:12px;line-height:24px;margin-left:5px;padding:0 5px}ul.items > li .source{font-size:14px}.list-group-dede{text-align:center;font-size:16px}.dropdown-dede .dropdown-menu{width:100%;text-align:center}.dropdown-dede .dropdown-menu>.dropdown-item.active{background-color:white;color:#FF8400}.dropdown-dede,.dropdown-dede a{width:100%}.dropdown-dede,.dropdown-item{padding:.25rem 1.5rem;text-align:left;border-bottom:1px dashed #D7D7D7}.dropdown-dede,.dropdown-item:last-child{border-bottom:none}.list-group-dede .list-group-item.active{z-index:2;color:#ff8400;background-color:white}.list-group-dede{border:1px solid #96D6A8;border-radius:10px}.list-group-dede .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:none;font-weight:600;border-bottom:1px dashed #D7D7D7}.list-group-dede .list-group-item.active{border:none;border-bottom:1px dashed #D7D7D7}.list-group-dede .list-group-item+.list-group-item.active{margin-top:0px}.list-group-dede .list-group-item:last-child{border-bottom:none}.ddcard,.ddcard-normal{border:none}.ddcard-normal{box-shadow:1px 0px 5px 5px #f6f6f6;padding:.25em}.ddcard-normal ul{padding:.5em}.ddcard > .card-header{background-color:white;padding:0;border-bottom:solid 5px #28a745}.ddcard-normal > .card-header{background-color:white;padding:0;border-bottom:none}.ddcard-normal > .card-header .caption{font-size:18px;font-weight:600}.ddcard-normal > .card-header .caption a{color:#28a745}.ddcard-normal > .card-header .caption::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}.ddcard > .card-header .caption{font-size:18px}.ddcard > .card-header .caption span{display:inline-block;background:#28a745;padding:6px 15px;color:white;margin-bottom:-3px}.ddcard > .card-header .more a,.ddcard-normal > .card-header .more a{color:#28a745;font-size:14px;line-height:26px}.ddcard > .list-group{margin-left:20px}.ddcard > .list-group .label,.ddcard-normal > .list-group .label{float:right;font-size:14px;padding:6px;color:#12451F;background-color:#B6E9B4;border-radius:3px;margin-left:5px}.ddcard-normal > .list-group .time{color:#C0C0C0}.ddcard-normal > ul > li,.ddcard-normal > ol > li{border-bottom:dashed 1px #CFCFCF;list-style:none}.ddcard-normal > ul > li.media img{width:75px;height:57px}.ddcard-normal > ul > li.media h4{font-size:16px}.ddcard-normal .more{padding-right:1.5em}.ddcard-normal > .list-group > li i{color:#60B983}.ddcard > ul > li,.ddcard > ol > li,.ddcard-normal > ul > li,.ddcard-normal > ol > li{padding:6px 0;color:#C0C0C0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ddcard > ul > li:nth-child(1),.ddcard > ol > li:nth-child(1),.ddcard-normal > ul > li:nth-child(1),.ddcard-normal > ol > li:nth-child(1){margin-top:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ddcard > ul > li a,.ddcard > ol > li a,.ddcard-normal > ul > li a,.ddcard-normal > ol > li a{color:#272727}.ddcard > ol > li::before,.ddcard-normal > ol > li::before{background-color:#FF8400;color:white;padding:6px;margin-left:-10px;margin-right:10px;border-radius:3px}.ddcard > ol > li:nth-child(1)::before,.ddcard-normal > ol > li:nth-child(1)::before{content:"1";background-color:#FF8400;color:white;padding:6px 6px;margin-left:0px;margin-right:10px;border-radius:3px;width:6px}.ddcard > ol > li:nth-child(2)::before,.ddcard-normal > ol > li:nth-child(2)::before{content:"2";background-color:#FFB400;color:white;padding:6px 5px;margin-left:0px;margin-right:10px;border-radius:3px}.ddcard > ol > li:nth-child(3)::before,.ddcard-normal > ol > li:nth-child(3)::before{content:"3";background-color:#FFCC00;color:white;padding:6px 5px;margin-left:0px;margin-right:10px;border-radius:3px}h1.dede::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}h2.dede::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}h3.dede::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}h4.dede::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}h5.dede::before{content:" ";background-color:#28a745;padding:6px;margin-right:10px}h3.dede-box::before{content:" ";background-color:#B7E9B4;padding:6px;margin-bottom:4px;margin-right:10px;display:inline-block}h4.dede-box::before{content:" ";background-color:#B7E9B4;padding:6px;margin-bottom:4px;margin-right:10px;display:inline-block}h5.dede-box::before{content:" ";background-color:#B7E9B4;padding:6px;margin-bottom:4px;margin-right:10px;display:inline-block}.nav.dede .nav-link{color:#858585;border:solid 1px #858585}.nav.dede .nav-link.active{color:white;border:solid 1px #FF8400}.nav.dede .nav-link:hover{color:white;background-color:#FF8400;border:solid 1px #FF8400}.nav.dede .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}nav.navbar.dede{padding:0}nav.navbar.dede .dropdown-item.active,.dropdown-item:active{color:#ff8400;text-decoration:none;background-color:#fff}nav.navbar.dede .navbar-brand{display:none}nav.navbar.dede .nav-item{width:7em;text-align:center;padding:.5em 0}nav.navbar.dede .nav-item.active{background-color:#ff8400}nav.location{padding:.5em;border:solid 1px #B5B5B5;border-radius:10px;display:flex;flex-direction:row}nav.location .caption{display:inline-block;line-height:20px;font-size:18px;font-weight:600;color:#28a745;width:75px;text-align:center;padding:0 5px 0 5px;position:relative}nav.location .dede{padding-inline-start:0px;margin-bottom:0}nav.location .dede li{float:left;list-style-type:none}nav.location .dede li .nav-link{color:#272727}nav.location .dede li.active .nav-link{color:#ff8400}.dede-title > .dede,.dede-title > .dede-box{display:inline-block}.dede-title > .items{display:inline-block}.position .breadcrumb .breadcrumb-item a{color:#28a745}#btnScrollTop{display:none;position:fixed;bottom:20px;right:20px;z-index:99;font-size:18px;border:none;outline:none;background-color:#EC982C;color:white;cursor:pointer;padding:10px 15px;border-radius:10px}#btnScrollTop:hover{background-color:#E77817}.showhide-info .btn-show,.showhide-info .btn-hide{margin:20px auto}.showhide-info.show .box{height:100%}.showhide-info.show .btn-show{display:none}.showhide-info.show .btn-hide{display:block}.showhide-info.hide .box{height:300px;overflow:hidden}.showhide-info.hide .btn-showhide{position:relative;padding-top:20px;padding-bottom:30px}.showhide-info.hide .gradient{position:absolute;top:-79px;left:0;height:80px;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:linear-gradient(-180deg,rgba(255,255,255,0),#fff)}.showhide-info.hide .btn-show{display:block}.showhide-info.hide .btn-hide{display:none}.article-main h2{line-height:1.5em}.article-meta small{color:#868686;margin-left:1em}.article-main .body{word-break:break-all}.article-main .body img,.article-main .body video{max-width:100%!important;height:auto !important;visibility:visible !important}.article-main .body table{width:100% !important}.site-nav{font-size:14px}.site-nav .title b{color:#ff8400}.site-nav .user a{color:#28a745}#body-pic img{max-width:40%!important}.image-item img{height:160px}.list-image img{width:130px;max-width:130px!important}.flink{background-color:#28a745!important}.flink,.flink a,.copyright,.copyright a{color:white}@media only screen and (max-width:1199px){.ddcard > .card-header .caption span{font-size:14px}}@media only screen and (max-width:576px){.logo{text-align:center}nav.navbar.dede .nav-item{width:100%}nav.navbar.dede .navbar-brand{display:block;margin-left:10px}.dropdown-dede,.dropdown-item{text-align:center}.ddcard > .card-header .caption span{font-size:16px}}@media only screen and (max-width:768px){nav.navbar.dede .nav-item{width:100%}nav.navbar.dede .navbar-brand{display:block;margin-left:10px}.dropdown-dede,.dropdown-item{text-align:center}.ddcard > .card-header .caption span{font-size:14px}}.digg .comment-container{width:200px;padding:10px 20px;border:1px solid #f6f6f6;border-radius:20px;margin:0 6px;cursor:pointer}.digg .comment-container:hover{background-color:#FFFCE0}.digg .comment-top{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.digg .comment-top-text{color:#497cf6;margin-left:10px}.digg .comment-top-text-danger{color:#d21d35;margin-left:10px}.digg .text-like{color:#497cf6}.digg .text-unlike{color:#d21d35}.digg .comment-top p{margin-bottom:unset}.prenext .pagination-previous,.pagination-next{font-size:14px;color:#a6a5a6;padding:6px 14px;border-radius:34px;border:1px solid #f0f0f0;cursor:pointer}.prenext .pagination-previous:hover,.pagination-next:hover{color:#c2e5d0;background-color:#1eac5a}.actbox{float:right;padding:10px}.actbox ul{list-style:none}.actbox ul li{float:left;margin-left:10px} \ No newline at end of file diff --git a/src/static/web/img/allbg.gif b/src/static/web/img/allbg.gif deleted file mode 100644 index 85a5b0af..00000000 Binary files a/src/static/web/img/allbg.gif and /dev/null differ diff --git a/src/static/web/img/allbtbg2.gif b/src/static/web/img/allbtbg2.gif deleted file mode 100644 index 929dc643..00000000 Binary files a/src/static/web/img/allbtbg2.gif and /dev/null differ diff --git a/src/static/web/img/color.htm b/src/static/web/img/color.htm index f27d97d4..5617b8f9 100644 --- a/src/static/web/img/color.htm +++ b/src/static/web/img/color.htm @@ -38,7 +38,7 @@ <td bgcolor="#330099" onClick="ColorSel('#330099');">&nbsp;</td> <td bgcolor="#66FF00" onClick="ColorSel('#66FF00');">&nbsp;</td> <td bgcolor="#CCCCCC" onClick="ColorSel('#CCCCCC');">&nbsp;</td> - <td bgcolor="#FFFFFF" onClick="ColorSel('');" align="center">无</td> + <td bgcolor="#ffffff" onClick="ColorSel('');" align="center">无</td> </tr> </table> </body> diff --git a/src/static/web/img/colornew.htm b/src/static/web/img/colornew.htm index 9144c84a..55f57948 100644 --- a/src/static/web/img/colornew.htm +++ b/src/static/web/img/colornew.htm @@ -25,6 +25,6 @@ <td bgcolor="#330099" onClick="ColorSel('#330099', 'color');">&nbsp;</td> <td bgcolor="#66FF00" onClick="ColorSel('#66FF00', 'color');">&nbsp;</td> <td bgcolor="#CCCCCC" onClick="ColorSel('#CCCCCC', 'color');">&nbsp;</td> - <td bgcolor="#FFFFFF" onClick="ColorSel('', 'color');" align="center">N</td> + <td bgcolor="#ffffff" onClick="ColorSel('', 'color');" align="center">N</td> </tr> </table> diff --git a/src/static/web/img/newlinebg3.gif b/src/static/web/img/newlinebg3.gif deleted file mode 100644 index ba103df3..00000000 Binary files a/src/static/web/img/newlinebg3.gif and /dev/null differ diff --git a/src/static/web/img/writerbg.gif b/src/static/web/img/writerbg.gif deleted file mode 100644 index 1ac95e64..00000000 Binary files a/src/static/web/img/writerbg.gif and /dev/null differ diff --git a/src/static/web/js/jquery.min.js b/src/static/web/js/jquery.min.js index b0614034..83666f54 100644 --- a/src/static/web/js/jquery.min.js +++ b/src/static/web/js/jquery.min.js @@ -1,2 +1,2 @@ /*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='javascript:;'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); diff --git a/src/static/web/js/member_album.js b/src/static/web/js/member_album.js index d8c38ea6..032fec92 100644 --- a/src/static/web/js/member_album.js +++ b/src/static/web/js/member_album.js @@ -51,12 +51,12 @@ function MakeUpload(mnum) fhtml += "<tr bgcolor=\"#F7F7F7\">\r\n"; fhtml += "<td height=\"25\" colspan=\"2\"> <strong>图片"+startNum+":</strong></td>"; fhtml += "</tr>"; - fhtml += "<tr bgcolor=\"#FFFFFF\"> "; + fhtml += "<tr bgcolor=\"#ffffff\"> "; fhtml += "<td height=\"25\">  图片地址:"; fhtml += "<input type=\"text\" name='imgfile"+startNum+"' style=\"width:330px\" class=\"intxt\"/> <nobr>填写远程网址</nobr></td>"; fhtml += "<td rowspan=\"2\" align=\"center\"><div id='divpicview"+startNum+"' class='divpre'></div></td>"; fhtml += "</tr>"; - fhtml += "<tr bgcolor=\"#FFFFFF\"> "; + fhtml += "<tr bgcolor=\"#ffffff\"> "; fhtml += "<td height=\"56\" valign=\"top\"> 图片简介:"; fhtml += "<textarea name='imgmsg"+startNum+"' style=\"height:46px;width:330px\"></textarea></td>"; fhtml += "</tr></tobdy></table>\r\n"; diff --git a/src/static/web/js/select2.full.min.js b/src/static/web/js/select2.full.min.js index fa781916..bf4755d8 100644 --- a/src/static/web/js/select2.full.min.js +++ b/src/static/web/js/select2.full.min.js @@ -1,2 +1,2 @@ /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ -!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){var e=function(){if(d&&d.fn&&d.fn.select2&&d.fn.select2.amd)var e=d.fn.select2.amd;var t,n,i,h,o,s,f,g,m,v,y,_,r,a,w,l;function b(e,t){return r.call(e,t)}function c(e,t){var n,i,r,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(i=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(r=(r=f[h.slice(0,d).join("/")])&&r[i]){o=r,a=u;break}if(o)break;!l&&g&&g[i]&&(l=g[i],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function u(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?u(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},r=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,i=u(e),r=i[0],o=t[1];return e=i[1],r&&(n=D(r=c(r,o))),r?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return c(e,t)}}(o)):c(e,o):(r=(i=u(e=c(e,o)))[0],e=i[1],r&&(n=D(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,i){var r,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(i=i||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)r=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(i,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(r&&r.exports!==h&&r.exports!==m[e]?m[e]=r.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,i,r){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=i),e.define("almond",function(){}),e.define("jquery",[],function(){var e=d||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var r={};function u(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&"constructor"!==i&&n.push(i)}return n}r.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},r.Decorate=function(i,r){var e=u(r),t=u(i);function o(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=i.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},r.Observable=e,r.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},r.bind=function(e,t){return function(){e.apply(t,arguments)}},r._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var o=n[r];(o=o.substring(0,1).toLowerCase()+o.substring(1))in i||(i[o]={}),r==n.length-1&&(i[o]=e[t]),i=i[o]}delete e[t]}}return e},r.hasScroll=function(e,t){var n=o(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},r.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},r.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},r.__cache={};var n=0;return r.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},r.StoreData=function(e,t,n){var i=r.GetUniqueElementId(e);r.__cache[i]||(r.__cache[i]={}),r.__cache[i][t]=n},r.GetData=function(e,t){var n=r.GetUniqueElementId(e);return t?r.__cache[n]&&null!=r.__cache[n][t]?r.__cache[n][t]:o(e).data(t):r.__cache[n]},r.RemoveData=function(e){var t=r.GetUniqueElementId(e);null!=r.__cache[t]&&delete r.__cache[t],e.removeAttribute("data-select2-id")},r}),e.define("select2/results",["jquery","./utils"],function(h,f){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return f.Extend(i,f.Observable),i.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var r in(null!=e.element&&i.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[r];t.setAttribute(r,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var i=n-1;0===e.length&&(i=0);var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top,s=r.offset().top,a=l.$results.scrollTop()+(s-o);0===i?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var r=l.$results.offset().top+l.$results.outerHeight(!1),o=i.offset().top+i.outerHeight(!1),s=l.$results.scrollTop()+o-r;0===n?l.$results.scrollTop(0):r<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),o=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):h(t).append(r)},i}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,i,r){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return i.Extend(o,i.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=i.GetData(this.$element[0],"old-tabindex")?this._tabindex=i.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&i.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(t,e){var n=this;r.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(r,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var i=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){i.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!i.isDisabled()){var t=r(this).parent(),n=l.GetData(t[0],"data");i.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return r('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),o=this.display(i,r);r.append(o);var s=i.title||i.text;s&&r.attr("title",s),l.StoreData(r[0],"data",i),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(r,i,a){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var i=a.GetData(n[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var o={data:i};if(this.trigger("clear",o),o.prevented)this.$element.val(r);else{for(var s=0;s<i.length;s++)if(o={data:i[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(r);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),i=r('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(i[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(i)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(i,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=i('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),t.on("open",function(){i.$search.attr("aria-controls",r),i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===i.$search.val()){var t=i.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");i.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){i.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&i.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,r)){t=t||{};var n=s.Event("select2:"+e,{params:t});i.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])},i}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=l(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var o=this;if(r.selected=!0,l(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=r.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(r){var o=this;if(this.$element.prop("multiple")){if(r.selected=!1,l(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(i,e){var r=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(i,t);null!==n&&r.push(n)}}),e({results:r})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),i=this._normalizeItem(e);return i.element=t,a.StoreData(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var o=l(n[r]),s=this.item(o);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t)}return f.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(g(this)).id}).get(),r=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,i)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}r.push(p)}}return r},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var i=o.ajax(e);return i.then(t),i.fail(n),i}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(i))for(var s=0;s<i.length;s++){var a=i[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var o=i[r],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=i,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(i,a)}t.results=i,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){var t=i._normalizeItem(e);if(!i.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=i.option(t);n.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([n])}!function(e){i.trigger("select",{data:e})}(t)});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,r)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(i(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(){i._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var i=this;this.current(function(e){var t=null!=e?e.length:0;0<i.maximumSelectionLength&&t>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",r),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||i.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,r="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(i,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(i+" "+r+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,r="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=r.top,o.bottom=r.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<r.top-s,u=l>r.bottom+s,d={left:r.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(i="below"),u||!c||t?!c&&u&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=o.top-h.top-s),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var r=o.GetData(i[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,w,$,b,A,x,D,S,C,E,O,T,q,j,L,I,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=$:null!=e.data?e.dataAdapter=w:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,L))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=C;else{var i=y.Decorate(C,E);e.dropdownAdapter=i}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,I)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var r=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,r)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=c.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,r=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],i=0;i<t.length;i++)if(n.push(t[i]),"string"==typeof t[i]&&0<t[i].indexOf("-")){var r=t[i].split("-")[0];n.push(r)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,i=0;i<e.length;i++){var r=new s,o=e[i];if("string"==typeof o)try{r=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,r=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else r=c.isPlainObject(o)?new s(o):o;n.extend(r)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var i=y._convertData(n);c.extend(!0,this.defaults,i)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(i,d,r,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=r.applyFromElement(this.options,t)),this.options=r.apply(this.options),t&&t.is("input")){var n=i(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function i(e,t){return t.toUpperCase()}for(var r=0;r<e[0].attributes.length;r++){var o=e[0].attributes[r].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,i)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,i){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,i)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(e),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var r=0;r<t.addedNodes.length;r++){t.addedNodes[r].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(i._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),i=this;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var r=i[e],o={prevented:!1,name:e,args:t};if(n.call(this,r,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("select2/compat/utils",["jquery"],function(s){return{syncCssClasses:function(e,t,n){var i,r,o=[];(i=s.trim(e.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(i=s.trim(t.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=n(this))&&o.push(r)}),e.attr("class",o.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptContainerCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("containerCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptDropdownCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("dropdownCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(s,i){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){function i(e,t){var n=[];return e.selected||-1!==s.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,i(e.children,t)),n}for(var n=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r];n.push.apply(n,i(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){if(this.options.get("multiple")){var n=this.$element.val();n+=this._valueSeparator+t.id,this.$element.val(n),this.$element.trigger("input").trigger("change")}else this.current(function(e){s.map(e,function(e){e.selected=!1})}),this.$element.val(t.id),this.$element.trigger("input").trigger("change")},e.prototype.unselect=function(e,r){var o=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}o.$element.val(t.join(o._valueSeparator)),o.$element.trigger("input").trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r],s=this.matches(t,o);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){var n=s.map(t,function(e){return i.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("select2/compat/matcher",["jquery"],function(s){return function(o){return function(e,t){var n=s.extend(!0,{},t);if(null==e.term||""===s.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];o(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return o(e.term,t.text,t)?n:null}}}),e.define("select2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),e.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),l=function(p){var h,f,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],g=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var m=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",m.getLineHeight(this)),p.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=g.call(arguments,1),r=0,o=0,s=0,a=0,l=0;if((e=p.event.fix(n)).type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(o=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(o=-1*s,s=0),r=0===s?o:s,"deltaY"in n&&(r=s=-1*n.deltaY),"deltaX"in n&&(o=n.deltaX,0===s&&(r=-1*o)),0!==s||0!==o){if(1===n.deltaMode){var c=p.data(this,"mousewheel-line-height");r*=c,s*=c,o*=c}else if(2===n.deltaMode){var u=p.data(this,"mousewheel-page-height");r*=u,s*=u,o*=u}if(t=Math.max(Math.abs(s),Math.abs(o)),(!f||t<f)&&y(n,f=t)&&(f/=40),y(n,t)&&(r/=40,o/=40,s/=40),r=Math[1<=r?"floor":"ceil"](r/f),o=Math[1<=o?"floor":"ceil"](o/f),s=Math[1<=s?"floor":"ceil"](s/f),m.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=e.clientX-d.left,l=e.clientY-d.top}return e.deltaX=o,e.deltaY=s,e.deltaFactor=f,e.offsetX=a,e.offsetY=l,e.deltaMode=0,i.unshift(e,r,o,s),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,i)}}function v(){f=null}function y(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],l):"object"==typeof exports?module.exports=l:l(d),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(r,e,o,t,s){if(null==r.fn.select2){var a=["open","close","destroy"];r.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=r.extend(!0,{},t);new o(r(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,i)}),-1<r.inArray(t,a)?this:n}}return null==r.fn.select2.defaults&&(r.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return d.fn.select2.amd=e,t}); \ No newline at end of file +!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){var e=function(){if(d&&d.fn&&d.fn.select2&&d.fn.select2.amd)var e=d.fn.select2.amd;var t,n,i,h,o,s,f,g,m,v,y,_,r,a,w,l;function b(e,t){return r.call(e,t)}function c(e,t){var n,i,r,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(i=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(r=(r=f[h.slice(0,d).join("/")])&&r[i]){o=r,a=u;break}if(o)break;!l&&g&&g[i]&&(l=g[i],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function u(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?u(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},r=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,i=u(e),r=i[0],o=t[1];return e=i[1],r&&(n=D(r=c(r,o))),r?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return c(e,t)}}(o)):c(e,o):(r=(i=u(e=c(e,o)))[0],e=i[1],r&&(n=D(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,i){var r,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(i=i||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)r=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(i,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(r&&r.exports!==h&&r.exports!==m[e]?m[e]=r.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,i,r){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=i),e.define("almond",function(){}),e.define("jquery",[],function(){var e=d||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var r={};function u(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&"constructor"!==i&&n.push(i)}return n}r.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},r.Decorate=function(i,r){var e=u(r),t=u(i);function o(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=i.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},r.Observable=e,r.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},r.bind=function(e,t){return function(){e.apply(t,arguments)}},r._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var o=n[r];(o=o.substring(0,1).toLowerCase()+o.substring(1))in i||(i[o]={}),r==n.length-1&&(i[o]=e[t]),i=i[o]}delete e[t]}}return e},r.hasScroll=function(e,t){var n=o(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},r.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},r.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},r.__cache={};var n=0;return r.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},r.StoreData=function(e,t,n){var i=r.GetUniqueElementId(e);r.__cache[i]||(r.__cache[i]={}),r.__cache[i][t]=n},r.GetData=function(e,t){var n=r.GetUniqueElementId(e);return t?r.__cache[n]&&null!=r.__cache[n][t]?r.__cache[n][t]:o(e).data(t):r.__cache[n]},r.RemoveData=function(e){var t=r.GetUniqueElementId(e);null!=r.__cache[t]&&delete r.__cache[t],e.removeAttribute("data-select2-id")},r}),e.define("select2/results",["jquery","./utils"],function(h,f){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return f.Extend(i,f.Observable),i.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var r in(null!=e.element&&i.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[r];t.setAttribute(r,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var i=n-1;0===e.length&&(i=0);var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top,s=r.offset().top,a=l.$results.scrollTop()+(s-o);0===i?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var r=l.$results.offset().top+l.$results.outerHeight(!1),o=i.offset().top+i.outerHeight(!1),s=l.$results.scrollTop()+o-r;0===n?l.$results.scrollTop(0):r<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),o=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):h(t).append(r)},i}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,i,r){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return i.Extend(o,i.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=i.GetData(this.$element[0],"old-tabindex")?this._tabindex=i.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&i.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(t,e){var n=this;r.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(r,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var i=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){i.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!i.isDisabled()){var t=r(this).parent(),n=l.GetData(t[0],"data");i.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return r('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),o=this.display(i,r);r.append(o);var s=i.title||i.text;s&&r.attr("title",s),l.StoreData(r[0],"data",i),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(r,i,a){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var i=a.GetData(n[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var o={data:i};if(this.trigger("clear",o),o.prevented)this.$element.val(r);else{for(var s=0;s<i.length;s++)if(o={data:i[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(r);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),i=r('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(i[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(i)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(i,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=i('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),t.on("open",function(){i.$search.attr("aria-controls",r),i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===i.$search.val()){var t=i.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");i.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){i.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&i.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,r)){t=t||{};var n=s.Event("select2:"+e,{params:t});i.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])},i}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=l(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var o=this;if(r.selected=!0,l(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=r.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(r){var o=this;if(this.$element.prop("multiple")){if(r.selected=!1,l(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(i,e){var r=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(i,t);null!==n&&r.push(n)}}),e({results:r})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),i=this._normalizeItem(e);return i.element=t,a.StoreData(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var o=l(n[r]),s=this.item(o);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t)}return f.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(g(this)).id}).get(),r=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,i)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}r.push(p)}}return r},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var i=o.ajax(e);return i.then(t),i.fail(n),i}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(i))for(var s=0;s<i.length;s++){var a=i[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var o=i[r],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=i,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(i,a)}t.results=i,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){var t=i._normalizeItem(e);if(!i.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=i.option(t);n.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([n])}!function(e){i.trigger("select",{data:e})}(t)});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,r)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(i(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(){i._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var i=this;this.current(function(e){var t=null!=e?e.length:0;0<i.maximumSelectionLength&&t>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",r),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||i.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,r="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(i,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(i+" "+r+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,r="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=r.top,o.bottom=r.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<r.top-s,u=l>r.bottom+s,d={left:r.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(i="below"),u||!c||t?!c&&u&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=o.top-h.top-s),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var r=o.GetData(i[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,w,$,b,A,x,D,S,C,E,O,T,q,j,L,I,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=$:null!=e.data?e.dataAdapter=w:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,L))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=C;else{var i=y.Decorate(C,E);e.dropdownAdapter=i}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,I)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var r=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,r)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=c.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,r=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],i=0;i<t.length;i++)if(n.push(t[i]),"string"==typeof t[i]&&0<t[i].indexOf("-")){var r=t[i].split("-")[0];n.push(r)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,i=0;i<e.length;i++){var r=new s,o=e[i];if("string"==typeof o)try{r=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,r=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else r=c.isPlainObject(o)?new s(o):o;n.extend(r)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var i=y._convertData(n);c.extend(!0,this.defaults,i)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(i,d,r,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=r.applyFromElement(this.options,t)),this.options=r.apply(this.options),t&&t.is("input")){var n=i(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function i(e,t){return t.toUpperCase()}for(var r=0;r<e[0].attributes.length;r++){var o=e[0].attributes[r].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,i)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,i){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,i)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(e),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var r=0;r<t.addedNodes.length;r++){t.addedNodes[r].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(i._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),i=this;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var r=i[e],o={prevented:!1,name:e,args:t};if(n.call(this,r,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("select2/compat/utils",["jquery"],function(s){return{syncCssClasses:function(e,t,n){var i,r,o=[];(i=s.trim(e.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(i=s.trim(t.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=n(this))&&o.push(r)}),e.attr("class",o.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptContainerCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("containerCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptDropdownCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("dropdownCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(s,i){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){function i(e,t){var n=[];return e.selected||-1!==s.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,i(e.children,t)),n}for(var n=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r];n.push.apply(n,i(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){if(this.options.get("multiple")){var n=this.$element.val();n+=this._valueSeparator+t.id,this.$element.val(n),this.$element.trigger("input").trigger("change")}else this.current(function(e){s.map(e,function(e){e.selected=!1})}),this.$element.val(t.id),this.$element.trigger("input").trigger("change")},e.prototype.unselect=function(e,r){var o=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}o.$element.val(t.join(o._valueSeparator)),o.$element.trigger("input").trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r],s=this.matches(t,o);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){var n=s.map(t,function(e){return i.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("select2/compat/matcher",["jquery"],function(s){return function(o){return function(e,t){var n=s.extend(!0,{},t);if(null==e.term||""===s.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];o(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return o(e.term,t.text,t)?n:null}}}),e.define("select2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),e.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),l=function(p){var h,f,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],g=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var m=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",m.getLineHeight(this)),p.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=g.call(arguments,1),r=0,o=0,s=0,a=0,l=0;if((e=p.event.fix(n)).type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(o=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(o=-1*s,s=0),r=0===s?o:s,"deltaY"in n&&(r=s=-1*n.deltaY),"deltaX"in n&&(o=n.deltaX,0===s&&(r=-1*o)),0!==s||0!==o){if(1===n.deltaMode){var c=p.data(this,"mousewheel-line-height");r*=c,s*=c,o*=c}else if(2===n.deltaMode){var u=p.data(this,"mousewheel-page-height");r*=u,s*=u,o*=u}if(t=Math.max(Math.abs(s),Math.abs(o)),(!f||t<f)&&y(n,f=t)&&(f/=40),y(n,t)&&(r/=40,o/=40,s/=40),r=Math[1<=r?"floor":"ceil"](r/f),o=Math[1<=o?"floor":"ceil"](o/f),s=Math[1<=s?"floor":"ceil"](s/f),m.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=e.clientX-d.left,l=e.clientY-d.top}return e.deltaX=o,e.deltaY=s,e.deltaFactor=f,e.offsetX=a,e.offsetY=l,e.deltaMode=0,i.unshift(e,r,o,s),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,i)}}function v(){f=null}function y(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],l):"object"==typeof exports?module.exports=l:l(d),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(r,e,o,t,s){if(null==r.fn.select2){var a=["open","close","destroy"];r.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=r.extend(!0,{},t);new o(r(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,i)}),-1<r.inArray(t,a)?this:n}}return null==r.fn.select2.defaults&&(r.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return d.fn.select2.amd=e,t}); \ No newline at end of file diff --git a/src/static/web/js/select2.min.js b/src/static/web/js/select2.min.js index e4214264..1183256c 100644 --- a/src/static/web/js/select2.min.js +++ b/src/static/web/js/select2.min.js @@ -1,2 +1,2 @@ /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ -!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,b;function w(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[s])&&(e[s]=e[s].replace(b,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(w(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!w(m,e)&&!w(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,b=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(w(m,o)||w(v,o)||w(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),w(m,e)||w(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,b,w,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=b:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,w)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(e),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(r._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t}); \ No newline at end of file +!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,b;function w(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[s])&&(e[s]=e[s].replace(b,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(w(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!w(m,e)&&!w(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,b=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(w(m,o)||w(v,o)||w(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),w(m,e)||w(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,b,w,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=b:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,w)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(e),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(r._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t}); \ No newline at end of file diff --git a/src/static/web/js/style.js b/src/static/web/js/style.js index 741b63cd..329e35e4 100644 --- a/src/static/web/js/style.js +++ b/src/static/web/js/style.js @@ -60,13 +60,13 @@ function ShowMsg(content, ...args) { } footer = footer.replaceAll("~modalID~", modalID); content = content.replaceAll("~modalID~", modalID); - var modal = `<div id="DedeModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="DedeModalLabel${modalID}" aria-hidden="true"> + var modal = `<div id="DedeModal${modalID}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="DedeModalLabel${modalID}"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"><div class="modal-header"> <h6 class="modal-title" id="DedeModalLabel${modalID}">${title}</h6>`; if (!noClose) { modal += `<button type="button" class="close" data-dismiss="modal" aria-label="Close"> - <span aria-hidden="true">&times;</span> + <span>&times;</span> </button>`; } modal += `</div><div class="modal-body">${content}</div><div class="modal-footer">${footer}</div></div></div></div>`; diff --git a/src/system/archive/archives.class.php b/src/system/archive/archives.class.php index 4b36a3ba..b60445f5 100755 --- a/src/system/archive/archives.class.php +++ b/src/system/archive/archives.class.php @@ -788,7 +788,7 @@ class Archives $nPage = $nowPage - 1; $lPage = $nowPage + 1; if ($nowPage == 1) { - $PageList .= "<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='#'>上一页</a></li>"; + $PageList .= "<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='javascript:;'>上一页</a></li>"; } else { if ($nPage == 1) { $PageList .= "<li class='page-item'><a class='page-link' href='view.php?aid=$aid'>上一页</a></li>"; @@ -855,7 +855,7 @@ class Archives $nPage = $nowPage - 1; $lPage = $nowPage + 1; if ($nowPage == 1) { - $PageList .= "<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='#'>上一页</a></li>"; + $PageList .= "<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='javascript:;'>上一页</a></li>"; } else { if ($nPage == 1) { $PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"; @@ -1027,7 +1027,7 @@ function _highlight($string, $words, $result, $pre) if ($GLOBALS['replaced'][$word] == 1) { continue; } - $string = preg_replace("#" . preg_quote($word) . "#", $result[$key], $string, $cfg_replace_num); + $string = preg_replace("#".preg_quote($word)."#", $result[$key], $string, $cfg_replace_num); if (strpos($string, $word) !== FALSE) { $GLOBALS['replaced'][$word] = 1; } @@ -1035,5 +1035,5 @@ function _highlight($string, $words, $result, $pre) } else { $string = str_replace($words, $result, $string); } - return $pre . $string; + return $pre.$string; } \ No newline at end of file diff --git a/src/system/archive/freelist.class.php b/src/system/archive/freelist.class.php index 07537546..873c2788 100755 --- a/src/system/archive/freelist.class.php +++ b/src/system/archive/freelist.class.php @@ -643,12 +643,12 @@ class FreeList } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>"; $purl = $this->GetCurUrl(); $tnamerule = $this->GetMakeFileRule(); $tnamerule = preg_replace("#^(.*)\/#", '', $tnamerule); @@ -745,12 +745,12 @@ class FreeList } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>"; $purl = $this->GetCurUrl(); $geturl = "lid=".$this->FreeID."&TotalResult=".$this->TotalResult."&"; $hidenform = "<input type='hidden' name='lid' value='".$this->FreeID."' />\r\n"; diff --git a/src/system/archive/listview.class.php b/src/system/archive/listview.class.php index 6a6e9227..17f21a5b 100755 --- a/src/system/archive/listview.class.php +++ b/src/system/archive/listview.class.php @@ -832,13 +832,13 @@ class ListView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>\r\n"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>\r\n"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>\r\n"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>\r\n"; } $purl = $this->GetCurUrl(); - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>\r\n"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; $tnamerule = $this->GetMakeFileRule($this->Fields['id'], "list", $this->Fields['typedir'], $this->Fields['defaultname'], $this->Fields['namerule2']); //获得上一页和主页的链接 if ($this->PageNo != 1) { @@ -930,12 +930,12 @@ class ListView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>\r\n"; + return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>\r\n"; } if ($this->TotalResult == 0) { - return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>\r\n"; + return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>\r\n"; } - $maininfo = "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>\r\n"; + $maininfo = "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; $purl = $this->GetCurUrl(); //如果开启为静态,则对规则进行替换 if ($cfg_rewrite == 'Y') { diff --git a/src/system/archive/searchview.class.php b/src/system/archive/searchview.class.php index 0be328b0..cda552ab 100755 --- a/src/system/archive/searchview.class.php +++ b/src/system/archive/searchview.class.php @@ -653,10 +653,10 @@ class SearchView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<ul class='pagination justify-content-center pt-3'><li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li></ul>"; + return "<ul class='pagination justify-content-center pt-3'><li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li></ul>"; } if ($this->TotalResult == 0) { - return "<ul class='pagination justify-content-center pt-3'><li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li></ul>"; + return "<ul class='pagination justify-content-center pt-3'><li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li></ul>"; } $purl = $this->GetCurUrl(); $oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword); @@ -664,7 +664,7 @@ class SearchView if ($this->TotalResult > $this->SearchMaxRc) { $totalpage = ceil($this->SearchMaxRc / $this->PageSize); } - $infos = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>\r\n"; + $infos = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; $geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType; $hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>\r\n"; $geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy; diff --git a/src/system/archive/sglistview.class.php b/src/system/archive/sglistview.class.php index e64a87bf..46774d2b 100755 --- a/src/system/archive/sglistview.class.php +++ b/src/system/archive/sglistview.class.php @@ -708,13 +708,13 @@ class SgListView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } $purl = $this->GetCurUrl(); - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>"; $tnamerule = $this->GetMakeFileRule($this->Fields['id'], "list", $this->Fields['typedir'], $this->Fields['defaultname'], $this->Fields['namerule2']); $tnamerule = preg_replace("/^(.*)\//", '', $tnamerule); //获得上一页和主页的链接 @@ -816,10 +816,10 @@ class SgListView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } $purl = $this->GetCurUrl(); $geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&keyword=".urlencode($keyword)."&"; diff --git a/src/system/archive/specview.class.php b/src/system/archive/specview.class.php index 9071116f..59721160 100755 --- a/src/system/archive/specview.class.php +++ b/src/system/archive/specview.class.php @@ -444,10 +444,10 @@ class SpecView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<span class='pageinfo'>1页".$this->TotalResult."篇</span>"; + return "<span class='pageinfo'>1页".$this->TotalResult."条</span>"; } if ($this->TotalResult == 0) { - return "<span class='pageinfo'>0页".$this->TotalResult."篇</span>"; + return "<span class='pageinfo'>0页".$this->TotalResult."条</span>"; } $purl = $this->GetCurUrl(); $tnamerule = "spec_"; @@ -508,10 +508,10 @@ class SpecView } $totalpage = ceil($this->TotalResult / $this->PageSize); if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<span class='pageinfo'>1页".$this->TotalResult."篇</span>"; + return "<span class='pageinfo'>1页".$this->TotalResult."条</span>"; } if ($this->TotalResult == 0) { - return "<span class='pageinfo'>0页".$this->TotalResult."篇</span>"; + return "<span class='pageinfo'>0页".$this->TotalResult."条</span>"; } $purl = $this->GetCurUrl(); $geturl = "typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; diff --git a/src/system/archive/taglist.class.php b/src/system/archive/taglist.class.php index ae532782..46fc750c 100755 --- a/src/system/archive/taglist.class.php +++ b/src/system/archive/taglist.class.php @@ -424,12 +424,12 @@ class TagList } $totalpage = $this->TotalPage; if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>\r\n"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; $purl = $this->GetCurUrl(); $purl .= "?/".urlencode($this->Tag); //获得上一页和下一页的链接 @@ -499,12 +499,12 @@ class TagList } $totalpage = $this->TotalPage; if ($totalpage <= 1 && $this->TotalResult > 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>"; } if ($this->TotalResult == 0) { - return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."篇</span></li>"; + return "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>"; } - $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."篇</span></li>\r\n"; + $maininfo = "<li class='page-item d-none d-sm-block disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; //$purl = $this->GetCurUrl(); $purl = "/a/tags/".GetPinyin($this->Tag); //var_dump($purl); diff --git a/src/system/code/datalist.gb2312.inc b/src/system/code/datalist.gb2312.inc index 68475e23..8132b436 100755 --- a/src/system/code/datalist.gb2312.inc +++ b/src/system/code/datalist.gb2312.inc @@ -3,7 +3,7 @@ $lang_pre_page = '上页'; $lang_next_page = '下页'; $lang_index_page = '首页'; $lang_end_page = '末页'; -$lang_record_number = '篇'; +$lang_record_number = '条'; $lang_page = '页'; $lang_total = '共'; ?> \ No newline at end of file diff --git a/src/system/code/datalist.utf-8.inc b/src/system/code/datalist.utf-8.inc index 68475e23..8132b436 100755 --- a/src/system/code/datalist.utf-8.inc +++ b/src/system/code/datalist.utf-8.inc @@ -3,7 +3,7 @@ $lang_pre_page = '上页'; $lang_next_page = '下页'; $lang_index_page = '首页'; $lang_end_page = '末页'; -$lang_record_number = '篇'; +$lang_record_number = '条'; $lang_page = '页'; $lang_total = '共'; ?> \ No newline at end of file diff --git a/src/system/common.func.php b/src/system/common.func.php index 5c9aa1df..e46f6e99 100755 --- a/src/system/common.func.php +++ b/src/system/common.func.php @@ -224,7 +224,7 @@ function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) } $func .= "var pgo=0;function JumpUrl(){if (pgo==0){location='$gourl'; pgo=1;}}"; $rmsg = $func; - $rmsg .= "document.write(\"<style>body{margin:0;line-height:1.5;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#393d49;background:#f2f2f2}a{color:#28a745;text-decoration:none}.tips{margin:68px auto 0;padding:0;width:430px;height:auto;background:#fff;border-radius:.2rem}.tips-head{margin:0 20px;padding:16px 0;border-bottom:1px solid #f8f8f8}.tips-head p{margin:0;padding-left:10px;line-height:16px;text-align:left;border-left:3px solid #dc3545}.tips-box{padding:20px;min-height:120px;color:#666}.btn a{display:inline-block;margin:20px auto 0;padding:.375rem .75rem;font-size:12px;color:#fff;background:#28a745;border-radius:.2rem;text-align:center;transition:all .6s}.btn a:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}@media (max-width:768px){body{padding:0 15px}.tips{width:100%}}</style>\");"; + $rmsg .= "document.write(\"<style>body{margin:0;line-height:1.5;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#424b51;background:#f6f6f6}a{color:#28a745;text-decoration:none}.tips{margin:68px auto 0;padding:0;width:430px;height:auto;background:#fff;border-radius:.2rem}.tips-head{margin:0 20px;padding:16px 0;border-bottom:1px solid #f8f8f8}.tips-head p{margin:0;padding-left:10px;line-height:16px;text-align:left;border-left:3px solid #dc3545}.tips-box{padding:20px;min-height:120px;color:#424b51}.btn a{display:inline-block;margin:20px auto 0;padding:.375rem .75rem;font-size:12px;color:#fff;background:#28a745;border-radius:.2rem;text-align:center;transition:all .6s}.btn a:focus{background:#006829;border-color:#005b24;box-shadow:0 0 0 0.2rem rgba(38,159,86,.5)}@media (max-width:768px){body{padding:0 15px}.tips{width:100%}}</style>\");"; $rmsg .= "document.write(\"<div class='tips'>"; $rmsg .= "<div class='tips-head'><p>提示信息</p></div>\");"; $rmsg .= "document.write(\"<div class='tips-box'>\");"; @@ -350,7 +350,7 @@ function AddFilter($channelid, $type=1, $fieldsnamef="", $defaulttid=0, $loadtyp $dede_addonfields .= ''.$ctag->GetAtt('itemname').':'; switch ($type) { case 1: - $dede_addonfields .= (preg_match("/&".$ctag->GetName()."=/is",$filterarr,$regm) ? '<a href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#008e38;border-color:#008e38;border-radius:.2rem">全部</a>' : '<span style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">全部</span>').'&nbsp;'; + $dede_addonfields .= (preg_match("/&".$ctag->GetName()."=/is",$filterarr,$regm) ? '<a href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#28a745;border-color:#28a745;border-radius:.2rem">全部</a>' : '<span style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">全部</span>').'&nbsp;'; $addonfields_items = explode(",",$ctag->GetAtt('default')); for ($i=0; $i<count($addonfields_items); $i++) { @@ -365,7 +365,7 @@ function AddFilter($channelid, $type=1, $fieldsnamef="", $defaulttid=0, $loadtyp $href3 = str_replace(array("&".$ctag->GetName()."=".$fields_value,$ctag->GetName()."=".$fields_value, "&".$ctag->GetName()."=&"), array("&".$ctag->GetName()."=".$fields_value2,$ctag->GetName()."=".$fields_value2, "&"), $filterarr); $href3 = !end(explode("=", $href3)) ? str_replace("&".end(explode("&", $href3)), "", $href3) : $href3; - $dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) && $is_select!=1 ? '<a title="'.$addonfields_items[$i].'" href="'.$href.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#008e38;border-color:#008e38;border-radius:.2rem">'.$addonfields_items[$i].'</a>' : '<a title="'.$addonfields_items[$i].'" href="'.$href3.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">'.$addonfields_items[$i].'<span style="margin-left:6px;color:#fff">×</span></a>')."&nbsp;"; + $dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) && $is_select!=1 ? '<a title="'.$addonfields_items[$i].'" href="'.$href.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#28a745;border-color:#28a745;border-radius:.2rem">'.$addonfields_items[$i].'</a>' : '<a title="'.$addonfields_items[$i].'" href="'.$href3.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">'.$addonfields_items[$i].'<span style="margin-left:6px;color:#fff">×</span></a>')."&nbsp;"; } $dede_addonfields .= '<br><br>'; break; diff --git a/src/system/customfields.func.php b/src/system/customfields.func.php index 223555ff..9dee089c 100755 --- a/src/system/customfields.func.php +++ b/src/system/customfields.func.php @@ -28,7 +28,7 @@ function GetFormItem($ctag, $admintype = 'admin') if ($fieldType == 'select') { $myformItem = ''; $items = explode(',', $ctag->GetAtt("default")); - $myformItem = "<select name='$fieldname' style='width:150px'>"; + $myformItem = "<select name='$fieldname' style='width:160px'>"; foreach ($items as $v) { $v = trim($v); if ($v != '') { @@ -68,7 +68,7 @@ function GetFormItem($ctag, $admintype = 'admin') foreach ($items as $v) { $v = trim($v); if ($v != '') { - $myformItem .= ($i == 0 ? "<input type='radio' name='$fieldname' class='np' value='$v' checked>$v" : "<input type='radio' name='$fieldname' class='np' value='$v'>$v"); + $myformItem .= ($i == 0 ? "<input type='radio' name='$fieldname' class='np' value='$v' checked> $v" : "<input type='radio' name='$fieldname' class='np' value='$v'> $v"); $i++; } } @@ -80,9 +80,9 @@ function GetFormItem($ctag, $admintype = 'admin') $v = trim($v); if ($v != '') { if ($admintype == 'membermodel') { - $myformItem .= "<label><input type='checkbox' name='{$fieldname}[]' class='np' value='$v'>$v</label>"; + $myformItem .= "<label><input type='checkbox' name='{$fieldname}[]' class='np' value='$v'> $v </label>"; } else { - $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v'>$v"; + $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v'> $v"; } } } @@ -102,28 +102,28 @@ function GetFormItem($ctag, $admintype = 'admin') $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'></textarea>"; } else if ($fieldType == "datetime") { $nowtime = GetDateTimeMk(time()); - $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:300px\" class=\"intxt datepicker\"/>"; + $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"intxt datepicker\"/>"; } else if ($fieldType == 'img' || $fieldType == 'imgfile') { if ($admintype == 'diy') { - $innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:300px' />"; + $innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:260px' />"; } else { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; } } else if ($fieldType == 'media') { if ($admintype == 'diy') { - $innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' />不支持的类型"; + $innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' /> 不支持的类型"; } else { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />"; } } else if ($fieldType == 'addon') { if ($admintype == 'diy') { - $innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:300px' />"; + $innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:260px' />"; } else { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />"; } } else if ($fieldType == 'int' || $fieldType == 'float') { $dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '0'); - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:100px' class='intxt' value='$dfvalue' /> (填写数值)"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:60px' class='intxt' value='$dfvalue' />(填写数值)"; } else if ($fieldType == 'relation') { $dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : ''); $channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel'); @@ -145,7 +145,7 @@ if(typeof SelectArcList === "undefined") { EOT; } else { $dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : ''); - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='intxt' value='$dfvalue' /> + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='intxt' value='$dfvalue' /> "; } $formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); @@ -311,7 +311,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '') $items = explode(',', $ctag->GetAtt('default')); } if ($ftype == 'select') { - $myformItem = "<select name='$fieldname' style='width:240px'>"; + $myformItem = "<select name='$fieldname' style='width:160px'>"; if (is_array($items)) { foreach ($items as $v) { $v = trim($v); @@ -352,7 +352,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '') foreach ($items as $v) { $v = trim($v); if ($v == '') continue; - $myformItem .= ($fvalue == $v ? "<input type='radio' name='$fieldname' class='np' value='$v' checked='checked' />$v" : "<input type='radio' name='$fieldname' class='np' value='$v' />$v"); + $myformItem .= ($fvalue == $v ? "<input type='radio' name='$fieldname' class='np' value='$v' checked='checked' /> $v" : "<input type='radio' name='$fieldname' class='np' value='$v' /> $v"); } } $innertext = $myformItem; @@ -368,9 +368,9 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '') continue; } if (in_array($v, $fvalues)) { - $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' checked='checked' />$v"; + $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' checked='checked' /> $v"; } else { - $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' />$v"; + $myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' /> $v"; } } } @@ -405,7 +405,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '') $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea>"; } else if ($ftype == "datetime") { $nowtime = GetDateTimeMk($fvalue); - $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:300px\" class=\"intxt datepicker\" />"; + $innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"intxt datepicker\" />"; } else if ($ftype == "img") { $ndtp = new DedeTagParse(); $ndtp->LoadSource($fvalue); @@ -416,15 +416,15 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '') $ntag = $ndtp->GetTag("img"); $fvalue = trim($ntag->GetInnerText()); } - $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; + $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:260px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; } else if ($ftype == "imgfile") { - $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; + $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:260px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectImage('form1.$fieldname','big')\" />"; } else if ($ftype == "media") { - $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:300px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />"; + $innertext = "<input type='text' name='$fieldname' value='$fvalue' id='$fieldname' style='width:260px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />"; } else if ($ftype == "addon") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' style='width:300px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' style='width:260px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />"; } else if ($ftype == "int" || $ftype == "float") { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:100px' class='intxt' value='$fvalue' /> (填写数值)"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:60px' class='intxt' value='$fvalue' />(填写数值)"; } else if ($ftype == "relation") { $channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel'); $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea><br> @@ -444,7 +444,7 @@ if(typeof SelectArcList === "undefined") { </script> EOT; } else { - $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:300px' class='intxt' value='$fvalue' />"; + $innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='intxt' value='$fvalue' />"; } $formitem = str_replace('~name~', $ctag->GetAtt('itemname'), $formitem); $formitem = str_replace('~form~', $innertext, $formitem); diff --git a/src/system/datalistcp.class.php b/src/system/datalistcp.class.php index 559d894e..5904ef8a 100755 --- a/src/system/datalistcp.class.php +++ b/src/system/datalistcp.class.php @@ -317,7 +317,7 @@ class DataListCP $plist .= $endpage; } if (preg_match("#form#i", $atts['listitem'])) { - $plist .= " <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left;' class='pagelistform'>$hidenform"; + $plist .= " <form name='pagelist' action='".$this->GetCurUrl()."' style='float:left' class='pagelistform'>$hidenform"; if ($totalpage > $total_list) { $plist .= "<input type='text' name='pageno' style='padding:0;width:30px;height:18px' />\r\n"; $plist .= "<input type='submit' name='plistgo' value='GO' style='padding:0;width:30px;height:22px' />\r\n"; diff --git a/src/system/dedevote.class.php b/src/system/dedevote.class.php index a8eba65a..e560a51f 100755 --- a/src/system/dedevote.class.php +++ b/src/system/dedevote.class.php @@ -94,7 +94,7 @@ class DedeVote * @param string $itembgcolor 项目背景 * @return string */ - function GetVoteForm($lineheight = 30, $tablewidth = "100%", $titlebgcolor = "#EDEDE2", $titlebackgroup = "", $tablebg = "#FFFFFF", $itembgcolor = "#FFFFFF") + function GetVoteForm($lineheight = 30, $tablewidth = "100%", $titlebgcolor = "#EDEDE2", $titlebackgroup = "", $tablebg = "#ffffff", $itembgcolor = "#ffffff") { //省略参数 if ($lineheight == "") { @@ -110,10 +110,10 @@ class DedeVote $titlebackgroup = "background='$titlebackgroup'"; } if ($tablebg == "") { - $tablebg = "#FFFFFF"; + $tablebg = "#ffffff"; } if ($itembgcolor == "") { - $itembgcolor = "#FFFFFF"; + $itembgcolor = "#ffffff"; } $items = "<table width='$tablewidth' border='0' cellspacing='1' class='table' cellpadding='1' id='voteitem'>\r\n"; $items .= "<form name='voteform' method='post' action='".$GLOBALS['cfg_phpurl']."/vote.php' target='_blank'>\r\n"; @@ -124,9 +124,9 @@ class DedeVote if ($this->VoteCount > 0) { foreach ($this->VoteNotes as $k => $arr) { if ($this->VoteInfos['ismore'] == 0) { - $items .= "<tr><td height=$lineheight bgcolor=$itembgcolor style='color:#666666'><label><input type='radio' name='voteitem' value='$k' /> ".$arr['name']."</label></td></tr>\r\n"; + $items .= "<tr><td height=$lineheight bgcolor=$itembgcolor style='color:#424b51'><label><input type='radio' name='voteitem' value='$k' /> ".$arr['name']."</label></td></tr>\r\n"; } else { - $items .= "<tr><td height=$lineheight bgcolor=$itembgcolor style='color:#666666'><label><input type=checkbox name='voteitem[]' value='$k' /> ".$arr['name']."</label></td></tr>\r\n"; + $items .= "<tr><td height=$lineheight bgcolor=$itembgcolor style='color:#424b51'><label><input type=checkbox name='voteitem[]' value='$k' /> ".$arr['name']."</label></td></tr>\r\n"; } } $items .= "<tr><td height='$lineheight'>\r\n"; diff --git a/src/system/helpers/channelunit.helper.php b/src/system/helpers/channelunit.helper.php index 4f61636f..522bbcbd 100755 --- a/src/system/helpers/channelunit.helper.php +++ b/src/system/helpers/channelunit.helper.php @@ -483,7 +483,7 @@ function MakeOneTag(&$dtp, &$refObj, $parfield = 'Y') if (PHP_SAPI === 'cli') { echo '标签:'.$tagname.'载入花费时间:'.$queryTime."\r\n"; } else { - echo '<div style="color: #856404;background-color: #fff3cd;border-color: #ffeeba;position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;" class="alert alert-warning" role="alert">标签:'.$tagname.'载入花费时间:'.$queryTime."</div>\r\n"; + echo '<div style="color:#856404;background-color:#fff3cd;border-color:#ffeeba;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem" class="alert alert-warning">标签:'.$tagname.'载入花费时间:'.$queryTime."</div>\r\n"; } } diff --git a/src/system/helpers/downmix.helper.php b/src/system/helpers/downmix.helper.php index e11191a9..12ddac22 100755 --- a/src/system/helpers/downmix.helper.php +++ b/src/system/helpers/downmix.helper.php @@ -21,7 +21,7 @@ if (!function_exists('RndString')) { //最大间隔距离(如果在检测不到p标记的情况下,加入混淆字串的最大间隔距离) $maxpos = 1024; //font 的字体颜色 - $fontColor = "#FFFFFF"; + $fontColor = "#ffffff"; //div span p 标记的随机样式 $st1 = chr(mt_rand(ord('A'), ord('Z'))).chr(mt_rand(ord('a'), ord('z'))).chr(mt_rand(ord('a'), ord('z'))).mt_rand(100, 999); $st2 = chr(mt_rand(ord('A'), ord('Z'))).chr(mt_rand(ord('a'), ord('z'))).chr(mt_rand(ord('a'), ord('z'))).mt_rand(100, 999); diff --git a/src/system/helpers/string.helper.php b/src/system/helpers/string.helper.php index f59e6c47..482eda61 100755 --- a/src/system/helpers/string.helper.php +++ b/src/system/helpers/string.helper.php @@ -248,10 +248,10 @@ if (!function_exists('ubb')) { $Text = preg_replace("/\[colorTxt\](.+?)\[\/colorTxt\]/eis", "color_txt('\\1')", $Text); } $Text = preg_replace("/\[email\](.+?)\[\/email\]/is", "<a href='mailto:\\1'>\\1</a>", $Text); - $Text = preg_replace("/\[i\](.+?)\[\/i\]/is", "<i>\\1</i>", $Text); + $Text = preg_replace("/\[i\](.+?)\[\/i\]/is", "<i>\\1</i> ", $Text); $Text = preg_replace("/\[u\](.+?)\[\/u\]/is", "\\1", $Text); $Text = preg_replace("/\[b\](.+?)\[\/b\]/is", "\\1", $Text); - $Text = preg_replace("/\[quote\](.+?)\[\/quote\]/is", "<blockquote>引用:<div style='border:1px solid silver;background:#EFFFDF;color:#393939;padding:5px' >\\1</div></blockquote>", $Text); + $Text = preg_replace("/\[quote\](.+?)\[\/quote\]/is", "<blockquote>引用:<div style='border:1px solid silver;background:#EFFFDF;color:#393939;padding:6px' >\\1</div></blockquote>", $Text); $Text = preg_replace("/\[sig\](.+?)\[\/sig\]/is", "<div style='text-align: left; color: darkgreen; margin-left: 5%'><br><br>--------------------------<br>\\1<br>--------------------------</div>", $Text); return $Text; } diff --git a/src/system/libraries/oxwindow.class.php b/src/system/libraries/oxwindow.class.php index 446360bd..c663380a 100755 --- a/src/system/libraries/oxwindow.class.php +++ b/src/system/libraries/oxwindow.class.php @@ -78,7 +78,7 @@ class OxWindow */ function AddItem($iname, $ivalue) { - $this->myWinItem .= "<tr bgcolor='#FFFFFF'>"; + $this->myWinItem .= "<tr bgcolor='#ffffff'>"; $this->myWinItem .= "<td width='30%'>$iname</td>"; $this->myWinItem .= "<td width='70%'>$ivalue</td>"; $this->myWinItem .= "</tr>"; @@ -104,7 +104,7 @@ class OxWindow } else { $colspan = ""; } - $this->myWinItem .= "<tr bgcolor='#FFFFFF'>"; + $this->myWinItem .= "<tr bgcolor='#ffffff'>"; $this->myWinItem .= "<td $colspan $height>$ivalue</td>"; $this->myWinItem .= "</tr>"; } @@ -125,7 +125,7 @@ class OxWindow $colspan = ""; } $this->myWinItem .= "<tr>"; - $this->myWinItem .= "<td $colspan style='height:26px;color:#393d49'>$title</td>"; + $this->myWinItem .= "<td $colspan style='height:26px;color:#424b51'>$title</td>"; $this->myWinItem .= "</tr>"; } /** @@ -191,8 +191,8 @@ class OxWindow $this->myWin .= " <tr> <td colspan='2' height='30'> -<button type='submit' class='btn btn-success'>$tt</button>&nbsp;&nbsp; -<button type='button' class='btn btn-success' onClick='this.form.reset();return false;'>重置</button>&nbsp;&nbsp; +<button type='submit' class='btn btn-success'>$tt</button> +<button type='button' class='btn btn-success' onClick='this.form.reset();return false;'>重置</button> <button type='button' class='btn btn-success' onClick='history.go(-1);'>返回</button> </td> </tr>"; @@ -250,7 +250,7 @@ function ShowMsgWin($msg, $title) $win->Init(); $win->mainTitle = "系统提示:"; $win->AddTitle($title); - $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>$msg</div>"); + $win->AddMsgItem("<div style='line-height:26px'>$msg</div>"); $winform = $win->GetWindow("hand"); $win->Display(); } \ No newline at end of file diff --git a/src/system/taglib/help/vote.txt b/src/system/taglib/help/vote.txt index d0134613..ac2c517a 100755 --- a/src/system/taglib/help/vote.txt +++ b/src/system/taglib/help/vote.txt @@ -1,6 +1,6 @@ 投票标签 >>dede>> -{dede:vote id='' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'/} +{dede:vote id='' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#ffffff'/} >>dede>> id='' 数字,当前投票ID lineheight='26' 表格高度 diff --git a/src/system/taglib/vote.lib.php b/src/system/taglib/vote.lib.php index 3a72e0cd..22a502ec 100755 --- a/src/system/taglib/vote.lib.php +++ b/src/system/taglib/vote.lib.php @@ -13,7 +13,7 @@ require_once(DEDEINC.'/dedevote.class.php'); function lib_vote(&$ctag, &$refObj) { global $dsql; - $attlist = "id|0,lineheight|24,tablewidth|100%,titlebgcolor|#EDEDE2,titlebackgroup|,tablebg|#FFFFFF"; + $attlist = "id|0,lineheight|24,tablewidth|100%,titlebgcolor|#EDEDE2,titlebackgroup|,tablebg|#ffffff"; FillAttsDefault($ctag->CAttribute->Items, $attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); diff --git a/src/system/typelink/typelink.class.php b/src/system/typelink/typelink.class.php index afa1f20e..fd8441f6 100755 --- a/src/system/typelink/typelink.class.php +++ b/src/system/typelink/typelink.class.php @@ -221,7 +221,7 @@ class TypeLink while ($row = $this->dsql->GetObject()) { if ($row->id != $hid) { if ($row->ispart == 1) { - $this->OptionArrayList .= "<option value='".$row->id."' style='background-color:#EFEFEF;color:#666666'>".$row->typename."</option>\r\n"; + $this->OptionArrayList .= "<option value='".$row->id."' style='background-color:#EFEFEF;color:#424b51'>".$row->typename."</option>\r\n"; } else { $this->OptionArrayList .= "<option value='".$row->id."'>".$row->typename."</option>\r\n"; } @@ -250,7 +250,7 @@ class TypeLink if (!in_array($row->id, $oper)) continue; } if ($row->ispart == 1) { - $this->OptionArrayList .= "<option value='".$row->id."' style='background-color:#EFEFEF;color:#666666'>$step".$row->typename."</option>\r\n"; + $this->OptionArrayList .= "<option value='".$row->id."' style='background-color:#EFEFEF;color:#424b51'>$step".$row->typename."</option>\r\n"; } else { $this->OptionArrayList .= "<option value='".$row->id."'>$step".$row->typename."</option>\r\n"; } diff --git a/src/system/typelink/typeunit.class.admin.php b/src/system/typelink/typeunit.class.admin.php index a402653c..1f6cd62a 100755 --- a/src/system/typelink/typeunit.class.admin.php +++ b/src/system/typelink/typeunit.class.admin.php @@ -204,7 +204,7 @@ class TypeUnit echo "<tr height='26' oncontextmenu=\"CommonMenu(event,this,$id,'".urlencode($typeName)."')\">"; echo "<td class='nbline'>"; echo "<table width='98%' border='0' cellspacing='0' cellpadding='0'>"; - echo "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"><td width='50%'>"; + echo "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"><td width='50%'>"; echo "$step<img id='img".$id."' onClick=\"LoadSuns('suns".$id."',$id);\" src='/static/web/img/dedeexplode.gif' style='margin:0 10px;cursor:pointer'><input class='np' type='checkbox' name='tids[]' value='{$id}' style='margin:0 10px'><a href='catalog_do.php?cid=".$id."&dopost=listArchives'>{$nss}".$typeName."[ID:".$id."]</a>(文档:".$this->GetTotalArc($id).")<a onclick=\"AlertMsg('快捷编辑窗口','$id');\" href=\"javascript:;\"><img src='/static/web/img/write2.gif' style='vertical-align:text-top'></a>"; echo "</td><td align='right'>"; echo "<a href='{$GLOBALS['cfg_phpurl']}/list.php?tid={$id}' target='_blank' title='预览' class='btn btn-success btn-sm'><i class='fa fa-globe'></i></a>"; @@ -218,7 +218,7 @@ class TypeUnit //封面频道 else if ($ispart == 1) { echo "<tr height='26' oncontextmenu=\"CommonMenu(event,this,$id,'".urlencode($typeName)."')\">"; - echo "<td class='nbline'><table width='98%' border='0' cellspacing='0' cellpadding='0'><tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"><td width='50%'>"; + echo "<td class='nbline'><table width='98%' border='0' cellspacing='0' cellpadding='0'><tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"><td width='50%'>"; echo "$step<img id='img".$id."' onClick=\"LoadSuns('suns".$id."',$id);\" src='/static/web/img/dedeexplode.gif' style='margin:0 10px;cursor:pointer'><input class='np' type='checkbox' name='tids[]' value='{$id}' style='margin:0 10px'><a href='catalog_do.php?cid=".$id."&dopost=listArchives'>{$nss}".$typeName."[ID:".$id."]</a><a onclick=\"AlertMsg('快捷编辑窗口','$id');\" href=\"javascript:;\"><img src='/static/web/img/write2.gif' style='vertical-align:text-top'></a>"; echo "</td><td align='right'>"; echo "<a href='{$GLOBALS['cfg_phpurl']}/list.php?tid={$id}' target='_blank' title='预览' class='btn btn-success btn-sm'><i class='fa fa-globe'></i></a>"; @@ -233,7 +233,7 @@ class TypeUnit else if ($ispart == 2) { echo "<tr height='26' oncontextmenu=\"SingleMenu(event,this,$id,'".urlencode($typeName)."')\">"; echo "<td class='bline2'><table width='98%' border='0' cellspacing='0' cellpadding='0'>"; - echo "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"><td width='50%'>"; + echo "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\"><td width='50%'>"; echo "$step<img id='img".$id."' onClick=\"LoadSuns('suns".$id."',$id);\" src='/static/web/img/dedeexplode.gif' style='margin:0 10px;cursor:pointer'><input class='np' type='checkbox' name='tids[]' value='{$id}' style='margin:0 10px'><a href='catalog_do.php?cid=".$id."&dopost=listArchives'>{$nss}".$typeName."[ID:".$id."]</a><a onclick=\"AlertMsg('快捷编辑窗口','$id');\" href=\"javascript:;\"><img src='/static/web/img/write2.gif' style='vertical-align:text-top'></a>"; echo "</td><td align='right'>"; echo "<a href='{$typeDir}' target='_blank' title='预览' class='btn btn-success btn-sm'><i class='fa fa-globe'></i></a>"; diff --git a/src/theme/plus/car.htm b/src/theme/plus/car.htm index a54102db..956a745b 100644 --- a/src/theme/plus/car.htm +++ b/src/theme/plus/car.htm @@ -17,7 +17,7 @@ <h2>购物车</h2> </div> <div id="errorChickCookie" class="clear center mt1" - style="font-style:inherit;color:#666;font-weight:normal;padding-top:8px;padding-bottom:8px;text-align:center;"> + style="font-style:inherit;color:#424b51;font-weight:normal;padding-top:8px;padding-bottom:8px;text-align:center;"> </div> <div class="buycar"> <h3>我的购物车 - 订单号:<em id="carId">{dede:var.carts.orders_id/}</em></h3> @@ -59,7 +59,7 @@ <tfoot> <tr> <td colspan="6" align="right"> - <div style="float:left;"> + <div style="float:left"> 共 <span style='color:#dc3545'>{dede:var.carts.cart_count/}</span> 件商品,合计: <span style='color:#dc3545'> {dede:var.carts.price_count/}</span>元 </div> <div style="float:right; height:33px;"> diff --git a/src/theme/plus/carbuyaction.htm b/src/theme/plus/carbuyaction.htm index 9dd3b734..24337743 100644 --- a/src/theme/plus/carbuyaction.htm +++ b/src/theme/plus/carbuyaction.htm @@ -94,7 +94,7 @@ </tr> {dede:array.shops_paymentarr} - <tr onMouseMove="javascript:this.bgColor='#f8f8f8';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr onMouseMove="javascript:this.bgColor='#f8f8f8';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td width="10%" align="right" style="vertical-align:middle;"><input name="paytype" type="radio" value="{dede:value.id/}" /></td> <td width="20%" valign="middle" style="vertical-align:middle;"> {dede:value.name/} </td> <td width="60%"> {dede:value.description/} </td> diff --git a/src/theme/plus/heightsearch.htm b/src/theme/plus/heightsearch.htm index 6a7cfd67..28662dad 100644 --- a/src/theme/plus/heightsearch.htm +++ b/src/theme/plus/heightsearch.htm @@ -16,24 +16,24 @@ <div class="formbox mt-3"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#cccccc" class='table'> <form name="form1" action="search.php" method="get"> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center" width="20%">网站栏目:</td> <td height="30"> <?php $tl = new TypeLink(0); $typeOptions = $tl->GetOptionArray(0,0,0); - echo "<select name='typeid' style='width:200px' class='form-control'>\r\n"; + echo "<select name='typeid' style='width:260px' class='form-control'>\r\n"; echo "<option value='0' selected>不限栏目</option>\r\n"; echo $typeOptions; echo "</select>"; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">关 键 字:</td> <td width="490" height="30"><input name="q" type="text" id="q" class="form-control"></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">发布时间:</td> <td height="30"><select name="starttime" id="starttime"> <option value="-1" selected>不限</option> @@ -43,7 +43,7 @@ <option value="180">半年以内</option> </select></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">内容类型:</td> <td height="30"> <select name="channeltype" id="channeltype" class="form-control"> <option value="0" selected>不限</option> @@ -58,7 +58,7 @@ ?> </select> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">排序方式:</td> <td height="30"> <select name="orderby" id="orderby" class="form-control"> <option value="sortrank" selected>默认</option> @@ -67,11 +67,11 @@ <option value="id">文档ID</option> </select> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">显示条数:</td> <td height="30"><input name="pagesize" type="text" id="pagesize" value="10" size="4" class="form-control"></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">关键词模式:</td> <td height="30"> <label><input name="kwtype" type="radio" value="1" checked> @@ -79,7 +79,7 @@ <label><input type="radio" name="kwtype" value="0"> 与</label></td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="30" align="center">搜索内容:</td> <td height="30"> <select name="searchtype" id="searchtype" class="form-control"> @@ -89,8 +89,8 @@ </td> </tr> <tr bgcolor="#F4FCE4"> - <td height="30" align="center" bgcolor="#FFFFFF"></td> - <td height="30" bgcolor="#FFFFFF"> + <td height="30" align="center" bgcolor="#ffffff"></td> + <td height="30" bgcolor="#ffffff"> <button type="submit" class="btn btn-success">搜索</button> <button type="reset" class="btn btn-outline-success">重置</button></td> </tr> diff --git a/src/theme/plus/list_diyform.htm b/src/theme/plus/list_diyform.htm index efa4d459..d8dec564 100644 --- a/src/theme/plus/list_diyform.htm +++ b/src/theme/plus/list_diyform.htm @@ -16,16 +16,13 @@ <div class="container"> <div class="ctitle"> <nav class="navbar navbar-expand-lg"> - <ul class="navbar-nav mr-auto mt-2"> - <li class="nav-item"> - <h3><?php echo $diy->name; ?>内容列表</h3> - </li> - </ul> - <span class="navbar-text"> - <a href="diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success">发布信息</a> - </span> - </nav> - + <ul class="navbar-nav mr-auto mt-2"> + <li class="nav-item"> + <h3><?php echo $diy->name; ?>内容列表</h3> + </li> + </ul> + <span class="navbar-text"><a href="diy.php?action=post&diyid=<?php echo $diy->diyid;?>" class="btn btn-success">发布信息</a></span> + </nav> </div> <div class="cbox mceneter"> <div class="maplist"> @@ -47,9 +44,7 @@ else if($fielddata[1]=='addon') { $fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='img/addon.gif' border='0' /> 其它附件</a>"; - } - else - { + } else { if($fielddata[1]=='htmltext') $fields[$field] = html2text($fields[$field]); else $fields[$field] = dede_htmlspecialchars($fields[$field]); if( strlen($fields[$field]) > 250 ) @@ -66,9 +61,9 @@ ?> </table> {/dede:datalist} -<table class='listtable' cellspacing="2"> -<tr><td bgcolor="#ffffff">{dede:pagelist listsize=5 /}</td></tr> -</table> + <table class='listtable' cellspacing="2"> + <tr><td bgcolor="#ffffff">{dede:pagelist listsize='6'/}</td></tr> + </table> </div> </div> </div> diff --git a/src/theme/plus/plus_footer.htm b/src/theme/plus/plus_footer.htm index 9f9d6f4d..fc944c78 100644 --- a/src/theme/plus/plus_footer.htm +++ b/src/theme/plus/plus_footer.htm @@ -9,7 +9,7 @@ <!-- /footer --> <div class="scroll-top"> <button onclick="gotop()" id="btnScrollTop" title="返回顶部"> - <i class="fa fa-chevron-up" aria-hidden="true"></i> + <i class="fa fa-chevron-up"></i> </button> </div> <!-- /.scroll-top --> diff --git a/src/theme/plus/plus_header.htm b/src/theme/plus/plus_header.htm index 0bbc1cbe..bebc9f6e 100644 --- a/src/theme/plus/plus_header.htm +++ b/src/theme/plus/plus_header.htm @@ -9,7 +9,7 @@ <input name="q" type="text" class="form-control" placeholder="输入搜索关键词"> <div class="input-group-append"> <button class="btn btn-success" type="submit"> - <i class="fa fa-search" aria-hidden="true"></i> + <i class="fa fa-search"></i> </button> </div> </form> diff --git a/src/theme/plus/view_msg.htm b/src/theme/plus/view_msg.htm index 0bcc71fd..6dd7e6db 100644 --- a/src/theme/plus/view_msg.htm +++ b/src/theme/plus/view_msg.htm @@ -31,7 +31,7 @@ <tr bgcolor="#EFF4EA"> <td height="26" colspan="2">&#160;错误具体提示信息:</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="60" colspan="2" align="center"> <?php echo $moremsg; ?> </td> @@ -45,7 +45,7 @@ <?php echo $arcLinktitle; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="26" align="center"> 发布时间: </td> @@ -54,7 +54,7 @@ <?php echo $pubdate; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="70" align="center"> 文档简介: </td> diff --git a/src/theme/plus/view_msg_catalog.htm b/src/theme/plus/view_msg_catalog.htm index ac39ae2e..71f27919 100644 --- a/src/theme/plus/view_msg_catalog.htm +++ b/src/theme/plus/view_msg_catalog.htm @@ -29,7 +29,7 @@ <tr bgcolor="#EFF4EA"> <td height="26" colspan="2">&#160;错误具体提示信息:</td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="60" colspan="2" align="center"> <?php echo $moremsg; ?> </td> @@ -42,7 +42,7 @@ &#160;<?php echo $lv->Fields['typename']; ?> </td> </tr> - <tr bgcolor="#FFFFFF"> + <tr bgcolor="#ffffff"> <td height="70" align="center"> 栏目简介: </td> diff --git a/src/theme/plus/win_templet.htm b/src/theme/plus/win_templet.htm index a1e64a5f..a6e19842 100644 --- a/src/theme/plus/win_templet.htm +++ b/src/theme/plus/win_templet.htm @@ -8,8 +8,8 @@ <link rel="stylesheet" href="../static/web/css/admin.css"> <script src="../static/web/js/jquery.min.js"></script> </head> -<body background="static/img/allbg.gif" leftmargin="8" topmargin="8"> - <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="table maintable table-bordered mt-3"> +<body> + <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="table maintable mt-3"> <tr> <td height="26" background="../static/web/img/wbg.gif" style="border:1px solid #DADADA">{dede:wecome_info/}</td> </tr> diff --git a/src/theme/system/custom_fields_admin.htm b/src/theme/system/custom_fields_admin.htm index 5c4ddb3e..744efa22 100644 --- a/src/theme/system/custom_fields_admin.htm +++ b/src/theme/system/custom_fields_admin.htm @@ -1,6 +1,6 @@ <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> - <td width="90" class="bline" height='26'>&nbsp;~name~:</td> + <td width="90" height="26" class="bline">&nbsp;~name~:</td> <td class="bline">~form~</td> </tr> </table> \ No newline at end of file diff --git a/src/theme/system/info_link.htm b/src/theme/system/info_link.htm index 688f08b5..fccae5dd 100644 --- a/src/theme/system/info_link.htm +++ b/src/theme/system/info_link.htm @@ -1,6 +1,6 @@ <style> #dedeinfolink { margin-bottom:6px; } -#dedeinfolink tr td div { padding:2px 5px 2px 5px;background:#c5e09d; margin-right:8px; } +#dedeinfolink tr td div { padding:6px 5px 2px 5px;background:#c5e09d; margin-right:8px; } #dedeinfolink tr td { line-height:20px; } #dedeinfolink tr td.spline { font-size:1px; height:1px; line-height:1px; border-bottom:1px dashed #dedede; } #dedeinfolink tr td.iftitle { diff --git a/src/theme/system/part_autochannel.htm b/src/theme/system/part_autochannel.htm index add6df58..9fa0fcd7 100644 --- a/src/theme/system/part_autochannel.htm +++ b/src/theme/system/part_autochannel.htm @@ -2,7 +2,7 @@ <li style='float:left;padding-left:3px;padding-right:3px;'> <img src='../static/web/img/channellist.gif'> </li> -<li style='float:left;'> +<li style='float:left'> <a href="[field:typelink/]">[field:typename/]</a> </li> <li style='float:right;padding-right:3px;'> diff --git a/src/theme/system/part_channelartlist.htm b/src/theme/system/part_channelartlist.htm index 93a3360f..45ea312a 100644 --- a/src/theme/system/part_channelartlist.htm +++ b/src/theme/system/part_channelartlist.htm @@ -17,7 +17,7 @@ </td> </tr> <tr> - <td height="100" valign="top" bgcolor="#FFFFFF"> + <td height="100" valign="top" bgcolor="#ffffff"> {dede:arclist} ·<a href="[field:arcurl /]">[field:title /]</a><br> {/dede:arclist} diff --git a/src/theme/system/part_imglist.htm b/src/theme/system/part_imglist.htm index 942a7508..d2544964 100644 --- a/src/theme/system/part_imglist.htm +++ b/src/theme/system/part_imglist.htm @@ -1,6 +1,6 @@ -<div style='padding:2px;margin:0;width:96%;border:1px solid #d9efcb'> +<div style='padding:6px;margin:0;width:96%;border:1px solid #d9efcb'> [field:imglink/] </div> -<div style='padding:2px;margin:0;width:96%;'> +<div style='padding:6px;margin:0;width:96%;'> [field:textlink/] </div> \ No newline at end of file diff --git a/src/theme/system/spec_list.htm b/src/theme/system/spec_list.htm index 41ef7952..2d154c5a 100644 --- a/src/theme/system/spec_list.htm +++ b/src/theme/system/spec_list.htm @@ -2,7 +2,7 @@ <tr height='26'> <td width='23%' rowspan="2"><table width="90" height="75" border='0' cellpadding='1' cellspacing='1' bgcolor="#E6EAE3"> <tr> -<td bgcolor="#FFFFFF">[field:imglink/]</td> +<td bgcolor="#ffffff">[field:imglink/]</td> </tr> </table> </td> <td width='53%'>[field:typelink /] [field:textlink /]</td> @@ -13,7 +13,4 @@ [field:description /]<span>([field:stime /])</span> </td> </tr> -<tr> -<td height='2' colspan='3' background='[field:global name='cfg_templeturl'/]/img/writerbg.gif'></td> -</tr> </table> \ No newline at end of file diff --git a/src/theme/system/tag_fieldlist.htm b/src/theme/system/tag_fieldlist.htm index f0db32dc..4ae8a5c0 100644 --- a/src/theme/system/tag_fieldlist.htm +++ b/src/theme/system/tag_fieldlist.htm @@ -3,7 +3,7 @@ <td height="26" bgcolor="#FAFDEE">[field:name/]</td> </tr> <tr> -<td height="26" bgcolor="#FFFFFF">[field:value/]</td> +<td height="26" bgcolor="#ffffff">[field:value/]</td> </tr> </table> <div style="font-size:2px;line-height:100%">&nbsp;</div> \ No newline at end of file diff --git a/src/theme/templets/advancedsearch.htm b/src/theme/templets/advancedsearch.htm index 1e7a2854..61e3b944 100644 --- a/src/theme/templets/advancedsearch.htm +++ b/src/theme/templets/advancedsearch.htm @@ -4,159 +4,57 @@ <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> <title>搜索结果页-<?php echo $cfg_webname;?></title> <style> -*{ - padding:0; - margin:0; -} -body{ - font-family:Arial, Helvetica, sans-serif; - font-size:14px; -} -a{ - color:#03F; -} -a:hover{ - color:#F30; - text-decoration:none; -} -.cbox{ - width:98%; - margin:8px auto 0px;; -} -.top{ - height:60px; - background:url(/templets/images/toplogo.gif) 6px center no-repeat; -} -.searchbox{ - margin:20px 0px 0px 240px; -} -input,select,textarea{ - vertical-align:middle; - font-size:14px; -} -.searchbox .keyword{ - margin:-1px 5px 0 2px; - padding:5px; - width:223px; - height:13px; - border:1px solid #a7a6aa; - font-size:14px; -} -.searchbox .searchbut{ - padding:1px 6px 0px 6px; - height:23px; - line-height:12px; - font-size:14px; - margin-top:-2px; -} -.searchbox .adslink{ - margin-left:10px; -} -.stitle{ - height:35px; - line-height:35px; - background-color:#F0F9EE; - text-indent:20px; -} -.lightkeyword{ - font-weight:bold; - color:#F00; -} -.slist dl{ - display:block; - width:96%; - margin:12px auto 0px; - padding-bottom:8px; -} -.slist dl dt a{ - line-height:27px; - font-size:14px; - letter-spacing:1px; -} -.slist dl dd p{ - line-height:19px; - color:#444; - font-size:14px; - margin-left:5px; -} -.slist dl dd span{ - font-size:12px; - line-height:23px; - color:#390; -} -.slist dl dd a{ - color:#777; - text-decoration:none -} -.slist dl dd a:hover{ - color:#F30; -} -.slist dl dd span{ - margin-right:10px; -} -.spage{ - margin-top:10px; - line-height:25px; - height:25px; - background:#F7F7F7; - text-align:center; -} -.spage *{ - text-decoration:none; - vertical-align:middle; - letter-spacing:1px; -} -.otherkey{ - margin-top:10px; - height:31px; - line-height:31px; - overflow:hidden; - text-indent:10px; -} -.footer{ - text-align:center; - margin-top:10px; - border-top:1px solid #DDD; - font-size:12px; - line-height:37px; -} -.footer span{ - color:#060; -} +*{padding:0;margin:0} +body{font-family:Arial,Helvetica,sans-serif;font-size:14px} +a{color:#03F} +a:hover{color:#F30;text-decoration:none} +li,dd{margin:0;padding:0;list-style:none} +.cbox{width:98%;margin:8px auto 0px} +.top{height:60px;background:url(/static/web/img/toplogo.gif) 6px center no-repeat} +.searchbox{margin:20px 0px 0px 240px} +input,select,textarea{font-size:14px;vertical-align:middle} +.searchbox .keyword{margin:-1px 5px 0 2px;padding:6px;width:223px;height:13px;border:1px solid #a7a6aa;font-size:14px} +.searchbox .searchbut{padding:1px 6px 0px 6px;height:23px;line-height:12px;font-size:14px;margin-top:-2px} +.searchbox .adslink{margin-left:10px} +.stitle{height:35px;line-height:35px;background-color:#F0F9EE;text-indent:20px} +.lightkeyword{font-weight:bold;color:#F00} +.slist dl{display:block;width:96%;margin:12px auto 0px;padding-bottom:8px} +.slist dl dt a{line-height:27px;font-size:14px;letter-spacing:1px} +.slist dl dd p{line-height:19px;color:#444;font-size:14px;margin-left:5px} +.slist dl dd span{font-size:12px;line-height:23px;color:#390} +.slist dl dd a{color:#777;text-decoration:none} +.slist dl dd a:hover{color:#F30} +.slist dl dd span{margin-right:10px} +.spage{margin-top:10px;line-height:25px;height:25px;background:#F7F7F7;text-align:center} +.spage *{text-decoration:none;vertical-align:middle;letter-spacing:1px} +.otherkey{margin-top:10px;height:31px;line-height:31px;overflow:hidden;text-indent:10px} +.footer{text-align:center;margin-top:10px;border-top:1px solid #DDD;font-size:12px;line-height:37px} +.footer span{color:#060} </style> </head> <body> -<div class="top cbox"> - <div class="searchbox"> - - </div> -</div> -<div class="stitle cbox"> - 搜索结果页 -</div> +<div class="stitle cbox">搜索结果页</div> <div class="slist cbox"> {dede:datalist} <?php $fields['stime'] = GetDateTimeMk($fields['senddate']); $fields['arcurl'] = GetArcUrl($fields['aid'],$fields['typeid'],$fields['senddate'],$fields['title'],$fields['ismake'],$fields['arcrank'],$fields['namerule'],$fields['typedir'],$fields['money']); $fields['typeurl'] = GetTypeUrl($fields['typeid'],MfTypedir($fields['typedir']),$fields['isdefault'],$fields['defaultname'], - $fields['ispart'],$fields['namerule2'],$fields['moresite'],$fields['siteurl'],$fields['sitepath']); +$fields['ispart'],$fields['namerule2'],$fields['moresite'],$fields['siteurl'],$fields['sitepath']); ?> - <dl> - <dt><a href="{dede:field.arcurl/}" target="_blank">{dede:field.title/}</a></dt> - <dd><p>{dede:field.description1/}...</p></dd> - <dd> - <span><a href="{dede:field.arcurl/}" target="_blank">{dede:field.arcurl/}</a></span> - <span>类别: <a href="{dede:field.typeurl/}" target="_blank">{dede:field.typename/}</a></span> - <span>点击: {dede:field.click/}</span> - <span>日期: {dede:field.stime/}</span> - </dd> - </dl> +<dl> + <dt><a href="{dede:field.arcurl/}" target="_blank">{dede:field.title/}</a></dt> + <dd><p>{dede:field.description1/}...</p></dd> + <dd> + <span><a href="{dede:field.arcurl/}" target="_blank">{dede:field.arcurl/}</a></span> + <span>类别: <a href="{dede:field.typeurl/}" target="_blank">{dede:field.typename/}</a></span> + <span>点击: {dede:field.click/}</span> + <span>日期: {dede:field.stime/}</span> + </dd> +</dl> {/dede:datalist} </div> -<div class="spage cbox"> - {dede:pagelist listsize='5'/} -</div> +<div class="spage cbox">{dede:pagelist listsize='6'/}</div> <div class="footer cbox"> <div class="copyright">{dede:global.cfg_powerby/} {dede:global.cfg_beian/} Powered by <a href="https://www.dedebiz.com" title="DedeBIZ内容管理系统-国内流行的内容管理系统多端全媒体解决方案" target="_blank">DedeBIZ{dede:global.cfg_version/}</a></div> </div> diff --git a/src/theme/templets/article_article.htm b/src/theme/templets/article_article.htm index d7b29927..163a98bd 100644 --- a/src/theme/templets/article_article.htm +++ b/src/theme/templets/article_article.htm @@ -41,14 +41,10 @@ <small>作者:</small>{dede:field.writer/} <small>点击:</small><span id="_count">...</span>次 </div> - <div class="body py-2"> - {dede:field.body/} (责任编辑:{dede:adminname/}) - </div> + <div class="body py-2">{dede:field.body/}(责任编辑:{dede:adminname/})</div> <!-- /.body --> <nav> - <ul class="pagination justify-content-center py-3"> - {dede:pagebreak/} - </ul> + <ul class="pagination justify-content-center py-3">{dede:pagebreak/}</ul> </nav> <div class="clearfix"></div> {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/} @@ -60,11 +56,10 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> - </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_default.htm b/src/theme/templets/article_default.htm index 7194ca3c..21ec3096 100644 --- a/src/theme/templets/article_default.htm +++ b/src/theme/templets/article_default.htm @@ -40,28 +40,21 @@ <small>点击:</small><span id="_count">...</span>次 </div> <div> - <div class="alert alert-warning mt-2" role="alert"> - 您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm - 如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看 - </div> + <div class="alert alert-warning mt-2">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看</div> {dede:fieldlist} <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#BED1AB" class="table"> <tr> <td width="23%" height="26" align="center" bgcolor="#FBFEF5"> - [field:name/] 内容: - <br> - 模板调用标记: - <br> + [field:name/] 内容:<br> + 模板调用标记:<br> <script language='javascript'>document.write("{" + "dede:field.[field:tagname/] /" + "}");</script> </td> - <td width="77%" bgcolor="#FFFFFF"> [field:value/] </td> + <td width="77%" bgcolor="#ffffff"> [field:value/] </td> </tr> </table> {/dede:fieldlist} </div> - <div class="body py-2"> - {dede:field.body/} (责任编辑:{dede:adminname/}) - </div> + <div class="body py-2">{dede:field.body/}(责任编辑:{dede:adminname/})</div> <!-- /.body --> <div class="clearfix"></div> {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/} @@ -73,11 +66,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_default_sg.htm b/src/theme/templets/article_default_sg.htm index f796a402..2f1aca4e 100644 --- a/src/theme/templets/article_default_sg.htm +++ b/src/theme/templets/article_default_sg.htm @@ -43,28 +43,21 @@ <small>点击:</small><span id="_count">...</span>次 </div> <div> - <div class="alert alert-warning mt-2" role="alert"> - 您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm - 如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看 - </div> + <div class="alert alert-warning mt-2">您会看到这个提示,那是因为您的系统无法识别某栏目的模型信息,或者您新建模型后,没为这个模型设计单独的模板不同模型的文档浏览页的模板为:article_模型名字标识.htm如“article_article.htm”,更多的信息您可以在频道模型管理的地方查看</div> {dede:fieldlist} <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#BED1AB" class="table"> <tr> <td width="23%" height="26" align="center" bgcolor="#FBFEF5"> - [field:name/] 内容: - <br> - 模板调用标记: - <br> + [field:name/] 内容:<br> + 模板调用标记:<br> <script language='javascript'>document.write("{" + "dede:field.[field:tagname/] /" + "}");</script> </td> - <td width="77%" bgcolor="#FFFFFF"> [field:value/] </td> + <td width="77%" bgcolor="#ffffff"> [field:value/] </td> </tr> </table> {/dede:fieldlist} </div> - <div class="body py-2"> - {dede:field.body/} (责任编辑:{dede:adminname/}) - </div> + <div class="body py-2">{dede:field.body/}(责任编辑:{dede:adminname/})</div> <!-- /.body --> <div class="clearfix"></div> {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/} @@ -76,11 +69,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_image.htm b/src/theme/templets/article_image.htm index ead90040..e8d0cfb6 100644 --- a/src/theme/templets/article_image.htm +++ b/src/theme/templets/article_image.htm @@ -127,9 +127,7 @@ } {/dede:field} </div> - <div class="body py-2"> - {dede:field.body/} (责任编辑:{dede:adminname/}) - </div> + <div class="body py-2">{dede:field.body/}(责任编辑:{dede:adminname/})</div> <!-- /.body --> <div class="clearfix"></div> {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/} @@ -141,11 +139,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_infos.htm b/src/theme/templets/article_infos.htm index a49ac1c9..bfec5eee 100644 --- a/src/theme/templets/article_infos.htm +++ b/src/theme/templets/article_infos.htm @@ -44,9 +44,7 @@ <p><small>电子邮箱:</small><span>{dede:field.email/}</span></p> <p><small>地址:</small><span>{dede:field.address /}</span></p> <p>信息描述</p> - <div role="alert"> - {dede:field.body/} - </div> + <div>{dede:field.body/}</div> </div> <!-- /.body --> <div class="clearfix"></div> @@ -59,11 +57,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_shop.htm b/src/theme/templets/article_shop.htm index 750f8164..343ec389 100644 --- a/src/theme/templets/article_shop.htm +++ b/src/theme/templets/article_shop.htm @@ -48,7 +48,7 @@ <p><small>购买:</small><span><button type="submit" name="button" class="btn btn-warning">放入购物车</button></span></p> </form> <p>商品介绍</p> - <div role="alert"> + <div> {dede:field.body/} </div> </div> @@ -63,11 +63,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_soft.htm b/src/theme/templets/article_soft.htm index 3e5b2942..49aa7d9b 100644 --- a/src/theme/templets/article_soft.htm +++ b/src/theme/templets/article_soft.htm @@ -47,7 +47,7 @@ <p><small>下载次数:</small><span><script src="{dede:field.phpurl/}/disdls.php?aid={dede:field.id/}" language="javascript"></script></span></p> <p><small>详细介绍:</small><span>{dede:field.introduce/}</span></p> <p>下载说明</p> - <div class="alert alert-success" role="alert"> + <div class="alert alert-success"> {dede:softmsg/} </div> <p>下载地址</p> @@ -66,11 +66,11 @@ <div class="col-md-8"> <div class="row actbox"> <ul> - <li><i class="fa fa-star-o" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li><i class="fa fa-bug" aria-hidden="true"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + <li><i class="fa fa-star-o"></i> <a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> + <li><i class="fa fa-bug"></i> <a href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> </li> - <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" onClick="window.print();">打印</a></li> + <li><i class="fa fa-thumbs-o-up"></i> <a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> + <li><i class="fa fa-print"></i> <a href="javascript:;" onClick="window.print();">打印</a></li> </ul> </div><!-- /actbox --> </div> diff --git a/src/theme/templets/article_spec.htm b/src/theme/templets/article_spec.htm index 73bb6c8f..fbb5d9e5 100644 --- a/src/theme/templets/article_spec.htm +++ b/src/theme/templets/article_spec.htm @@ -38,12 +38,8 @@ <small>来源:</small>{dede:field.source/} <small>作者:</small>{dede:field.writer/} </div> - <div class="speciallist row pt-2"> - {dede:field.note/} - </div> - <div class="body py-2"> - {dede:field.body/} (责任编辑:{dede:adminname/}) - </div> + <div class="speciallist row pt-2">{dede:field.note/}</div> + <div class="body py-2">{dede:field.body/}(责任编辑:{dede:adminname/})</div> <!-- /.body --> <div class="clearfix"></div> </div> diff --git a/src/theme/templets/footer.htm b/src/theme/templets/footer.htm index 541992a0..62cf2d20 100644 --- a/src/theme/templets/footer.htm +++ b/src/theme/templets/footer.htm @@ -8,7 +8,7 @@ <!-- /footer --> <div class="scroll-top"> <button onclick="gotop()" id="btnScrollTop" title="返回顶部"> - <i class="fa fa-chevron-up" aria-hidden="true"></i> + <i class="fa fa-chevron-up"></i> </button> </div> <!-- /.scroll-top --> diff --git a/src/theme/templets/googlemap.htm b/src/theme/templets/googlemap.htm index a384210a..16c915b9 100644 --- a/src/theme/templets/googlemap.htm +++ b/src/theme/templets/googlemap.htm @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="{dede:global.cfg_soft_lang/}" ?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> {dede:freelist/} -</urlset> +</urlset> \ No newline at end of file diff --git a/src/theme/templets/header.htm b/src/theme/templets/header.htm index 624529bd..12bddd1d 100644 --- a/src/theme/templets/header.htm +++ b/src/theme/templets/header.htm @@ -9,13 +9,12 @@ <input name="q" type="text" class="form-control" placeholder="输入搜索关键词"> <div class="input-group-append"> <button class="btn btn-success" type="submit"> - <i class="fa fa-search" aria-hidden="true"></i> + <i class="fa fa-search"></i> </button> </div> </form> </div> </div> - </div> </header> </div> diff --git a/src/theme/templets/index.htm b/src/theme/templets/index.htm index 84e3bb46..b3e4c861 100644 --- a/src/theme/templets/index.htm +++ b/src/theme/templets/index.htm @@ -36,11 +36,11 @@ {/dede:arclist} </div> <a class="carousel-control-prev" href="#carouselIndex" role="button" data-slide="prev"> - <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="carousel-control-prev-icon"></span> <span class="sr-only">上一个</span> </a> <a class="carousel-control-next" href="#carouselIndex" role="button" data-slide="next"> - <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="carousel-control-next-icon"></span> <span class="sr-only">下一个</span> </a> </div> @@ -55,7 +55,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist flag='h' titlelen='100' row='7' orderby='pubdate'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> @@ -105,7 +105,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> diff --git a/src/theme/templets/index_article.htm b/src/theme/templets/index_article.htm index 0e5279c2..a7af1bc0 100644 --- a/src/theme/templets/index_article.htm +++ b/src/theme/templets/index_article.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> diff --git a/src/theme/templets/index_default.htm b/src/theme/templets/index_default.htm index 4673298c..ff1d032b 100644 --- a/src/theme/templets/index_default.htm +++ b/src/theme/templets/index_default.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> diff --git a/src/theme/templets/index_default_sg.htm b/src/theme/templets/index_default_sg.htm index 99cf4e58..8a5e114c 100644 --- a/src/theme/templets/index_default_sg.htm +++ b/src/theme/templets/index_default_sg.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclistsg titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclistsg} </ul> diff --git a/src/theme/templets/index_infos.htm b/src/theme/templets/index_infos.htm index b72f718a..5b30d375 100644 --- a/src/theme/templets/index_infos.htm +++ b/src/theme/templets/index_infos.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclistsg titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclistsg} </ul> diff --git a/src/theme/templets/index_shop.htm b/src/theme/templets/index_shop.htm index c0d50087..15b3dc88 100644 --- a/src/theme/templets/index_shop.htm +++ b/src/theme/templets/index_shop.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> diff --git a/src/theme/templets/index_soft.htm b/src/theme/templets/index_soft.htm index c0d50087..15b3dc88 100644 --- a/src/theme/templets/index_soft.htm +++ b/src/theme/templets/index_soft.htm @@ -45,7 +45,7 @@ </div> <ul class="list-group list-group-flush"> {dede:arclist titlelen='60' row='8'} - <li><i class="fa fa-bookmark-o" aria-hidden="true"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> + <li><i class="fa fa-bookmark-o"></i> <a title="[field:fulltitle/]" href="[field:arcurl/]">[field:title/]</a> </li> {/dede:arclist} </ul> diff --git a/src/theme/templets/list_infos.htm b/src/theme/templets/list_infos.htm index 68a91cbe..20bb290a 100644 --- a/src/theme/templets/list_infos.htm +++ b/src/theme/templets/list_infos.htm @@ -13,7 +13,7 @@ <meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> <style> .dedeinfolink a { - color: #008E38; + color: #28a745; margin-right: 10px; } .info-search .info-guide { diff --git a/src/theme/templets/navbar.htm b/src/theme/templets/navbar.htm index 05a5bf22..2edd16cf 100644 --- a/src/theme/templets/navbar.htm +++ b/src/theme/templets/navbar.htm @@ -1,8 +1,7 @@ <nav class="navbar navbar-expand-md navbar-dark bg-success zixue"> <div class="container"> - <a class="navbar-brand" href="#"></a> - <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbars" - aria-controls="navbars" aria-expanded="false" aria-label="展开导航"> + <a class="navbar-brand" href="javascript:;"></a> + <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbars" aria-controls="navbars" aria-expanded="false" aria-label="展开导航"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbars"> diff --git a/src/theme/templets/widget_article_digg.htm b/src/theme/templets/widget_article_digg.htm index 5dd89970..02792a25 100644 --- a/src/theme/templets/widget_article_digg.htm +++ b/src/theme/templets/widget_article_digg.htm @@ -2,7 +2,7 @@ <div class="row justify-content-center digg"> <div class="comment-container mb-3" onclick="javascript:PostDigg('good',{dede:field.id/})"> <div class="comment-top"> - <i class="fa fa-thumbs-o-up" aria-hidden="true"></i> + <i class="fa fa-thumbs-o-up"></i> <p class="comment-top-text">顶一下[<span id="goodpost">{dede:field.goodpost/}</span>]</p> </div> <div class="progress" style="height: 10px;"> @@ -11,7 +11,7 @@ </div> <div class="comment-container mb-3" onclick="javascript:PostDigg('bad',{dede:field.id/})"> <div class="comment-top"> - <i class="fa fa-thumbs-o-down" aria-hidden="true"></i> + <i class="fa fa-thumbs-o-down"></i> <p class="comment-top-text-danger">踩一下[<span id="badpost">{dede:field.badpost/}</span>]</p> </div> <div class="progress" style="height: 10px;"> diff --git a/src/theme/templets/widget_article_feedback.htm b/src/theme/templets/widget_article_feedback.htm index d6d8d242..4f4069ee 100644 --- a/src/theme/templets/widget_article_feedback.htm +++ b/src/theme/templets/widget_article_feedback.htm @@ -1,19 +1,18 @@ {dede:comment text="内容评论模块"/} <div class="comment mt-3 mb-3"> <h4>发表评论</h4> - <div id="feedback-alert"> - </div> + <div id="feedback-alert"></div> <div class="content"> <textarea cols="60" id="iptMsg" name="msg" rows="5" class="form-control" placeholder="说点什吗吧,请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论"></textarea> </div> <div class="post"> <div class="dcmp-userinfo" id="_ajax_feedback"> - <div class="form-row"> + <div class="form-row mt-3"> <div class="col-md-6 mb-3"> <label for="iptUsername">用户名</label> <input type="text" class="form-control" id="iptUsername"> </div> - <div class="col-md-6 mb-3 areaValidate" style="display: none;"> + <div class="col-md-6 mb-3 areaValidate" style="display:none"> <label for="iptValidate">验证码</label> <div class="input-group"> <input type="text" class="form-control" id="iptValidate" style="text-transform:uppercase"> @@ -24,9 +23,7 @@ <div class="form-group"> <div class="form-check"> <input type="checkbox" value="1" name="notuser" id="iptAny" class="form-check-input" /> - <label class="form-check-label" for="iptAny"> - 匿名评论 - </label> + <label class="form-check-label" for="iptAny">匿名评论</label> </div> </div> </div> @@ -47,7 +44,7 @@ <a href="javascript:ReplyFeedback([field:id/])">[回复]</a> <a href="javascript:LoadReplyFeedbacks([field:id/])">[field:replycount /]条回复</a> </span> <div class="feedback-action"> - <a href="javascript:GoodFeedback([field:id/], [field:good/])"><span id="feedbackGood[field:id/]">[field:good/]</span> <i class="fa fa-thumbs-up" aria-hidden="true"></i></a> + <a href="javascript:GoodFeedback([field:id/], [field:good/])"><span id="feedbackGood[field:id/]">[field:good/]</span><i class="fa fa-thumbs-up"></i></a> </div> </div> <div class="_feedback_reply mt-1" for="[field:id/]"> @@ -162,12 +159,12 @@ } }); - $(`._feedback_reply[for="${fid}"]`).html('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); + $(`._feedback_reply[for="${fid}"]`).html('<i class="fa fa-spinner fa-spin"></i> '); } //加载回复评论 function LoadReplyFeedbacks(fid) { - $(`.feedback_replies[for="${fid}"]`).html('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); + $(`.feedback_replies[for="${fid}"]`).html('<i class="fa fa-spinner fa-spin"></i> '); $.get("{dede:field name='phpurl'/}/feedback.php", { "aid" : "{dede:field name='id'/}", @@ -185,7 +182,7 @@ <small>~dtimestr~</small> </span> <div class="feedback-action"> - <a href="javascript:GoodFeedback(~id~, ~good~)"><span id="feedbackGood~id~">~good~</span> <i class="fa fa-thumbs-up" aria-hidden="true"></i></a> + <a href="javascript:GoodFeedback(~id~, ~good~)"><span id="feedbackGood~id~">~good~</span><i class="fa fa-thumbs-up"></i></a> </div> </div> </div> diff --git a/src/theme/templets/widget_vote.htm b/src/theme/templets/widget_vote.htm index cb0ce82f..6bdd11ef 100644 --- a/src/theme/templets/widget_vote.htm +++ b/src/theme/templets/widget_vote.htm @@ -4,6 +4,6 @@ <div class="col-12 caption"><span>投票</span></div> </div> </div> - {dede:vote id='1' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'}{/dede:vote} + {dede:vote id='1' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#ffffff'}{/dede:vote} </div> <!-- /.ddcard --> \ No newline at end of file diff --git a/src/user/album_add.php b/src/user/album_add.php index 678a0cda..35387392 100755 --- a/src/user/album_add.php +++ b/src/user/album_add.php @@ -168,15 +168,7 @@ VALUES ('$arcID','$typeid','$sortrank','$flag','$ismake','$channelid','$arcrank' if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作: - <a href='album_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布图集</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看图集</a> - &nbsp;&nbsp; - <a href='album_edit.php?aid=".$arcID."&channelid=$channelid' class='btn btn-secondary btn-sm'>修改图集</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布图集管理</a> - "; + $msg = "请选择您的后续操作:<a href='album_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布图集</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看图集</a><a href='album_edit.php?aid=".$arcID."&channelid=$channelid' class='btn btn-secondary btn-sm'>修改图集</a><a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布图集管理</a>"; $wintitle = "成功发布图集"; $wecome_info = "图集管理::发布图集"; $win = new OxWindow(); diff --git a/src/user/album_edit.php b/src/user/album_edit.php index 03050bf5..a925ba6a 100755 --- a/src/user/album_edit.php +++ b/src/user/album_edit.php @@ -158,7 +158,7 @@ else if ($dopost == 'save') { $artUrl = MakeArt($aid, TRUE); if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$aid"; //返回成功信息 - $msg = "请选择您的后续操作:<a href='album_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新图集</a>&nbsp;&nbsp;<a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a>&nbsp;&nbsp;<a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看图集</a>&nbsp;&nbsp;<a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理图集</a> "; + $msg = "请选择您的后续操作:<a href='album_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新图集</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看图集</a><a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理图集</a> "; $wintitle = "成功修改图集"; $wecome_info = "图集管理::修改图集"; $win = new OxWindow(); diff --git a/src/user/archives_add.php b/src/user/archives_add.php index fc0ce00f..5d305110 100755 --- a/src/user/archives_add.php +++ b/src/user/archives_add.php @@ -128,15 +128,7 @@ else if ($dopost == 'save') { } ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作: - <a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-secondary btn-sm'>继续发布内容</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a> - &nbsp;&nbsp; - <a href='archives_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改内容</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布内容管理</a> - "; + $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-secondary btn-sm'>继续发布内容</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a><a href='archives_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改内容</a><a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布内容管理</a>"; $wintitle = "成功发布内容"; $wecome_info = "内容管理::发布内容"; $win = new OxWindow(); diff --git a/src/user/archives_edit.php b/src/user/archives_edit.php index 713c0055..3199ac90 100755 --- a/src/user/archives_edit.php +++ b/src/user/archives_edit.php @@ -108,15 +108,7 @@ else if ($dopost == 'save') { $artUrl = MakeArt($aid, TRUE); if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$aid"; //返回成功信息 - $msg = "请选择您的后续操作: - <a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-secondary btn-sm'>发布新内容</a> - &nbsp;&nbsp; - <a href='archives_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-secondary btn-sm'>查看修改</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank'>查看内容</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理内容</a> - "; + $msg = "请选择您的后续操作:<a href='archives_add.php?cid=$typeid&channelid=$channelid' class='btn btn-secondary btn-sm'>发布新内容</a><a href='archives_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-secondary btn-sm'>查看修改</a><a href='$artUrl' target='_blank'>查看内容</a><a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理内容</a>"; $wintitle = "成功修改内容"; $wecome_info = "内容管理::修改内容"; $win = new OxWindow(); diff --git a/src/user/archives_sg_add.php b/src/user/archives_sg_add.php index ef04c984..7a989c50 100755 --- a/src/user/archives_sg_add.php +++ b/src/user/archives_sg_add.php @@ -157,15 +157,7 @@ else if ($dopost == 'save') { if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作: - <a href='archives_sg_add.php?channelid=$channelid' class='btn btn-secondary btn-sm'>继续发布内容</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a> - &nbsp;&nbsp; - <a href='archives_sg_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改内容</a> - &nbsp;&nbsp; - <a href='content_sg_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布内容管理</a> - "; + $msg = "请选择您的后续操作:<a href='archives_sg_add.php?channelid=$channelid' class='btn btn-secondary btn-sm'>继续发布内容</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a><a href='archives_sg_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改内容</a><a href='content_sg_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布内容管理</a>"; $wintitle = "成功发布内容"; $wecome_info = "内容管理::发布内容"; $win = new OxWindow(); diff --git a/src/user/archives_sg_edit.php b/src/user/archives_sg_edit.php index f6540a38..68ff5f98 100755 --- a/src/user/archives_sg_edit.php +++ b/src/user/archives_sg_edit.php @@ -123,15 +123,7 @@ else if ($dopost == 'save') { $artUrl = MakeArt($aid, true); if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$aid"; //返回成功信息 - $msg = "请选择您的后续操作: - <a href='archives_sg_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新内容</a> - &nbsp;&nbsp; - <a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a> - &nbsp;&nbsp; - <a href='content_sg_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理内容</a> - "; + $msg = "请选择您的后续操作:<a href='archives_sg_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新内容</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看内容</a><a href='content_sg_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理内容</a>"; $wintitle = "成功修改内容"; $wecome_info = "内容管理::修改内容"; $win = new OxWindow(); diff --git a/src/user/article_add.php b/src/user/article_add.php index 0de7bae7..e3aaef14 100755 --- a/src/user/article_add.php +++ b/src/user/article_add.php @@ -114,14 +114,7 @@ else if ($dopost == 'save') { if ($artUrl == '') $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作: - <a href='article_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布文章</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看文章</a> - &nbsp;&nbsp; - <a href='article_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改文章</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布文章管理</a>"; + $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布文章</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看文章</a><a href='article_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改文章</a><a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布文章管理</a>"; $wintitle = "成功发布文章"; $wecome_info = "文章管理::发布文章"; $win = new OxWindow(); diff --git a/src/user/article_edit.php b/src/user/article_edit.php index 944b6860..75371607 100755 --- a/src/user/article_edit.php +++ b/src/user/article_edit.php @@ -103,15 +103,7 @@ else if ($dopost == 'save') { $artUrl = $cfg_phpurl."/view.php?aid=$aid"; } //返回成功信息 - $msg = "请选择您的后续操作: - <a href='article_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新文章</a> - &nbsp;&nbsp; - <a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看文章</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理文章</a> - "; + $msg = "请选择您的后续操作:<a href='article_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新文章</a><a href='archives_do.php?channelid=$channelid&aid=".$aid."&dopost=edit' class='btn btn-secondary btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看文章</a><a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理文章</a>"; $wintitle = "成功修改文章"; $wecome_info = "文章管理::修改文章"; $win = new OxWindow(); diff --git a/src/user/soft_add.php b/src/user/soft_add.php index d3cdaafb..031a347a 100755 --- a/src/user/soft_add.php +++ b/src/user/soft_add.php @@ -174,15 +174,7 @@ else if ($dopost == 'save') { } ClearMyAddon($arcID, $title); //返回成功信息 - $msg = "请选择您的后续操作: - <a href='soft_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布软件</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看软件</a> - &nbsp;&nbsp; - <a href='soft_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改软件</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布软件管理</a> - "; + $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>继续发布软件</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看软件</a><a href='soft_edit.php?channelid=$channelid&aid=$arcID' class='btn btn-secondary btn-sm'>修改软件</a><a href='content_list.php?channelid={$channelid}' class='btn btn-secondary btn-sm'>已发布软件管理</a>"; $wintitle = "成功发布文章"; $wecome_info = "软件管理::发布软件"; $win = new OxWindow(); diff --git a/src/user/soft_edit.php b/src/user/soft_edit.php index b05593c6..50465c44 100755 --- a/src/user/soft_edit.php +++ b/src/user/soft_edit.php @@ -202,15 +202,7 @@ else if ($dopost == 'save') { $artUrl = $cfg_phpurl."/view.php?aid=$aid"; } //返回成功信息 - $msg = "请选择您的后续操作: - <a href='soft_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新软件</a> - &nbsp;&nbsp; - <a href='soft_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-secondary btn-sm'>查看修改</a> - &nbsp;&nbsp; - <a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看软件</a> - &nbsp;&nbsp; - <a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理软件</a> - "; + $msg = "请选择您的后续操作:<a href='soft_add.php?cid=$typeid' class='btn btn-secondary btn-sm'>发布新软件</a><a href='soft_edit.php?channelid=$channelid&aid=".$aid."' class='btn btn-secondary btn-sm'>查看修改</a><a href='$artUrl' target='_blank' class='btn btn-secondary btn-sm'>查看软件</a><a href='content_list.php?channelid=$channelid' class='btn btn-secondary btn-sm'>管理软件</a>"; $wintitle = "成功修改软件"; $wecome_info = "软件管理::修改软件"; $win = new OxWindow(); diff --git a/src/user/templets/buy.htm b/src/user/templets/buy.htm index 4d193b62..8e5ebf7f 100755 --- a/src/user/templets/buy.htm +++ b/src/user/templets/buy.htm @@ -29,7 +29,7 @@ </span> </nav> <div id="mainCp"> - <div class="alert alert-success" role="alert"> + <div class="alert alert-success"> <?php echo $cfg_ml->GetSta($dsql); ?> </div> <!--内容消息提示 --> @@ -106,7 +106,7 @@ <thead> <tr> <th colspan='5' style='text-align:left;padding-left:10px;height:24px;line-height:24px;'>会员升级: - </th> + </th> </tr> </thead> <tr style='height:28px;background:#F9FEE9;'> diff --git a/src/user/templets/buy_action_payment.htm b/src/user/templets/buy_action_payment.htm index 8b3a9262..b0b4b205 100755 --- a/src/user/templets/buy_action_payment.htm +++ b/src/user/templets/buy_action_payment.htm @@ -31,7 +31,7 @@ </nav> <div id="mainCp"> <h5 class="meTitle">订单确认</h5> - <div class="alert alert-success" role="alert"> + <div class="alert alert-success"> 您申请购买的产品如下,确认无误后请点击“购买并支付”按钮,进行网上支付,如果支付失败,请与管理员联系其它支付方式: </div> <div class="postForm"> @@ -62,7 +62,7 @@ <td align="right" valign="top"><span class="td1">支付方式:</span></td> <td><table border="0" cellpadding="0" cellspacing="0" class="table table-borderless"> {dede:array.payment_list} - <tr onMouseMove="javascript:this.bgColor='#f8f8f8';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> + <tr onMouseMove="javascript:this.bgColor='#f8f8f8';" onMouseOut="javascript:this.bgColor='#ffffff';"> <td width="10%" align="right" style="vertical-align:middle;">{dede:if value.code=="cod" || value.code=="bank"} <input name="paytype" type="radio" value="{dede:value.id/}" disabled="disabled"/>{else}<input name="paytype" type="radio" value="{dede:value.id/}"/>{/dede:if}</td> <td width="20%" valign="middle" style="vertical-align:middle;"> {dede:value.name/} </td> <td width="60%"> {dede:value.description/} </td> @@ -82,7 +82,6 @@ </div> </div> <!--主操作区域 --> - </div> </div> </div> diff --git a/src/user/templets/content_list.htm b/src/user/templets/content_list.htm index 92941acf..a7f04b57 100755 --- a/src/user/templets/content_list.htm +++ b/src/user/templets/content_list.htm @@ -57,10 +57,10 @@ <thead> <tr> <th style="width: 20%;">文章标题</th> - <th>类目 </th> - <th>状态 </th> - <th>点击 </th> - <th>发布时间 </th> + <th>类目</th> + <th>状态</th> + <th>点击</th> + <th>发布时间</th> <th>操作</th> </tr> </thead> @@ -93,10 +93,7 @@ </tbody> </table> </div> - <nav> - {dede:pagelist listsize=5 /} - </nav> - + <nav>{dede:pagelist listsize='6'/}</nav> </div> </div> </div> diff --git a/src/user/templets/content_sg_list.htm b/src/user/templets/content_sg_list.htm index dfcf606b..c18a9c68 100755 --- a/src/user/templets/content_sg_list.htm +++ b/src/user/templets/content_sg_list.htm @@ -57,23 +57,25 @@ <thead> <tr> <th width="25%">文章标题</th> - <th width="15%">类目 </th> - <th>状态 </th> - <th>点击 </th> - <th width="15%">发布时间 </th> + <th width="15%">类目</th> + <th>状态</th> + <th>点击</th> + <th width="15%">发布时间</th> <th width="25%">操作</th> </tr> </thead> <tbody> {dede:datalist} <tr> - <td class="tabTitle"><a href='<?php echo $cfg_phpurl; ?>/view.php?aid=<?php echo $fields['aid']; ?>' target='_blank'><?php echo $fields['title']; ?></a> </td> + <td class="tabTitle"><a href="<?php echo $cfg_phpurl; ?>/view.php?aid=<?php echo $fields['aid']; ?>" target="_blank"><?php echo $fields['title']; ?></a> </td> <td align="center"><?php echo $fields['typename']; ?></td> - <td align="center"><?php + <td align="center"> + <?php if($fields['arcrank']>=0) echo "已审核"; else if($fields['arcrank']==-2) echo "<span style='color:#007bff'>被退回</span>"; else echo "<span style='color:#dc3545'>未审核</span>"; - ?></td> + ?> + </td> <td align="center"><?php echo $fields['click']; ?></td> <td align="center"><?php echo GetDateMk($fields['senddate']); ?></td> <td align="center" class="doPost"> @@ -85,9 +87,7 @@ </tbody> </table> </div> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> </div> </div> diff --git a/src/user/templets/footer.htm b/src/user/templets/footer.htm index a37efdb7..f927ee98 100644 --- a/src/user/templets/footer.htm +++ b/src/user/templets/footer.htm @@ -9,7 +9,7 @@ <!-- /footer --> <div class="scroll-top"> <button onclick="gotop()" id="btnScrollTop" title="返回顶部"> - <i class="fa fa-chevron-up" aria-hidden="true"></i> + <i class="fa fa-chevron-up"></i> </button> </div> <!-- /.scroll-top --> diff --git a/src/user/templets/header.htm b/src/user/templets/header.htm index 24f8c4cc..a03254ed 100644 --- a/src/user/templets/header.htm +++ b/src/user/templets/header.htm @@ -9,7 +9,7 @@ <input name="q" type="text" class="form-control" placeholder="输入搜索关键词"> <div class="input-group-append"> <button class="btn btn-success" type="submit"> - <i class="fa fa-search" aria-hidden="true"></i> + <i class="fa fa-search"></i> </button> </div> </form> diff --git a/src/user/templets/index-notlogin.htm b/src/user/templets/index-notlogin.htm index f7c824f5..822b52c8 100755 --- a/src/user/templets/index-notlogin.htm +++ b/src/user/templets/index-notlogin.htm @@ -38,7 +38,7 @@ </div> <button type="submit" class="btn btn-success btnLogin">登 录</button> <a href="<?php echo $cfg_memberurl;?>/index_do.php?fmdo=user&dopost=regnew" class="btn btn-outline-success btnLogin mt-2">注 册</a> - <a href="<?php echo $cfg_memberurl;?>/resetpassword.php" style="color:#008E38;">忘记密码</a> + <a href="<?php echo $cfg_memberurl;?>/resetpassword.php" style="color:#28a745;">忘记密码</a> </form> </div> </div> diff --git a/src/user/templets/index.htm b/src/user/templets/index.htm index e4dd544a..ba1e8c5e 100755 --- a/src/user/templets/index.htm +++ b/src/user/templets/index.htm @@ -47,7 +47,7 @@ <li class="col" data-tags="alarm clock"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/content_list.php?channelid=1"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-list" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-list" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 内容管理 @@ -57,7 +57,7 @@ <li class="col" data-tags="alarm clock"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/pm.php?folder=inbox"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-commenting-o" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-commenting-o" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 消息管理 @@ -67,7 +67,7 @@ <li class="col" data-tags="alarm clock"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/buy.php"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-credit-card-alt" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-credit-card-alt" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 钱包积分 @@ -77,7 +77,7 @@ <li class="col" data-tags="space align distribute"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/shops_orders.php"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-shopping-cart" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-shopping-cart" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 订单管理 @@ -87,7 +87,7 @@ <li class="col" data-tags="space align distribute"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/mystow.php"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-star" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-star" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 我的收藏 @@ -97,7 +97,7 @@ <li class="col" data-tags="space align distribute"> <a class="d-block text-dark text-decoration-none" href="<?php echo $cfg_memberurl;?>/edit_baseinfo.php"> <div class="p-3 py-4 mb-2 bg-light text-center rounded"> - <i class="fa fa-cog" aria-hidden="true" style="font-size: 2em;"></i> + <i class="fa fa-cog" style="font-size: 2em;"></i> </div> <div class="name text-muted text-decoration-none text-center pt-1"> 账号安全 diff --git a/src/user/templets/login.htm b/src/user/templets/login.htm index 661a11bf..e6ce0f47 100755 --- a/src/user/templets/login.htm +++ b/src/user/templets/login.htm @@ -38,7 +38,7 @@ </div> <button type="submit" class="btn btn-success btnLogin">登 录</button> <a href="<?php echo $cfg_memberurl;?>/index_do.php?fmdo=user&dopost=regnew" class="btn btn-outline-success btnLogin mt-2">注 册</a> - <a href="<?php echo $cfg_memberurl;?>/resetpassword.php" style="color:#008E38;">忘记密码</a> + <a href="<?php echo $cfg_memberurl;?>/resetpassword.php" style="color:#28a745;">忘记密码</a> </form> </div> </div> diff --git a/src/user/templets/mypay.htm b/src/user/templets/mypay.htm index eee7fe7b..1e89ba7a 100755 --- a/src/user/templets/mypay.htm +++ b/src/user/templets/mypay.htm @@ -26,13 +26,13 @@ <div class="table-responsive"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table"> <thead> - <tr> - <th width="5%"></th> - <th width="5%">ID</th> - <th >标题</th> - <th width="20%">消费金币</th> - <th width="20%">消费时间</th> - </tr> + <tr> + <th width="5%"></th> + <th width="5%">ID</th> + <th >标题</th> + <th width="20%">消费金币</th> + <th width="20%">消费时间</th> + </tr> </thead> <form name='form1' action="mypay.php" method="post"> <input type='hidden' name='dopost' value='del' /> @@ -51,15 +51,16 @@ </tr> {/dede:datalist} <tr> - <td colspan="6"> - <button id="checkedClick" type="button" class="btn btn-success btn-sm">全选</button> - <button type="button" onclick="DoSubmit()" class="btn btn-success btn-sm">删除选中</button></td></tr></tbody> - </form> + <td colspan="6"> + <button id="checkedClick" type="button" class="btn btn-success btn-sm">全选</button> + <button type="button" onclick="DoSubmit()" class="btn btn-success btn-sm">删除选中</button> + </td> + </tr> + </tbody> + </form> </table> </div> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> </div> </div> diff --git a/src/user/templets/mystow.htm b/src/user/templets/mystow.htm index e3011e06..558e440e 100755 --- a/src/user/templets/mystow.htm +++ b/src/user/templets/mystow.htm @@ -36,23 +36,19 @@ {dede:datalist} <tr> <td colspan="5" class="tabTitle"><a href='archives_do.php?dopost=viewArchives&aid={dede:field.aid/}' target='_blank'>{dede:field.title/}</a></td> - <td width="25%" align="center" class="doPost"><span class="itemDigg"> - <a class="text_button" href="../apps/recommend.php?type={dede:field.type/}&aid={dede:field.aid/}" target="_blank">[推荐]</a> - </span> <span class="itemManage"> - <a href='archives_do.php?dopost=delStow&type={dede:field.type/}&aid={dede:field.aid/}'>[删除]</a> - </span></td> - </tr> - <tr style="border-bottom: solid 1px #DDD;"> - <td colspan="6" class="tabTitle tbBtm">收藏时间:<?php echo MyDate('Y-m-d H:i', $fields['addtime']); ?> + <td width="25%" align="center" class="doPost"> + <span class="itemDigg"><a class="text_button" href="../apps/recommend.php?type={dede:field.type/}&aid={dede:field.aid/}" target="_blank">[推荐]</a></span> + <span class="itemManage"><a href='archives_do.php?dopost=delStow&type={dede:field.type/}&aid={dede:field.aid/}'>[删除]</a></span> </td> </tr> + <tr style="border-bottom: solid 1px #ddd"> + <td colspan="6" class="tabTitle tbBtm">收藏时间:<?php echo MyDate('Y-m-d H:i', $fields['addtime']); ?></td> + </tr> {/dede:datalist} </tbody> </table> </div> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> </div> </div> @@ -61,4 +57,4 @@ </main> <?php include(DEDEMEMBER."/templets/footer.htm"); ?> </body> -</html> +</html> \ No newline at end of file diff --git a/src/user/templets/operation.htm b/src/user/templets/operation.htm index 9437f5db..777b9d52 100755 --- a/src/user/templets/operation.htm +++ b/src/user/templets/operation.htm @@ -52,12 +52,10 @@ <button id="checkedClick" type="button" class="btn btn-success btn-sm">全选</button> <button type="button" onclick="DoSubmit()" class="btn btn-success btn-sm">删除选中</button></td></tr> </form> - </tbody> + </tbody> </table> </div> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> </div> </div> diff --git a/src/user/templets/pm-main.htm b/src/user/templets/pm-main.htm index 5f826b0e..9e7bda57 100755 --- a/src/user/templets/pm-main.htm +++ b/src/user/templets/pm-main.htm @@ -104,16 +104,13 @@ </table> </form> </div> - <nav> - <button class="btn btn-success btn-sm" type="button" onclick="DoSubmit('<?php echo $folder; ?>')" class="greenBtn3">删除选中</button> {dede:pagelist listsize=5 /} - </nav> + <nav><button type="button" onclick="DoSubmit('<?php echo $folder; ?>')" class="btn btn-success btn-sm" >删除选中</button> {dede:pagelist listsize='6'/}</nav> </div> </div> </div> </div> </div> </main> - <?php include(DEDEMEMBER."/templets/footer.htm"); ?> <script type="text/javascript"> //获得选中文件的文件名 diff --git a/src/user/templets/shops_orders.htm b/src/user/templets/shops_orders.htm index eadd7bba..8598c734 100755 --- a/src/user/templets/shops_orders.htm +++ b/src/user/templets/shops_orders.htm @@ -47,10 +47,10 @@ <thead> <tr> <th colspan="2" width="25%">订单号</th> - <th>状态 </th> - <th width="10%">数量 </th> + <th>状态</th> + <th width="10%">数量</th> <th width="10%">总计(元)</th> - <th width="20%">时间 </th> + <th width="20%">时间</th> </tr> </thead> <form name='form1' action="shops_orders.php" method="post"> @@ -71,9 +71,7 @@ <button type="button" onclick="DoSubmit()" class="btn btn-success btn-sm">删除选中</button></td></tr></tbody> </form> </table> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> <!--主操作区域 --> </div> diff --git a/src/user/templets/shops_products.htm b/src/user/templets/shops_products.htm index e04cf37f..f3f1367a 100755 --- a/src/user/templets/shops_products.htm +++ b/src/user/templets/shops_products.htm @@ -124,9 +124,7 @@ <button type="button" onclick="DoSubmit()" class="btn btn-success btn-sm">删除选中</button></td></tr></tbody> </form> </table> - <nav> - {dede:pagelist listsize=5 /} - </nav> + <nav>{dede:pagelist listsize='6'/}</nav> </div> <!--主操作区域 --> </div> diff --git a/src/user/templets/soft_add.htm b/src/user/templets/soft_add.htm index d675255d..d52d8f96 100755 --- a/src/user/templets/soft_add.htm +++ b/src/user/templets/soft_add.htm @@ -210,8 +210,7 @@ <div class="form-group row"> <label class="col-sm-2 col-form-label">验证码</label> <div class="col-sm-10"> - <input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" - style='width:100px;text-transform:uppercase;' /> + <input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" style='width:100px;text-transform:uppercase;' /> <img src="../apps/vdimgck.php" alt="看不清点击更换" align="absmiddle" style="cursor:pointer" onClick="this.src=this.src+'?'" /> </div> </div> diff --git a/src/user/templets/soft_edit.htm b/src/user/templets/soft_edit.htm index 3cfdf409..5f116a28 100755 --- a/src/user/templets/soft_edit.htm +++ b/src/user/templets/soft_edit.htm @@ -221,8 +221,7 @@ <div class="form-group row"> <label class="col-sm-2 col-form-label">验证码</label> <div class="col-sm-10"> - <input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" - style='width:100px;text-transform:uppercase;' /> + <input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" style='width:100px;text-transform:uppercase;' /> <img src="../apps/vdimgck.php" alt="看不清点击更换" align="absmiddle" style="cursor:pointer" onClick="this.src=this.src+'?'" /> </div> </div> diff --git a/src/user/templets/top_login.htm b/src/user/templets/top_login.htm index 8a065782..840ab686 100644 --- a/src/user/templets/top_login.htm +++ b/src/user/templets/top_login.htm @@ -3,13 +3,13 @@ <div class="row"> <div class="col-12 col-sm-6 logo"><a href="<?php echo $cfg_cmsurl; ?>/"><img src="<?php echo $cfg_cmsurl; ?>/static/web/img/logo.png" alt="<?php echo $cfg_webname;?>"></a></div> <div class="col-12 col-sm-6 d-flex justify-content-end member-actions"> - <a href="<?php echo $cfg_memberurl;?>/shops_orders.php" class="cart" title="订单管理"><i class="fa fa-shopping-cart" aria-hidden="true"></i></a> + <a href="<?php echo $cfg_memberurl;?>/shops_orders.php" class="cart" title="订单管理"><i class="fa fa-shopping-cart"></i></a> <a href="<?php echo $cfg_memberurl;?>/pm.php" title="消息管理" class="message"> 消息 <span class="badge badge-danger"><?php echo $pms['nums'];?></span> </a> <a><?php echo $cfg_ml->M_LoginID; ?> </a> <a href="<?php echo $cfg_cmsurl; ?>/user/index_do.php?fmdo=login&dopost=exit#" title="退出"> - <i class="fa fa-sign-out" aria-hidden="true"></i> + <i class="fa fa-sign-out"></i> </a> </div> </div>