| @@ -1,4 +1,5 @@ | |||
| <?php | |||
| /** | |||
| * 栏目操作 | |||
| * | |||
| @@ -8,10 +9,9 @@ | |||
| * @license https://www.dedebiz.com/license | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| if(empty($dopost)) | |||
| { | |||
| ShowMsg("对不起,请指定栏目参数!","catalog_main.php"); | |||
| require_once(dirname(__FILE__) . '/config.php'); | |||
| if (empty($dopost)) { | |||
| ShowMsg("对不起,请指定栏目参数!", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| $cid = empty($cid) ? 0 : intval($cid); | |||
| @@ -22,28 +22,22 @@ $channelid = empty($channelid) ? 0 : intval($channelid); | |||
| //增加文档 | |||
| function addArchives(); | |||
| ---------------------------*/ | |||
| if($dopost=="addArchives") | |||
| { | |||
| if ($dopost == "addArchives") { | |||
| //默认文章调用发布表单 | |||
| if(empty($cid) && empty($channelid)) | |||
| { | |||
| if (empty($cid) && empty($channelid)) { | |||
| header("location:article_add.php"); | |||
| exit(); | |||
| } | |||
| if(!empty($channelid)) | |||
| { | |||
| if (!empty($channelid)) { | |||
| //根据模型调用发布表单 | |||
| $row = $dsql->GetOne("SELECT addcon FROM #@__channeltype WHERE id='$channelid'"); | |||
| } | |||
| else | |||
| { | |||
| } else { | |||
| //根据栏目调用发布表单 | |||
| $row = $dsql->GetOne("SELECT ch.addcon FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE tp.id='$cid' "); | |||
| } | |||
| $gurl = $row["addcon"]; | |||
| if($gurl=="") | |||
| { | |||
| ShowMsg("对不起,你指的栏目可能有误!","catalog_main.php"); | |||
| if ($gurl == "") { | |||
| ShowMsg("对不起,你指的栏目可能有误!", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| @@ -54,188 +48,146 @@ if($dopost=="addArchives") | |||
| /*-------------------------- | |||
| //管理文档 | |||
| function listArchives(); | |||
| ---------------------------*/ | |||
| else if($dopost=="listArchives") | |||
| { | |||
| if(!empty($gurl)) | |||
| { | |||
| if(empty($arcrank)) | |||
| { | |||
| ---------------------------*/ else if ($dopost == "listArchives") { | |||
| if (!empty($gurl)) { | |||
| if (empty($arcrank)) { | |||
| $arcrank = ''; | |||
| } | |||
| $gurl = str_replace('..','',$gurl); | |||
| $gurl = str_replace('..', '', $gurl); | |||
| header("location:{$gurl}?arcrank={$arcrank}&cid={$cid}"); | |||
| exit(); | |||
| } | |||
| if($cid>0) | |||
| { | |||
| if ($cid > 0) { | |||
| $row = $dsql->GetOne("SELECT #@__arctype.typename,#@__channeltype.typename AS channelname,#@__channeltype.id,#@__channeltype.mancon FROM #@__arctype LEFT JOIN #@__channeltype on #@__channeltype.id=#@__arctype.channeltype WHERE #@__arctype.id='$cid'"); | |||
| $gurl = $row["mancon"]; | |||
| $channelid = $row["id"]; | |||
| $typename = $row["typename"]; | |||
| $channelname = $row["channelname"]; | |||
| if($gurl=="") | |||
| { | |||
| ShowMsg("对不起,你指的栏目可能有误!","catalog_main.php"); | |||
| if ($gurl == "") { | |||
| ShowMsg("对不起,你指的栏目可能有误!", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| } | |||
| else if($channelid>0) | |||
| { | |||
| } else if ($channelid > 0) { | |||
| $row = $dsql->GetOne("SELECT typename,id,mancon FROM #@__channeltype WHERE id='$channelid'"); | |||
| $gurl = $row["mancon"]; | |||
| $channelid = $row["id"]; | |||
| $typename = ""; | |||
| $channelname = $row["typename"]; | |||
| } | |||
| if(empty($gurl)) $gurl = 'content_list.php'; | |||
| if (empty($gurl)) $gurl = 'content_list.php'; | |||
| header("location:{$gurl}?channelid={$channelid}&cid={$cid}"); | |||
| exit(); | |||
| } | |||
| /*-------------------------- | |||
| //浏览通用模板目录 | |||
| function viewTempletDir(); | |||
| ---------------------------*/ | |||
| else if($dopost=="viewTemplet") | |||
| { | |||
| header("location:tpl.php?path=/".$cfg_df_style); | |||
| exit(); | |||
| } | |||
| /*-------------------------- | |||
| //留言簿管理 | |||
| function GoGuestBook(); | |||
| ---------------------------*/ | |||
| else if($dopost=="guestbook") | |||
| { | |||
| ShowMsg("正在跳转到留言本>>", "{$cfg_phpurl}/guestbook.php?gotopagerank=admin"); | |||
| ---------------------------*/ else if ($dopost == "viewTemplet") { | |||
| header("location:tpl.php?path=/" . $cfg_df_style); | |||
| exit(); | |||
| } | |||
| /*------------------------ | |||
| 浏览单个页面的栏目 | |||
| function ViewSgPage() | |||
| ------------------------*/ | |||
| else if($dopost=="viewSgPage") | |||
| { | |||
| require_once(DEDEINC."/arc.listview.class.php"); | |||
| ------------------------*/ else if ($dopost == "viewSgPage") { | |||
| require_once(DEDEINC . "/arc.listview.class.php"); | |||
| $lv = new ListView($cid); | |||
| $pageurl = $lv->MakeHtml(); | |||
| ShowMsg("更新缓冲,请稍后...",$pageurl); | |||
| ShowMsg("更新缓冲,请稍后...", $pageurl); | |||
| exit(); | |||
| } | |||
| /*------------------------ | |||
| 更改栏目排列顺序 | |||
| function upRank() | |||
| ------------------------*/ | |||
| else if($dopost=="upRank") | |||
| { | |||
| ------------------------*/ else if ($dopost == "upRank") { | |||
| //检查权限许可 | |||
| CheckPurview('t_Edit,t_AccEdit'); | |||
| //检查栏目操作许可 | |||
| CheckCatalog($cid,"你无权更改本栏目!"); | |||
| CheckCatalog($cid, "你无权更改本栏目!"); | |||
| $row = $dsql->GetOne("SELECT reid,sortrank FROM #@__arctype WHERE id='$cid'"); | |||
| $reid = $row['reid']; | |||
| $sortrank = $row['sortrank']; | |||
| $row = $dsql->GetOne("SELECT sortrank FROM #@__arctype WHERE sortrank<=$sortrank AND reid=$reid ORDER BY sortrank DESC "); | |||
| if(is_array($row)) | |||
| { | |||
| $sortrank = $row['sortrank']-1; | |||
| if (is_array($row)) { | |||
| $sortrank = $row['sortrank'] - 1; | |||
| $dsql->ExecuteNoneQuery("UPDATE #@__arctype SET sortrank='$sortrank' WHERE id='$cid'"); | |||
| } | |||
| UpDateCatCache(); | |||
| ShowMsg("操作成功,返回目录...","catalog_main.php"); | |||
| ShowMsg("操作成功,返回目录...", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| else if($dopost=="upRankAll") | |||
| { | |||
| } else if ($dopost == "upRankAll") { | |||
| //检查权限许可 | |||
| CheckPurview('t_Edit'); | |||
| $row = $dsql->GetOne("SELECT id FROM #@__arctype ORDER BY id DESC"); | |||
| if(is_array($row)) | |||
| { | |||
| if (is_array($row)) { | |||
| $maxID = $row['id']; | |||
| for($i=1;$i<=$maxID;$i++) | |||
| { | |||
| if(isset(${'sortrank'.$i})) | |||
| { | |||
| $dsql->ExecuteNoneQuery("UPDATE #@__arctype SET sortrank='".(${'sortrank'.$i})."' WHERE id='{$i}';"); | |||
| for ($i = 1; $i <= $maxID; $i++) { | |||
| if (isset(${'sortrank' . $i})) { | |||
| $dsql->ExecuteNoneQuery("UPDATE #@__arctype SET sortrank='" . (${'sortrank' . $i}) . "' WHERE id='{$i}';"); | |||
| } | |||
| } | |||
| } | |||
| UpDateCatCache(); | |||
| ShowMsg("操作成功,正在返回...","catalog_main.php"); | |||
| ShowMsg("操作成功,正在返回...", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| /*-------------------------- | |||
| //更新栏目缓存 | |||
| function UpCatlogCache(); | |||
| ---------------------------*/ | |||
| else if($dopost=="upcatcache") | |||
| { | |||
| ---------------------------*/ else if ($dopost == "upcatcache") { | |||
| UpDateCatCache(); | |||
| $sql = " TRUNCATE TABLE `#@__arctiny`"; | |||
| $dsql->ExecuteNoneQuery($sql); | |||
| //导入普通模型微数据 | |||
| $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) | |||
| SELECT id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid FROM `#@__archives` "; | |||
| $dsql->ExecuteNoneQuery($sql); | |||
| //导入单表模型微数据 | |||
| $dsql->SetQuery("SELECT id,addtable FROM `#@__channeltype` WHERE id < -1 "); | |||
| $dsql->Execute(); | |||
| $doarray = array(); | |||
| while($row = $dsql->GetArray()) | |||
| { | |||
| while ($row = $dsql->GetArray()) { | |||
| $tb = str_replace('#@__', $cfg_dbprefix, $row['addtable']); | |||
| if(empty($tb) || isset($doarray[$tb]) ) | |||
| { | |||
| if (empty($tb) || isset($doarray[$tb])) { | |||
| continue; | |||
| } | |||
| else | |||
| { | |||
| } else { | |||
| $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) | |||
| SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `$tb` "; | |||
| $rs = $dsql->executenonequery($sql); | |||
| $rs = $dsql->executenonequery($sql); | |||
| $doarray[$tb] = 1; | |||
| } | |||
| } | |||
| ShowMsg("操作成功,正在返回...","catalog_main.php"); | |||
| ShowMsg("操作成功,正在返回...", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| /*--------------------- | |||
| 获取JS文件 | |||
| function GetJs | |||
| ----------------------*/ | |||
| else if($dopost=="GetJs") | |||
| { | |||
| ----------------------*/ else if ($dopost == "GetJs") { | |||
| header("location:makehtml_js.php"); | |||
| exit(); | |||
| } | |||
| /*----------- | |||
| 获得子类的内容 | |||
| function GetSunListsMenu(); | |||
| -----------*/ | |||
| else if($dopost=="GetSunListsMenu") | |||
| { | |||
| -----------*/ else if ($dopost == "GetSunListsMenu") { | |||
| $userChannel = $cuserLogin->getUserChannel(); | |||
| require_once(DEDEINC."/typeunit.class.menu.php"); | |||
| require_once(DEDEINC . "/typeunit.class.menu.php"); | |||
| AjaxHead(); | |||
| PutCookie('lastCidMenu',$cid,3600*24,"/"); | |||
| PutCookie('lastCidMenu', $cid, 3600 * 24, "/"); | |||
| $tu = new TypeUnit($userChannel); | |||
| $tu->LogicListAllSunType($cid," "); | |||
| $tu->LogicListAllSunType($cid, " "); | |||
| } | |||
| /*----------- | |||
| 获得子类的内容 | |||
| function GetSunLists(); | |||
| -----------*/ | |||
| else if($dopost=="GetSunLists") | |||
| { | |||
| require_once(DEDEINC."/typeunit.class.admin.php"); | |||
| -----------*/ else if ($dopost == "GetSunLists") { | |||
| require_once(DEDEINC . "/typeunit.class.admin.php"); | |||
| AjaxHead(); | |||
| PutCookie('lastCid', $cid, 3600*24, "/"); | |||
| PutCookie('lastCid', $cid, 3600 * 24, "/"); | |||
| $tu = new TypeUnit(); | |||
| $tu->dsql = $dsql; | |||
| echo " <table width='100%' border='0' cellspacing='0' cellpadding='0'>\r\n"; | |||
| @@ -246,23 +198,19 @@ else if($dopost=="GetSunLists") | |||
| /*---------------- | |||
| 合并栏目 | |||
| function unitCatalog() { } | |||
| -----------------*/ | |||
| else if($dopost == 'unitCatalog') | |||
| { | |||
| -----------------*/ else if ($dopost == 'unitCatalog') { | |||
| CheckPurview('t_Move'); | |||
| require_once(DEDEINC.'/oxwindow.class.php'); | |||
| require_once(DEDEINC.'/typelink.class.php'); | |||
| require_once(DEDEINC.'/channelunit.func.php'); | |||
| if(empty($nextjob)) | |||
| { | |||
| require_once(DEDEINC . '/oxwindow.class.php'); | |||
| require_once(DEDEINC . '/typelink.class.php'); | |||
| require_once(DEDEINC . '/channelunit.func.php'); | |||
| if (empty($nextjob)) { | |||
| $typeid = isset($typeid) ? intval($typeid) : 0; | |||
| $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctype` WHERE reid='$typeid' "); | |||
| $tl = new TypeLink($typeid); | |||
| $typename = $tl->TypeInfos['typename']; | |||
| $reid = $tl->TypeInfos['reid']; | |||
| $channelid = $tl->TypeInfos['channeltype']; | |||
| if(!empty($row['dd'])) | |||
| { | |||
| if (!empty($row['dd'])) { | |||
| ShowMsg("栏目: $typename($typeid) 有子栏目,不能进行合并操作!", '-1'); | |||
| exit(); | |||
| } | |||
| @@ -282,21 +230,17 @@ else if($dopost == 'unitCatalog') | |||
| $winform = $win->GetWindow('ok'); | |||
| $win->Display(); | |||
| exit(); | |||
| } | |||
| else | |||
| { | |||
| if($typeid==$unittype) | |||
| { | |||
| } else { | |||
| if ($typeid == $unittype) { | |||
| ShowMsg("同一栏目无法合并,请后退重试!", '-1'); | |||
| exit(); | |||
| } | |||
| if(IsParent($unittype, $typeid)) | |||
| { | |||
| if (IsParent($unittype, $typeid)) { | |||
| ShowMsg('不能从父类合并到子类!', 'catalog_main.php'); | |||
| exit(); | |||
| } | |||
| $row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$channelid' "); | |||
| $addtable = (empty($row['addtable']) ? '#@__addonarticle' : $row['addtable'] ); | |||
| $addtable = (empty($row['addtable']) ? '#@__addonarticle' : $row['addtable']); | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__arctiny` SET typeid='$unittype' WHERE typeid='$typeid' "); | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__feedback` SET typeid='$unittype' WHERE typeid='$typeid' "); | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET typeid='$unittype' WHERE typeid='$typeid' "); | |||
| @@ -312,20 +256,17 @@ else if($dopost == 'unitCatalog') | |||
| /*---------------- | |||
| 移动栏目 | |||
| function moveCatalog() { } | |||
| -----------------*/ | |||
| else if($dopost == 'moveCatalog') | |||
| { | |||
| -----------------*/ else if ($dopost == 'moveCatalog') { | |||
| CheckPurview('t_Move'); | |||
| require_once(DEDEINC.'/oxwindow.class.php'); | |||
| require_once(DEDEINC.'/typelink.class.php'); | |||
| require_once(DEDEINC.'/channelunit.func.php'); | |||
| if(empty($nextjob)) | |||
| { | |||
| require_once(DEDEINC . '/oxwindow.class.php'); | |||
| require_once(DEDEINC . '/typelink.class.php'); | |||
| require_once(DEDEINC . '/channelunit.func.php'); | |||
| if (empty($nextjob)) { | |||
| $tl = new TypeLink($typeid); | |||
| $typename = $tl->TypeInfos['typename']; | |||
| $reid = $tl->TypeInfos['reid']; | |||
| $channelid = $tl->TypeInfos['channeltype']; | |||
| $typeOptions = $tl->GetOptionArray(0,0,$channelid); | |||
| $typeOptions = $tl->GetOptionArray(0, 0, $channelid); | |||
| $wintitle = "移动栏目"; | |||
| $wecome_info = "<a href='catalog_main.php'>栏目管理</a> >> 移动栏目"; | |||
| $win = new OxWindow(); | |||
| @@ -335,22 +276,18 @@ else if($dopost == 'moveCatalog') | |||
| $win->AddHidden('channelid', $channelid); | |||
| $win->AddHidden('nextjob', 'unitok'); | |||
| $win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建HTML。"); | |||
| $win->AddItem('你选择的栏目是:',"$typename($typeid)"); | |||
| $win->AddItem('你希望移动到那个栏目?',"<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n$typeOptions\r\n</select>"); | |||
| $win->AddItem('注意事项:','不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况。'); | |||
| $win->AddItem('你选择的栏目是:', "$typename($typeid)"); | |||
| $win->AddItem('你希望移动到那个栏目?', "<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n$typeOptions\r\n</select>"); | |||
| $win->AddItem('注意事项:', '不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况。'); | |||
| $winform = $win->GetWindow('ok'); | |||
| $win->Display(); | |||
| exit(); | |||
| } | |||
| else | |||
| { | |||
| if($typeid==$movetype) | |||
| { | |||
| } else { | |||
| if ($typeid == $movetype) { | |||
| ShowMsg('移对对象和目标位置相同!', 'catalog_main.php'); | |||
| exit(); | |||
| } | |||
| if(IsParent($movetype, $typeid)) | |||
| { | |||
| if (IsParent($movetype, $typeid)) { | |||
| ShowMsg('不能从父类移动到子类!', 'catalog_main.php'); | |||
| exit(); | |||
| } | |||
| @@ -359,4 +296,4 @@ else if($dopost == 'moveCatalog') | |||
| ShowMsg('成功移动目录!', 'catalog_main.php'); | |||
| exit(); | |||
| } | |||
| } | |||
| } | |||
| @@ -1,4 +1,4 @@ | |||
| <?php if(!defined('DEDEINC')) exit('dedecms'); | |||
| <?php if (!defined('DEDEINC')) exit('dedecms'); | |||
| /** | |||
| * 文件管理逻辑类 | |||
| * | |||
| @@ -10,12 +10,12 @@ | |||
| */ | |||
| class FileManagement | |||
| { | |||
| var $baseDir=""; | |||
| var $activeDir=""; | |||
| var $baseDir = ""; | |||
| var $activeDir = ""; | |||
| //是否允许文件管理器删除目录; | |||
| //默认为不允许 0 ,如果希望可能管理整个目录,请把值设为 1 ; | |||
| var $allowDeleteDir=0; | |||
| var $allowDeleteDir = 0; | |||
| //初始化系统 | |||
| function Init() | |||
| @@ -26,15 +26,14 @@ class FileManagement | |||
| } | |||
| //更改文件名 | |||
| function RenameFile($oldname,$newname) | |||
| function RenameFile($oldname, $newname) | |||
| { | |||
| $oldname = $this->baseDir.$this->activeDir."/".$oldname; | |||
| $newname = $this->baseDir.$this->activeDir."/".$newname; | |||
| if(($newname!=$oldname) && is_writable($oldname)) | |||
| { | |||
| rename($oldname,$newname); | |||
| $oldname = $this->baseDir . $this->activeDir . "/" . $oldname; | |||
| $newname = $this->baseDir . $this->activeDir . "/" . $newname; | |||
| if (($newname != $oldname) && is_writable($oldname)) { | |||
| rename($oldname, $newname); | |||
| } | |||
| ShowMsg("成功更改一个文件名!","file_manage_main.php?activepath=".$this->activeDir); | |||
| ShowMsg("成功更改一个文件名!", "file_manage_main.php?activepath=" . $this->activeDir); | |||
| return 0; | |||
| } | |||
| @@ -42,17 +41,14 @@ class FileManagement | |||
| function NewDir($dirname) | |||
| { | |||
| $newdir = $dirname; | |||
| $dirname = $this->baseDir.$this->activeDir."/".$dirname; | |||
| if(is_writable($this->baseDir.$this->activeDir)) | |||
| { | |||
| MkdirAll($dirname,$GLOBALS['cfg_dir_purview']); | |||
| $dirname = $this->baseDir . $this->activeDir . "/" . $dirname; | |||
| if (is_writable($this->baseDir . $this->activeDir)) { | |||
| MkdirAll($dirname, $GLOBALS['cfg_dir_purview']); | |||
| CloseFtp(); | |||
| ShowMsg("成功创建一个新目录!","file_manage_main.php?activepath=".$this->activeDir."/".$newdir); | |||
| ShowMsg("成功创建一个新目录!", "file_manage_main.php?activepath=" . $this->activeDir . "/" . $newdir); | |||
| return 1; | |||
| } | |||
| else | |||
| { | |||
| ShowMsg("创建新目录失败,因为这个位置不允许写入!","file_manage_main.php?activepath=".$this->activeDir); | |||
| } else { | |||
| ShowMsg("创建新目录失败,因为这个位置不允许写入!", "file_manage_main.php?activepath=" . $this->activeDir); | |||
| return 0; | |||
| } | |||
| } | |||
| @@ -67,41 +63,31 @@ class FileManagement | |||
| */ | |||
| function MoveFile($mfile, $mpath) | |||
| { | |||
| if($mpath!="" && !preg_match("#\.\.#", $mpath)) | |||
| { | |||
| $oldfile = $this->baseDir.$this->activeDir."/$mfile"; | |||
| $mpath = str_replace("\\","/",$mpath); | |||
| if ($mpath != "" && !preg_match("#\.\.#", $mpath)) { | |||
| $oldfile = $this->baseDir . $this->activeDir . "/$mfile"; | |||
| $mpath = str_replace("\\", "/", $mpath); | |||
| $mpath = preg_replace("#\/{1,}#", "/", $mpath); | |||
| if(!preg_match("#^/#", $mpath)) | |||
| { | |||
| $mpath = $this->activeDir."/".$mpath; | |||
| if (!preg_match("#^/#", $mpath)) { | |||
| $mpath = $this->activeDir . "/" . $mpath; | |||
| } | |||
| $truepath = $this->baseDir.$mpath; | |||
| if(is_readable($oldfile) && is_readable($truepath) && is_writable($truepath)) | |||
| { | |||
| if(is_dir($truepath)) | |||
| { | |||
| copy($oldfile, $truepath."/$mfile"); | |||
| } | |||
| else | |||
| { | |||
| $truepath = $this->baseDir . $mpath; | |||
| if (is_readable($oldfile) && is_readable($truepath) && is_writable($truepath)) { | |||
| if (is_dir($truepath)) { | |||
| copy($oldfile, $truepath . "/$mfile"); | |||
| } else { | |||
| MkdirAll($truepath, $GLOBALS['cfg_dir_purview']); | |||
| CloseFtp(); | |||
| copy($oldfile,$truepath."/$mfile"); | |||
| copy($oldfile, $truepath . "/$mfile"); | |||
| } | |||
| unlink($oldfile); | |||
| ShowMsg("成功移动文件!","file_manage_main.php?activepath=$mpath",0,1000); | |||
| ShowMsg("成功移动文件!", "file_manage_main.php?activepath=$mpath", 0, 1000); | |||
| return 1; | |||
| } | |||
| else | |||
| { | |||
| ShowMsg("移动文件 $oldfile -> $truepath/$mfile 失败,可能是某个位置权限不足!","file_manage_main.php?activepath=$mpath",0,1000); | |||
| } else { | |||
| ShowMsg("移动文件 $oldfile -> $truepath/$mfile 失败,可能是某个位置权限不足!", "file_manage_main.php?activepath=$mpath", 0, 1000); | |||
| return 0; | |||
| } | |||
| } | |||
| else | |||
| { | |||
| ShowMsg("对不起,你移动的路径不合法!","-1",0,5000); | |||
| } else { | |||
| ShowMsg("对不起,你移动的路径不合法!", "-1", 0, 5000); | |||
| return 0; | |||
| } | |||
| } | |||
| @@ -113,23 +99,16 @@ class FileManagement | |||
| */ | |||
| function RmDirFiles($indir) | |||
| { | |||
| if(!is_dir($indir)) | |||
| { | |||
| return ; | |||
| if (!is_dir($indir)) { | |||
| return; | |||
| } | |||
| $dh = dir($indir); | |||
| while($filename = $dh->read()) | |||
| { | |||
| if($filename == "." || $filename == "..") | |||
| { | |||
| while ($filename = $dh->read()) { | |||
| if ($filename == "." || $filename == "..") { | |||
| continue; | |||
| } | |||
| else if(is_file("$indir/$filename")) | |||
| { | |||
| } else if (is_file("$indir/$filename")) { | |||
| @unlink("$indir/$filename"); | |||
| } | |||
| else | |||
| { | |||
| } else { | |||
| $this->RmDirFiles("$indir/$filename"); | |||
| } | |||
| } | |||
| @@ -147,19 +126,13 @@ class FileManagement | |||
| function GetMatchFiles($indir, $fileexp, &$filearr) | |||
| { | |||
| $dh = dir($indir); | |||
| while($filename = $dh->read()) | |||
| { | |||
| $truefile = $indir.'/'.$filename; | |||
| if($filename == "." || $filename == "..") | |||
| { | |||
| while ($filename = $dh->read()) { | |||
| $truefile = $indir . '/' . $filename; | |||
| if ($filename == "." || $filename == "..") { | |||
| continue; | |||
| } | |||
| else if(is_dir($truefile)) | |||
| { | |||
| } else if (is_dir($truefile)) { | |||
| $this->GetMatchFiles($truefile, $fileexp, $filearr); | |||
| } | |||
| else if(preg_match("/\.(".$fileexp.")/i",$filename)) | |||
| { | |||
| } else if (substr($filename, -strlen($fileexp)) === $fileexp) { | |||
| $filearr[] = $truefile; | |||
| } | |||
| } | |||
| @@ -174,26 +147,21 @@ class FileManagement | |||
| */ | |||
| function DeleteFile($filename) | |||
| { | |||
| $filename = $this->baseDir.$this->activeDir."/$filename"; | |||
| if(is_file($filename)) | |||
| { | |||
| @unlink($filename); $t="文件"; | |||
| } | |||
| else | |||
| { | |||
| $filename = $this->baseDir . $this->activeDir . "/$filename"; | |||
| if (is_file($filename)) { | |||
| @unlink($filename); | |||
| $t = "文件"; | |||
| } else { | |||
| $t = "目录"; | |||
| if($this->allowDeleteDir==1) | |||
| { | |||
| if ($this->allowDeleteDir == 1) { | |||
| $this->RmDirFiles($filename); | |||
| } else | |||
| { | |||
| } else { | |||
| // 完善用户体验,by:sumic | |||
| ShowMsg("系统禁止删除".$t."!","file_manage_main.php?activepath=".$this->activeDir); | |||
| ShowMsg("系统禁止删除" . $t . "!", "file_manage_main.php?activepath=" . $this->activeDir); | |||
| exit; | |||
| } | |||
| } | |||
| ShowMsg("成功删除一个".$t."!","file_manage_main.php?activepath=".$this->activeDir); | |||
| ShowMsg("成功删除一个" . $t . "!", "file_manage_main.php?activepath=" . $this->activeDir); | |||
| return 0; | |||
| } | |||
| } | |||
| @@ -201,22 +169,17 @@ class FileManagement | |||
| //目录文件大小检测类 | |||
| class SpaceUse | |||
| { | |||
| var $totalsize=0; | |||
| var $totalsize = 0; | |||
| function checksize($indir) | |||
| { | |||
| $dh=dir($indir); | |||
| while($filename=$dh->read()) | |||
| { | |||
| if(!preg_match("#^\.#", $filename)) | |||
| { | |||
| if(is_dir("$indir/$filename")) | |||
| { | |||
| $dh = dir($indir); | |||
| while ($filename = $dh->read()) { | |||
| if (!preg_match("#^\.#", $filename)) { | |||
| if (is_dir("$indir/$filename")) { | |||
| $this->checksize("$indir/$filename"); | |||
| } | |||
| else | |||
| { | |||
| $this->totalsize=$this->totalsize + filesize("$indir/$filename"); | |||
| } else { | |||
| $this->totalsize = $this->totalsize + filesize("$indir/$filename"); | |||
| } | |||
| } | |||
| } | |||
| @@ -224,24 +187,22 @@ class SpaceUse | |||
| function setkb($size) | |||
| { | |||
| $size=$size/1024; | |||
| $size = $size / 1024; | |||
| if($size>0) | |||
| { | |||
| list($t1,$t2)=explode(".",$size); | |||
| $size=$t1.".".substr($t2,0,1); | |||
| if ($size > 0) { | |||
| list($t1, $t2) = explode(".", $size); | |||
| $size = $t1 . "." . substr($t2, 0, 1); | |||
| } | |||
| return $size; | |||
| } | |||
| function setmb($size) | |||
| { | |||
| $size=$size/1024/1024; | |||
| if($size>0) | |||
| { | |||
| list($t1,$t2)=explode(".",$size); | |||
| $size=$t1.".".substr($t2,0,2); | |||
| $size = $size / 1024 / 1024; | |||
| if ($size > 0) { | |||
| list($t1, $t2) = explode(".", $size); | |||
| $size = $t1 . "." . substr($t2, 0, 2); | |||
| } | |||
| return $size; | |||
| } | |||
| } | |||
| } | |||
| @@ -1,5 +0,0 @@ | |||
| 文档关连的用户信息 | |||
| >>dede>> | |||
| {dede:memberinfos /} | |||
| >>dede>> | |||
| 无属性,支持 innertext | |||
| @@ -1,62 +0,0 @@ | |||
| <?php | |||
| if(!defined('DEDEINC')) | |||
| { | |||
| exit("Request Error!"); | |||
| } | |||
| /** | |||
| * 文档关连的用户信息 | |||
| * | |||
| * @version $Id: memberinfos.lib.php 1 9:29 2010年7月6日Z tianya $ | |||
| * @package DedeCMS.Taglib | |||
| * @copyright Copyright (c) 2020, DedeBIZ.COM | |||
| * @license https://www.dedebiz.com/license | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| function lib_memberinfos(&$ctag,&$refObj) | |||
| { | |||
| global $dsql,$sqlCt; | |||
| $attlist="mid|0"; | |||
| FillAttsDefault($ctag->CAttribute->Items,$attlist); | |||
| extract($ctag->CAttribute->Items, EXTR_SKIP); | |||
| if(empty($mid)) | |||
| { | |||
| if(!empty($refObj->Fields['mid'])) $mid = $refObj->Fields['mid']; | |||
| else $mid = 1; | |||
| } | |||
| else | |||
| { | |||
| $mid = intval($mid); | |||
| } | |||
| $revalue = ''; | |||
| $innerText = trim($ctag->GetInnerText()); | |||
| if(empty($innerText)) $innerText = GetSysTemplets('memberinfos.htm'); | |||
| $sql = "SELECT mb.*,ms.spacename,ms.sign,ar.membername as rankname FROM `#@__member` mb | |||
| LEFT JOIN `#@__member_space` ms ON ms.mid = mb.mid | |||
| LEFT JOIN `#@__arcrank` ar ON ar.rank = mb.rank | |||
| WHERE mb.mid='{$mid}' LIMIT 0,1 "; | |||
| $ctp = new DedeTagParse(); | |||
| $ctp->SetNameSpace('field','[',']'); | |||
| $ctp->LoadSource($innerText); | |||
| $dsql->Execute('mb',$sql); | |||
| while($row = $dsql->GetArray('mb')) | |||
| { | |||
| if($row['matt']==10) return ''; | |||
| $row['spaceurl'] = $GLOBALS['cfg_basehost'].'/member/index.php?uid='.$row['userid']; | |||
| if(empty($row['face'])) { | |||
| $row['face']=($row['sex']=='女')? $GLOBALS['cfg_memberurl'].'/templets/images/dfgirl.png' : $GLOBALS['cfg_memberurl'].'/templets/images/dfboy.png'; | |||
| } | |||
| foreach($ctp->CTags as $tagid=>$ctag) | |||
| { | |||
| if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } | |||
| } | |||
| $revalue .= $ctp->GetResult(); | |||
| } | |||
| return $revalue; | |||
| } | |||
| @@ -1,4 +1,5 @@ | |||
| <?php | |||
| /** | |||
| * @version $Id: ajax_loginsta.php 1 8:38 2010年7月9日Z tianya $ | |||
| * @package DedeCMS.Member | |||
| @@ -8,14 +9,13 @@ | |||
| */ | |||
| define('AJAXLOGIN', TRUE); | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| require_once(dirname(__FILE__) . "/config.php"); | |||
| AjaxHead(); | |||
| $format = isset($format)? "json" : ""; | |||
| $format = isset($format) ? "json" : ""; | |||
| if(!$cfg_ml->IsLogin()) | |||
| { | |||
| if (!$cfg_ml->IsLogin()) { | |||
| if ($format === 'json') { | |||
| echo json_encode(array( | |||
| "code" => -1, | |||
| @@ -30,8 +30,8 @@ if(!$cfg_ml->IsLogin()) | |||
| $uid = $cfg_ml->M_LoginID; | |||
| !$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy'; | |||
| $facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png'; | |||
| !$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女') ? 'dfgirl' : 'dfboy'; | |||
| $facepic = empty($face) ? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'] . '/templets/images/' . $face . '.png'; | |||
| if ($format === 'json') { | |||
| echo json_encode(array( | |||
| @@ -50,22 +50,11 @@ if ($format === 'json') { | |||
| <div class="userinfo"> | |||
| <div class="welcome">你好:<strong><?php echo $cfg_ml->M_UserName; ?></strong>,欢迎登录 </div> | |||
| <div class="userface"> | |||
| <a href="<?php echo $cfg_memberurl; ?>/index.php"><img src="<?php echo $facepic;?>" width="52" height="52" /></a> | |||
| </div> | |||
| <div class="mylink"> | |||
| <ul> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/guestbook_admin.php">我的留言</a></li> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/mystow.php">我的收藏</a></li> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/article_add.php">发表文章</a></li> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/myfriend.php">好友管理</a></li> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/visit-history.php">访客记录</a></li> | |||
| <li><a href="<?php echo $cfg_memberurl; ?>/search.php">查找好友</a></li> | |||
| </ul> | |||
| <a href="<?php echo $cfg_memberurl; ?>/index.php"><img src="<?php echo $facepic; ?>" width="52" height="52" /></a> | |||
| </div> | |||
| <div class="uclink"> | |||
| <a href="<?php echo $cfg_memberurl; ?>/index.php">会员中心</a> | | |||
| <a href="<?php echo $cfg_memberurl; ?>/edit_fullinfo.php">资料</a> | | |||
| <a href="<?php echo $myurl;?>">空间</a> | | |||
| <a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">退出登录</a> | |||
| <a href="<?php echo $cfg_memberurl; ?>/index.php">会员中心</a> | | |||
| <a href="<?php echo $cfg_memberurl; ?>/edit_fullinfo.php">资料</a> | | |||
| <a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">退出登录</a> | |||
| </div> | |||
| </div><!-- /userinfo --> | |||
| @@ -1,98 +0,0 @@ | |||
| <?php | |||
| /** | |||
| * | |||
| * 留言板 | |||
| * | |||
| * @version $Id: guestbook.php$ | |||
| * @package DedeCMS.Site | |||
| * @copyright Copyright (c) 2020, DedeBIZ.COM | |||
| * @license https://www.dedebiz.com/license | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__).'/guestbook/guestbook.inc.php'); | |||
| require_once(DEDEINC.'/datalistcp.class.php'); | |||
| if(empty($action)) $action = ''; | |||
| //修改留言 | |||
| if($action=='admin') | |||
| { | |||
| include_once(dirname(__FILE__).'/guestbook/edit.inc.php'); | |||
| exit(); | |||
| } | |||
| //保存留言 | |||
| else if($action=='save') | |||
| { | |||
| if(!empty($_COOKIE['GUEST_BOOK_POS'])) $GUEST_BOOK_POS = $_COOKIE['GUEST_BOOK_POS']; | |||
| else $GUEST_BOOK_POS = 'guestbook.php'; | |||
| if(empty($validate)) $validate==''; | |||
| else $validate = strtolower($validate); | |||
| $svali = GetCkVdValue(); | |||
| if($validate=='' || $validate!=$svali) | |||
| { | |||
| ShowMsg("验证码不正确!",""); | |||
| exit(); | |||
| } | |||
| $ip = GetIP(); | |||
| $dtime = time(); | |||
| $uname = trimMsg($uname); | |||
| $email = trimMsg($email); | |||
| $homepage = trimMsg($homepage); | |||
| $homepage = preg_replace("#http:\/\/#", '', $homepage); | |||
| $qq = trimMsg($qq); | |||
| $msg = trimMsg(cn_substrR($msg, 1024), 1); | |||
| $tid = empty($tid) ? 0 : intval($tid); | |||
| $reid = empty($reid) ? 0 : intval($reid); | |||
| $img = HtmlReplace($img); | |||
| $needCheck=intval($needCheck); | |||
| if($msg=='' || $uname=='') { | |||
| showMsg('你的姓名和留言内容不能为空!','-1'); | |||
| exit(); | |||
| } | |||
| $title = HtmlReplace( cn_substrR($title,60), 1 ); | |||
| if($title=='') $title = '无标题'; | |||
| if($reid != 0) | |||
| { | |||
| $row = $dsql->GetOne("SELECT msg FROM `#@__guestbook` WHERE id='$reid' "); | |||
| $msg = "<div class=\\'rebox\\'>".addslashes($row['msg'])."</div>\n".$msg; | |||
| } | |||
| $msg = addslashes($msg); | |||
| $query = "INSERT INTO `#@__guestbook`(title,tid,mid,uname,email,homepage,qq,face,msg,ip,dtime,ischeck) | |||
| VALUES ('$title','$tid','{$g_mid}','$uname','$email','$homepage','$qq','$img','$msg','$ip','$dtime','$needCheck'); "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| $gid = $dsql->GetLastID(); | |||
| if($needCheck==1) | |||
| { | |||
| require_once(DEDEINC."/oxwindow.class.php"); | |||
| $msg = " | |||
| <font color='red'><b>成功发送或回复留言!</b></font> <a href='guestbook.php' style='font-size:14px;font-weight:bold'><u>我已经知道了,点击此返回>></u></a>"; | |||
| $wintitle = "留言发布成功提示"; | |||
| $wecome_info = "留言发布成功:"; | |||
| $win = new OxWindow(); | |||
| $win->Init("","js/blank.js","post"); | |||
| $win->AddTitle("提示:"); | |||
| $win->AddMsgItem("<div style='padding:20px;line-height:300%;font-size:14px'>$msg</div>"); | |||
| $winform = $win->GetWindow("hand"); | |||
| $win->Display(); | |||
| } | |||
| else { | |||
| ShowMsg('成功发送一则留言,但需审核后才能显示!','guestbook.php',0,3000); | |||
| } | |||
| exit(); | |||
| } | |||
| //显示所有留言 | |||
| else | |||
| { | |||
| setcookie('GUEST_BOOK_POS',GetCurUrl(),time()+3600,'/'); | |||
| if($g_isadmin) $sql = 'SELECT * FROM `#@__guestbook` ORDER BY id DESC'; | |||
| else $sql = 'SELECT * FROM `#@__guestbook` WHERE ischeck=1 ORDER BY id DESC'; | |||
| $dlist = new DataListCP(); | |||
| $dlist->pageSize = 10; | |||
| $dlist->SetParameter('gotopagerank',$gotopagerank); | |||
| $dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook.htm'); | |||
| $dlist->SetSource($sql); | |||
| $dlist->Display(); | |||
| } | |||
| @@ -1,73 +0,0 @@ | |||
| <?php | |||
| /** | |||
| * @version $Id: edit.inc.php 1 10:06 2010-11-10 tianya $ | |||
| * @package DedeCMS.Site | |||
| * @copyright Copyright (c) 2020, DedeBIZ.COM | |||
| * @license https://www.dedebiz.com/license | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| if(!defined('DEDEINC')) exit('Request Error!'); | |||
| if(!empty($_COOKIE['GUEST_BOOK_POS'])) $GUEST_BOOK_POS = $_COOKIE['GUEST_BOOK_POS']; | |||
| else $GUEST_BOOK_POS = "guestbook.php"; | |||
| $id = intval($id); | |||
| if(empty($job)) $job='view'; | |||
| if($job=='del' && $g_isadmin) | |||
| { | |||
| $dsql->ExecuteNoneQuery(" DELETE FROM `#@__guestbook` WHERE id='$id' "); | |||
| ShowMsg("成功删除一条留言!", $GUEST_BOOK_POS); | |||
| exit(); | |||
| } | |||
| else if($job=='check' && $g_isadmin) | |||
| { | |||
| $dsql->ExecuteNoneQuery(" UPDATE `#@__guestbook` SET ischeck=1 WHERE id='$id' "); | |||
| ShowMsg("成功审核一条留言!", $GUEST_BOOK_POS); | |||
| exit(); | |||
| } | |||
| else if($job=='editok') | |||
| { | |||
| $remsg = trim($remsg); | |||
| if($remsg!='') | |||
| { | |||
| //管理员回复不过滤HTML | |||
| if($g_isadmin) | |||
| { | |||
| $msg = "<div class=\\'rebox\\'>".$msg."</div>\n".$remsg; | |||
| //$remsg <br><font color=red>管理员回复:</font> | |||
| } | |||
| else | |||
| { | |||
| $row = $dsql->GetOne("SELECT msg From `#@__guestbook` WHERE id='$id' "); | |||
| $oldmsg = "<div class=\\'rebox\\'>".addslashes($row['msg'])."</div>\n"; | |||
| $remsg = trimMsg(cn_substrR($remsg, 1024), 1); | |||
| $msg = $oldmsg.$remsg; | |||
| } | |||
| } else { | |||
| if(!$g_isadmin) | |||
| { | |||
| ShowMsg("无权提交修改当前留言!", $GUEST_BOOK_POS); | |||
| exit(); | |||
| } | |||
| } | |||
| $msg = HtmlReplace($msg, -1); | |||
| /* | |||
| 漏洞描述:dedecms留言板注入漏洞。 | |||
| */ | |||
| $msg = addslashes($msg); | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__guestbook` SET `msg`='$msg', `posttime`='".time()."' WHERE id='$id' "); | |||
| ShowMsg("成功更改或回复一条留言!", $GUEST_BOOK_POS); | |||
| exit(); | |||
| } | |||
| if($g_isadmin) | |||
| { | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__guestbook` WHERE id='$id'"); | |||
| require_once(DEDETEMPLATE.'/plus/guestbook-admin.htm'); | |||
| } | |||
| else | |||
| { | |||
| $row = $dsql->GetOne("SELECT id,title FROM `#@__guestbook` WHERE id='$id'"); | |||
| require_once(DEDETEMPLATE.'/plus/guestbook-user.htm'); | |||
| } | |||
| @@ -1,38 +0,0 @@ | |||
| <?php | |||
| /** | |||
| * @version $Id: guestbook.inc.php 1 10:06 2010-11-10 tianya $ | |||
| * @package DedeCMS.Site | |||
| * @copyright Copyright (c) 2020, DedeBIZ.COM | |||
| * @license https://www.dedebiz.com/license | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require(dirname(__FILE__).'/../../include/common.inc.php'); | |||
| require_once(DEDEINC."/filter.inc.php"); | |||
| if(empty($gotopagerank)) $gotopagerank=''; | |||
| require_once(DEDEINC."/memberlogin.class.php"); | |||
| $cfg_ml = new MemberLogin(-1); | |||
| //设置为 0,表示留言需要审核 | |||
| //如果设置为 1 ,则留言不需要审核就能显示 | |||
| if($cfg_feedbackcheck=='Y') $needCheck = 0; | |||
| else $needCheck = 1; | |||
| //是否是会员或管理员 | |||
| if($cfg_ml->IsLogin()) | |||
| { | |||
| $g_isadmin = ($cfg_ml->fields['matt'] >= 10); | |||
| $g_mid = $cfg_ml->M_ID; | |||
| $g_name = $cfg_ml->M_UserName; | |||
| } | |||
| else | |||
| { | |||
| $g_isadmin = FALSE; | |||
| $g_mid = 0; | |||
| $g_name = ''; | |||
| } | |||
| function GetIsCheck($ischeck,$id) | |||
| { | |||
| if($ischeck==0) return "<br><a href='guestbook.php?action=admin&job=check&id=$id' style='color:red'>[审核]</a>"; | |||
| else return ''; | |||
| } | |||
| @@ -1,69 +0,0 @@ | |||
| td,a,a:link,a:visited { | |||
| color:#000000;text-decoration:none;font-size:9pt | |||
| } | |||
| a:hover{ | |||
| color:#000000; | |||
| font-size:9pt; | |||
| text-decoration:underline; | |||
| } | |||
| input,select { | |||
| font-size:9pt; | |||
| color:#000000; | |||
| } | |||
| body { | |||
| color:#000000; | |||
| font-size:9pt; | |||
| scrollbar-track-color:#eeeeee; | |||
| scrollbar-shadow-color:buttonface; | |||
| scrollbar-highlight-color:buttonface; | |||
| scrollbar-3dlight-color:buttonhighlight; | |||
| scrollbar-darkshadow-color:buttonshadow | |||
| } | |||
| .input { | |||
| font-size:9pt; | |||
| border-top:#cdcdcd 1px solid; | |||
| border-left:#cdcdcd 1px solid; | |||
| border-right:#eeeeee 1px solid; | |||
| border-bottom:#eeeeee 1px solid; | |||
| height:18px;color:#000000; | |||
| padding-top:1px; | |||
| letter-spacing:0px; | |||
| padding-right:0px; | |||
| padding-left:0px; | |||
| width:90%; | |||
| } | |||
| .admintb td{ padding-right:6px; } | |||
| .btn { | |||
| font-size:9pt; | |||
| border-top:#cdcdcd 1px solid; | |||
| border-left:#cdcdcd 1px solid; | |||
| border-right:#737373 1px solid; | |||
| border-bottom:#737373 1px solid; | |||
| height:18px; | |||
| color:#000000; | |||
| padding-top:1px; | |||
| letter-spacing:0px; | |||
| padding-right:0px; | |||
| padding-left:0px; | |||
| } | |||
| .textarea { | |||
| font-size:9pt; | |||
| border-top:#cdcdcd 1px solid; | |||
| border-left:#cdcdcd 1px solid; | |||
| border-right:#eeeeee 1px solid; | |||
| border-bottom:#eeeeee 1px solid; | |||
| color:#000000; | |||
| padding-top:1px; | |||
| letter-spacing:0px; | |||
| padding-right:0px; | |||
| padding-left:0px; | |||
| width:90%; | |||
| } | |||
| @@ -1,137 +0,0 @@ | |||
| <!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; ?>" /> | |||
| <title><?php echo $cfg_webname; ?>_留言本</title> | |||
| <link href="<?php echo $cfg_templeturl; ?>/default/style/dedecms.css" rel="stylesheet" type="text/css" media="screen" /> | |||
| <style> | |||
| .lefttd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| } | |||
| .ltd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| } | |||
| .msgtd { | |||
| line-height:180%; | |||
| border-right:1px solid #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .timetd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .bottomtd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .writetable td { | |||
| padding: 5px; | |||
| } | |||
| .writetd { | |||
| background:url(img/wbg.gif); | |||
| } | |||
| .pagetable { | |||
| border:1px solid #dedede; | |||
| margin-bottom:8px; | |||
| background:#FBFEED; | |||
| } | |||
| .pagelistbox { | |||
| } | |||
| .pagelistbox span{ | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| } | |||
| .pagelistbox a { | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| } | |||
| .rebox { | |||
| width:98%; | |||
| padding:3px; | |||
| border:1px solid #dedede; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body class="mapspage"> | |||
| <div class="header"> | |||
| <div class="top w960 center"> | |||
| <div class="title"> | |||
| <h1> | |||
| <h1><a href="<?php echo $cfg_basehost;?>/"><?php echo $cfg_webname;?></a></h1> | |||
| </h1> | |||
| </div><!-- /title --> | |||
| </div><!-- /top --> | |||
| </div><!-- /header --> | |||
| <div class="w960 clear center mt1"> | |||
| <div class="sp-title"> | |||
| <a href='guestbook.php'><h2>留言板</h2></a> | |||
| <span class="more"><a href="#write">回复留言</a> <a href="<?php echo $cfg_basehost;?>/">返回首页</a> </span> </div> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="4" align="center" bgcolor="#dedede" class='writetable'> | |||
| <form method="post" action="guestbook.php"> | |||
| <input type="hidden" name="action" value="admin"> | |||
| <input type="hidden" name="id" value="<?php echo $id; ?>"> | |||
| <input type="hidden" name="job" value="editok"> | |||
| <tr> | |||
| <td colspan='4' class='writetd'><b>回复留言:</b><a name='write'></a></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td width="15%" height="30" align="center"><font color="#FF0000">*</font>留言者:</td> | |||
| <td width="35%"><?php echo $row['uname']; ?></td> | |||
| <td width="15%" align="center" nowrap>OICQ号码:</td> | |||
| <td width="35%"><?php echo $row['qq']; ?></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td height="30" align="center" nowrap> 电子邮件:</td> | |||
| <td><?php echo $row['email']; ?></td> | |||
| <td align="center" nowrap height="12">个人主页:</td> | |||
| <td height="12"><?php echo $row['homepage']; ?></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap width="10%"> | |||
| <font color="#FF0000">*</font>留言内容: | |||
| </td> | |||
| <td height="2" colspan="3" align="left"> | |||
| <textarea name="msg" cols="80" rows="6" class="ipt-txt" style="width:90%;"><?php echo $row['msg']; ?></textarea> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap> | |||
| 回复留言: | |||
| </td> | |||
| <td colspan="3" nowrap> | |||
| <div style='width:92%'><?php GetEditor('remsg', "<font color=red>管理员回复:</font>", 250, "MemberLit"); ?></div> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td height="30" colspan="4" align="center" nowrap> | |||
| <input maxlength="1000" type="submit" name="Submit" value=" 保 存 " class="btn-2"> | |||
| | |||
| <input type="reset" name="Submit2" value="取 消" class="btn-2"> | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| <div class="footer"> | |||
| <p class="powered"> | |||
| <?php echo $cfg_powerby; ?> | |||
| </p><!-- /powered --> | |||
| </div> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -1,170 +0,0 @@ | |||
| <!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; ?>" /> | |||
| <title><?php echo $cfg_webname; ?> - 留言本</title> | |||
| <link href="<?php echo $cfg_templeturl; ?>/default/style/dedecms.css" rel="stylesheet" type="text/css" media="screen" /> | |||
| <style> | |||
| .lefttd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| } | |||
| .ltd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| } | |||
| .msgtd { | |||
| line-height:180%; | |||
| border-right:1px solid #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .timetd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .bottomtd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .writetable td { | |||
| padding: 5px; | |||
| } | |||
| .writetd { | |||
| background:url(img/wbg.gif); | |||
| } | |||
| .pagetable { | |||
| border:1px solid #dedede; | |||
| margin-bottom:8px; | |||
| background:#FBFEED; | |||
| } | |||
| .pagelistbox { | |||
| } | |||
| .pagelistbox span{ | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| } | |||
| .pagelistbox a { | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| } | |||
| .rebox { | |||
| width:98%; | |||
| padding:3px; | |||
| border:1px solid #dedede; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body class="mapspage"> | |||
| <div class="header"> | |||
| <div class="top w960 center"> | |||
| <div class="title"> | |||
| <h1> | |||
| <h1><a href="<?php echo $cfg_basehost;?>/"><?php echo $cfg_webname;?></a></h1> | |||
| </h1> | |||
| </div><!-- /title --> | |||
| </div><!-- /top --> | |||
| </div><!-- /header --> | |||
| <div class="w960 clear center mt1"> | |||
| <div class="sp-title"> | |||
| <a href='guestbook.php'><h2>留言本</h2></a> | |||
| <span class="more"><a href="<?php echo $cfg_basehost;?>/">返回首页</a> </span> </div> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="4" align="center" bgcolor="#dedede" class='writetable'> | |||
| <form method="post" action="guestbook.php"> | |||
| <input type="hidden" name="action" value="save"> | |||
| <input type="hidden" name="reid" value="<?php echo $row['id']; ?>"> | |||
| <tr> | |||
| <td colspan='4' class='writetd'><b>回复主题:</b><?php echo $row['title']; ?><a name='write'></a></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td width="10%" align="center" nowrap><font color="#FF0000">*</font>论文标题:</td> | |||
| <td width="40%"><input type="text" maxlength="50" name="title" size="30" value="回复:<?php echo $row['title']; ?>" class="ipt-txt"/></td> | |||
| <td width="10%" align="center" nowrap>验 证 码:</td> | |||
| <td> | |||
| <table border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="70"><input name="validate" type="text" id="vdcode2" class="ipt-txt" style="width:60px;text-transform: uppercase;" /></td> | |||
| <td><img src='../plus/vdimgck.php'/></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td width="10%" align="center" nowrap><font color="#FF0000">*</font>你的姓名:</td> | |||
| <td width="40%"><input type="text" maxlength="10" name="uname" size="30" value="<?php echo $g_name; ?>" class="ipt-txt"/></td> | |||
| <td width="10%" align="center" nowrap>OICQ号码:</td> | |||
| <td width="40%"><input maxlength="20" type="text" name="qq" size="20" class="ipt-txt" /></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap> 电子邮件:</td> | |||
| <td><input maxlength="80" type="text" name="email" size="30" class="ipt-txt"/></td> | |||
| <td align="center" nowrap height="12">个人主页:</td> | |||
| <td height="12"><input maxlength="80" type="text" name="homepage" size="20" class="ipt-txt" /></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap width="10%"><font color="#FF0000">*</font>留言内容:<br /> | |||
| (1000字内) </td> | |||
| <td align="left" width="40%"> | |||
| <textarea name="msg" cols="38" rows="5" class="textarea ipt-txt"></textarea> | |||
| </td> | |||
| <td align="center" nowrap height="2" width="10%">选择头像:</td> | |||
| <td nowrap height="2" width="40%"> | |||
| <input type="radio" name="img" value="01" checked /> | |||
| <img src="guestbook/images/01.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="02" /> | |||
| <img src="guestbook/images/02.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="03" /> | |||
| <img src="guestbook/images/03.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="04" /> | |||
| <img src="guestbook/images/04.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="05" /> | |||
| <img src="guestbook/images/05.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="06" /> | |||
| <img src="guestbook/images/06.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="08" /> | |||
| <img src="guestbook/images/08.gif" width="25" height="25" /> | |||
| <br /><br /> | |||
| <input type="radio" name="img" value="13" /> | |||
| <img src="guestbook/images/13.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="14" /> | |||
| <img src="guestbook/images/14.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="15" /> | |||
| <img src="guestbook/images/15.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="16" /> | |||
| <img src="guestbook/images/16.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="17" /> | |||
| <img src="guestbook/images/17.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="18" /> | |||
| <img src="guestbook/images/18.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="20" /> | |||
| <img src="guestbook/images/20.gif" width="25" height="25" /> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td colspan="4" align="center" nowrap><input maxlength="1000" type="submit" name="Submit" value="提 交" class="btn-2" /> | |||
| | |||
| <input type="reset" name="Submit2" value="取 消" class="btn-2" /></td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| <div class="footer"> | |||
| <p class="powered"> | |||
| <?php echo $cfg_powerby; ?> | |||
| </p><!-- /powered --> | |||
| </div> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -1,226 +0,0 @@ | |||
| <!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; ?>" /> | |||
| <title><?php echo $cfg_webname; ?> - 留言本</title> | |||
| <link href="<?php echo $cfg_templeturl; ?>/default/style/dedecms.css" rel="stylesheet" type="text/css" media="screen" /> | |||
| <style> | |||
| .lefttd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| } | |||
| .ltd { | |||
| border-left:1px solid #dedede; | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| } | |||
| .msgtd { | |||
| line-height:180%; | |||
| border-right:1px solid #dedede; | |||
| padding:5px; | |||
| height:80px; | |||
| } | |||
| .timetd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px solid #dedede; | |||
| border-bottom:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .bottomtd { | |||
| border-right:1px solid #dedede; | |||
| border-top:1px dashed #dedede; | |||
| padding-left:5px; | |||
| } | |||
| .writetable td { | |||
| padding: 5px; | |||
| } | |||
| .writetd { | |||
| background:url(img/wbg.gif); | |||
| } | |||
| .pagetable { | |||
| border:1px solid #dedede; | |||
| margin-bottom:8px; | |||
| background:#FBFEED; | |||
| } | |||
| .pagelistbox { | |||
| } | |||
| .pagelistbox span{ | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| } | |||
| .pagelistbox a { | |||
| border:1px solid #dedede; | |||
| padding:2px; | |||
| margin-right:3px; | |||
| background:#E8F9BF; | |||
| padding-left:5px; | |||
| padding-right:5px; | |||
| } | |||
| .rebox { | |||
| width:98%; | |||
| padding:3px; | |||
| border:1px solid #dedede; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body class="mapspage"> | |||
| <div class="header"> | |||
| <div class="top w960 center"> | |||
| <div class="title"> | |||
| <h1> | |||
| <h1><a href="<?php echo $cfg_basehost;?>/"><?php echo $cfg_webname;?></a></h1> | |||
| </h1> | |||
| </div><!-- /title --> | |||
| </div><!-- /top --> | |||
| </div><!-- /header --> | |||
| <div class="w960 clear center mt1"> | |||
| <div class="sp-title"> | |||
| <h2>留言本</h2> | |||
| <span class="more"> | |||
| <a href="#write">[发布留言]</a> | |||
| <a href="<?php echo $cfg_basehost;?>/">[返回主页]</a> | |||
| </span> | |||
| </div> | |||
| <?php | |||
| $ntt=0; | |||
| $bgcc = '#FBFEED'; | |||
| ?> | |||
| {dede:datalist} | |||
| <table width='100%' border='0' align="center" cellpadding='0' cellspacing='0' style="<?php echo (($ntt==0) ? "background:{$bgcc}" : 'background:#ffffff'); ?>"> | |||
| <tr> | |||
| <td width='160' align="center" class='ltd'> | |||
| <b><?php echo $fields['uname']; ?></b> | |||
| </td> | |||
| <td height="26" class='timetd'> | |||
| <img height='16' src='guestbook/images/time.gif' width='16' /> 时间: <?php echo MyDate('m-d H:i',$fields['dtime']); ?> | |||
| | |||
| 主题:<?php echo $fields['title']; ?> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td width='160' rowspan='2' align="center" class='lefttd'> | |||
| <table width='160' border='0' align="center" cellpadding='1' cellspacing='2'> | |||
| <tr> | |||
| <td height="80" align="center"> | |||
| <img src='guestbook/images/<?php echo $fields['face']?>.gif' border=0 /> <?php echo GetIsCheck($fields['ischeck'],$fields['id'])?> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20"> 来自:<?php echo preg_replace("#[^\.]*\.[^\.]*$#","*.*",$fields['ip']); ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20"> QQ:<?php echo $fields['qq']?></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class='msgtd'><?php echo $fields['msg']; ?></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="26" class="bottomtd"> | |||
| <a href='mailto:<?php echo $fields["email"]?>'><img src='guestbook/images/mail.gif' border=0 width='16' height='16' />[邮件]</a> | |||
| <a href='http://<?php echo $fields['homepage']?>' target='_blank'><img src='guestbook/images/home.gif' border=0 width='16' height='16' />[主页]</a> | |||
| <a href='guestbook.php?action=admin&id=<?php echo $fields['id']; ?>'><img src='guestbook/images/quote.gif' border=0 height=16 width=16 />[回复/编辑]</a> | |||
| <?php if($g_isadmin) { ?> | |||
| <a href='guestbook.php?action=admin&id=<?php echo $fields['id']; ?>&job=del'><img src='guestbook/images/del.gif' border=0 height=16 width=16 />[删除]</a> | |||
| <?php } ?> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <?php if($ntt==0){$ntt=1;}else{ $ntt=0; } ?> | |||
| {/dede:datalist} | |||
| <table border='0' cellpadding='0' cellspacing='0' width='100%' align='center' class='pagetable'> | |||
| <tr> | |||
| <td align="center" height='28'> {dede:pagelist listsize='5'/} </td> | |||
| </tr> | |||
| </table> | |||
| <table width="100%" border="0" cellspacing="1" cellpadding="4" align="center" bgcolor="#dedede" class='writetable'> | |||
| <form method="post" action="guestbook.php" name="form1"> | |||
| <input type='hidden' name='action' value='save' /> | |||
| <tr> | |||
| <td colspan='4' class='writetd'><b>发布留言:</b><a name='write'></a></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td width="10%" align="center" nowrap><font color="#FF0000">*</font>标题:</td> | |||
| <td width="40%"><input type="text" maxlength="50" name="title" size="30" class="ipt-txt"/></td> | |||
| <td width="10%" align="center" nowrap>验 证 码:</td> | |||
| <td> | |||
| <table border="0" cellspacing="0" cellpadding="0"> | |||
| <tr> | |||
| <td width="70"><input name="validate" type="text" id="vdcode2" class="ipt-txt" style="width:60px;text-transform: uppercase;" /></td> | |||
| <td><img src='../plus/vdimgck.php'/></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td width="10%" align="center" nowrap><font color="#FF0000">*</font>你的姓名:</td> | |||
| <td width="40%"><input type="text" maxlength="10" name="uname" size="30" value="<?php echo $g_name; ?>" class="ipt-txt"/></td> | |||
| <td width="10%" align="center" nowrap>OICQ号码:</td> | |||
| <td width="40%"><input maxlength="20" type="text" name="qq" size="20" class="ipt-txt" /></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap> 电子邮件:</td> | |||
| <td><input maxlength="80" type="text" name="email" size="30" class="ipt-txt"/></td> | |||
| <td align="center" nowrap height="12">个人主页:</td> | |||
| <td height="12"><input maxlength="80" type="text" name="homepage" size="20" class="ipt-txt" /></td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td align="center" nowrap width="10%"><font color="#FF0000">*</font>留言内容:<br /> | |||
| (1000字内) </td> | |||
| <td align="left" width="40%"> | |||
| <textarea name="msg" cols="38" rows="5" class="textarea ipt-txt"></textarea> | |||
| </td> | |||
| <td align="center" nowrap height="2" width="10%">选择头像:</td> | |||
| <td nowrap height="2" width="40%"> | |||
| <input type="radio" name="img" value="01" checked /> | |||
| <img src="guestbook/images/01.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="02" /> | |||
| <img src="guestbook/images/02.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="03" /> | |||
| <img src="guestbook/images/03.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="04" /> | |||
| <img src="guestbook/images/04.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="05" /> | |||
| <img src="guestbook/images/05.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="06" /> | |||
| <img src="guestbook/images/06.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="08" /> | |||
| <img src="guestbook/images/08.gif" width="25" height="25" /> | |||
| <br /><br /> | |||
| <input type="radio" name="img" value="13" /> | |||
| <img src="guestbook/images/13.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="14" /> | |||
| <img src="guestbook/images/14.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="15" /> | |||
| <img src="guestbook/images/15.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="16" /> | |||
| <img src="guestbook/images/16.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="17" /> | |||
| <img src="guestbook/images/17.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="18" /> | |||
| <img src="guestbook/images/18.gif" width="25" height="25" /> | |||
| <input type="radio" name="img" value="20" /> | |||
| <img src="guestbook/images/20.gif" width="25" height="25" /> | |||
| </td> | |||
| </tr> | |||
| <tr bgcolor="#ffffff"> | |||
| <td colspan="4" align="center" nowrap><input maxlength="1000" type="submit" name="Submit" value="提 交" class="btn-2" /> | |||
| | |||
| <input type="reset" name="Submit2" value="取 消" class="btn-2" /></td> | |||
| </tr> | |||
| </form> | |||
| </table> | |||
| <br /> | |||
| </div> | |||
| {dede:include filename='plus_foot.htm' /} | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -1,28 +0,0 @@ | |||
| <table width="100%" border="0" cellpadding="3"> | |||
| <tr> | |||
| <td colspan='2'> | |||
| <a href='[field:spaceurl /]'><b>[field:uname/]</b></a> | |||
| | |||
| <a href='[field:spaceurl /]&action=archives&channelid=-8'>查看此用户所有信息</a> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td colspan='2'> | |||
| <a href='[field:spaceurl /]&action=guestbook'>[发送留言]</a> | |||
| | |||
| <a href='[field:spaceurl /]&action=newfriend'>[加为好友]</a> | |||
| </td> | |||
| </tr> | |||
| <tr width="30%"> | |||
| <td>用户等级</td> | |||
| <td>[field:rankname /]</td> | |||
| </tr> | |||
| <tr> | |||
| <td>注册时间</td> | |||
| <td>[field:jointime function="MyDate('Y-m-d H:m',@me)"/]</td> | |||
| </tr> | |||
| <tr> | |||
| <td>最后登录</td> | |||
| <td>[field:logintime function="MyDate('Y-m-d H:m',@me)"/]</td> | |||
| </tr> | |||
| </table> | |||
| @@ -8,8 +8,6 @@ feedback_templet.htm,评论页 | |||
| feedback_templet_js.htm,评论JS调用模板 | |||
| flink-add.htm,增加友情链接 | |||
| flink-list.htm,友情链接列表 | |||
| guestbook-admin.htm,管理留言本 | |||
| guestbook.htm,留言本 | |||
| heightsearch.htm,高级搜索 | |||
| js.htm,JS调用默认模板 | |||
| list_diyform.htm,自定义表单默认内容列表 | |||