| @@ -155,7 +155,7 @@ function GetFormItem($ctag) | |||
| */ | |||
| function GetFieldValue($dvalue,$dtype,$aid=0,$job='add',$addvar='') | |||
| { | |||
| global $cfg_cookie_encode,$cfg_dir_purview; | |||
| global $cfg_cookie_encode,$cfg_dir_purview,$isUrlOpen; | |||
| if($dtype=="int") | |||
| { | |||
| $dvalue = trim(preg_replace("#[^0-9]#", "", $dvalue)); | |||
| @@ -242,7 +242,7 @@ function GetFieldValue($dvalue,$dtype,$aid=0,$job='add',$addvar='') | |||
| $imgfile = $GLOBALS['cfg_basedir'].$iurl; | |||
| if(is_file($imgfile)) | |||
| { | |||
| $imginfos = GetImageSize($imgfile,&$info); | |||
| $imginfos = GetImageSize($imgfile); | |||
| $imgurl = "{dede:img text='' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}"; | |||
| } | |||
| } | |||
| @@ -9,6 +9,7 @@ | |||
| * @link http://www.dedecms.com | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| $tid = isset($tid)? $tid : 0; | |||
| include DedeInclude('templets/makehtml_taglist.htm'); | |||
| ?> | |||
| @@ -13,29 +13,39 @@ require_once(dirname(__FILE__) . "/config.php"); | |||
| CheckPurview('sys_MakeHtml'); | |||
| require_once(DEDEINC . "/arc.taglist.class.php"); | |||
| if (empty($total)) $total = 0; // TAGS总数 | |||
| if (empty($pageno)) $pageno = 0; | |||
| if (empty($mkpage)) $mkpage = 1; | |||
| if (empty($offset)) $offset = 0; // 当前位置 | |||
| if (empty($upall)) $upall = 0; // 是否更新全部 0为更新单个 1为更新全部 | |||
| if (empty($ctagid)) $ctagid = 0; // 当前处理的tagid | |||
| if (empty($maxpagesize)) $maxpagesize = 50; | |||
| $tagid = isset($tagid) ? intval($tagid) : 0; | |||
| if ($total == 0 && $tagid == 0) { | |||
| $total = $dsql->GetOne("SELECT count(*) as dd FROM `#@__tagindex`"); | |||
| $total = intval($total['dd']); | |||
| if ($tagid > 0) { | |||
| $upall = 0; // 更新单个模式 | |||
| $ctagid = $tagid; | |||
| } else { | |||
| $upall = 1; // 更新全部模式 | |||
| } | |||
| $allfinish = false; // 是否全部完成 | |||
| $allfinish = false; | |||
| if ($upall == 1 && $ctagid == 0) { | |||
| $rr = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE mktime <> uptime LIMIT 1"); | |||
| if (!empty($rr) && count($rr) > 0) { | |||
| $ctagid = $rr['id']; | |||
| } else { | |||
| $allfinish = true; | |||
| if ($offset < ($total - 1)) { | |||
| $tt = $dsql->GetOne("SELECT * FROM `#@__tagindex` LIMIT " . $offset . ",1;"); | |||
| $tagid = $tt['id']; | |||
| $offset++; | |||
| } else { | |||
| $allfinish = true; | |||
| } | |||
| } | |||
| $tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$tagid' LIMIT 0,1;"); | |||
| if ($ctagid == 0 && $allfinish) { | |||
| $reurl = '../a/tags/'; | |||
| ShowMsg("完成TAG更新!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;"); | |||
| exit; | |||
| } | |||
| $tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$ctagid' LIMIT 0,1;"); | |||
| MkdirAll($cfg_basedir . "/a/tags", $cfg_dir_purview); | |||
| @@ -46,7 +56,7 @@ if (is_array($tag) && count($tag) > 0) { | |||
| if ($ntotalpage <= $maxpagesize) { | |||
| $dlist->MakeHtml('', ''); | |||
| $finishType = TRUE; | |||
| $finishType = TRUE; // 生成一个TAG完成 | |||
| } else { | |||
| $reurl = $dlist->MakeHtml($mkpage, $maxpagesize); | |||
| $finishType = FALSE; | |||
| @@ -55,27 +65,36 @@ if (is_array($tag) && count($tag) > 0) { | |||
| } | |||
| $nextpage = $pageno + 1; | |||
| if ($nextpage >= $ntotalpage && $finishType && !($offset < ($total - 1))) { | |||
| $onefinish = $nextpage >= $ntotalpage && $finishType; | |||
| if (($upall == 0 && $onefinish) || ($upall == 1 && $allfinish && $onefinish)) { | |||
| $dlist = new TagList('', 'tag.htm'); | |||
| $dlist->MakeHtml(1, 10); | |||
| $reurl = '../a/tags/'; | |||
| if ($total > 0) { | |||
| if ($upall == 1) { | |||
| ShowMsg("完成TAG更新!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;"); | |||
| } else { | |||
| $query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid' "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| $reurl .= GetPinyin($tag['tag']); | |||
| ShowMsg("完成TAG更新:[" . $tag['tag'] . "]!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;"); | |||
| } | |||
| exit(); | |||
| } else { | |||
| if ($finishType) { | |||
| if ($allfinish == true) { | |||
| $total = 0; | |||
| // 完成了一个跳到下一个 | |||
| if ($upall == 1) { | |||
| $query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid' "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| $ctagid = 0; | |||
| $nextpage = 0; | |||
| } | |||
| $gourl = "makehtml_taglist_action.php?maxpagesize=$maxpagesize&tagid=$tagid&pageno=$nextpage&total=$total&offset=$offset"; | |||
| $gourl = "makehtml_taglist_action.php?maxpagesize=$maxpagesize&tagid=$tagid&pageno=$nextpage&upall=$upall&ctagid=$ctagid"; | |||
| ShowMsg("成功生成TAG:[" . $tag['tag'] . "],继续进行操作!", $gourl, 0, 100); | |||
| exit(); | |||
| } else { | |||
| $gourl = "makehtml_taglist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&tagid=$tagid&pageno=$pageno&total=$total&offset=$offset"; | |||
| // 继续当前这个 | |||
| $gourl = "makehtml_taglist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&tagid=$tagid&pageno=$pageno&upall=$upall&ctagid=$ctagid"; | |||
| ShowMsg("成功生成TAG:[" . $tag['tag'] . "],继续进行操作...", $gourl, 0, 100); | |||
| exit(); | |||
| } | |||
| @@ -40,6 +40,7 @@ function update() | |||
| else if($action == 'update') | |||
| { | |||
| $tid = (empty($tid) ? 0 : intval($tid) ); | |||
| $count = (empty($count) ? 0 : intval($count) ); | |||
| if(empty($tid)) | |||
| { | |||
| ShowMsg('没有选择要删除的tag!','-1'); | |||
| @@ -91,7 +92,7 @@ else if($action == 'fetch') | |||
| $where = array(); | |||
| if(isset($startaid) && is_numeric($startaid) && $startaid > 0) | |||
| { | |||
| $where[] = " id>$startaid "; | |||
| $where[] = " id>=$startaid "; | |||
| } | |||
| else | |||
| { | |||
| @@ -99,7 +100,7 @@ else if($action == 'fetch') | |||
| } | |||
| if(isset($endaid) && is_numeric($endaid) && $endaid > 0) | |||
| { | |||
| $where[] = " id<$endaid "; | |||
| $where[] = " id<=$endaid "; | |||
| } | |||
| else | |||
| { | |||
| @@ -113,6 +114,7 @@ else if($action == 'fetch') | |||
| $dsql->SetQuery($query); | |||
| $dsql->Execute(); | |||
| $complete = true; | |||
| $now = time(); | |||
| while($row = $dsql->GetArray()) | |||
| { | |||
| $aid = $row['aid']; | |||
| @@ -133,16 +135,20 @@ else if($action == 'fetch') | |||
| if($keyword != '' && strlen($keyword)<13 ) | |||
| { | |||
| $keyword = addslashes($keyword); | |||
| $row = $dsql->GetOne("SELECT id FROM `#@__tagindex` WHERE tag LIKE '$keyword'"); | |||
| $row = $dsql->GetOne("SELECT id,total FROM `#@__tagindex` WHERE tag LIKE '$keyword'"); | |||
| if(is_array($row)) | |||
| { | |||
| $tid = $row['id']; | |||
| $query = "UPDATE `#@__tagindex` SET `total`=`total`+1 WHERE id='$tid' "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| $trow = $dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__taglist` WHERE tag LIKE '$keyword'"); | |||
| if (intval($trow['dd']) != $row['total'] ) { | |||
| $query = "UPDATE `#@__tagindex` SET `total`=".$trow['dd'].",uptime=$now WHERE id='$tid' "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| } | |||
| } | |||
| else | |||
| { | |||
| $query = " INSERT INTO `#@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp');"; | |||
| $query = " INSERT INTO `#@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`uptime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp','$now');"; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| $tid = $dsql->GetLastID(); | |||
| } | |||
| @@ -15,6 +15,7 @@ | |||
| <tr> | |||
| <td width="30%" height="18"><strong>更新TAG HTML</strong> </td> | |||
| <td width="70%" align="right"> | |||
| <a href="tags_main.php" class="coolbg np">TAG标签管理</a> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| @@ -26,10 +27,12 @@ | |||
| <?php | |||
| $sql="select * from #@__tagindex order by tag asc"; | |||
| $dsql->Execute('al',$sql); | |||
| echo "<select name='tagid' style='width:300px'>\r\n"; | |||
| echo "<option value='0' selected='1'>更新所有TAG...</option>\r\n"; | |||
| while($row=$dsql->GetObject('al')){ | |||
| echo "<option value='".$row->id."'>".$row->tag."</option>"; | |||
| echo "<select name='tagid' style='width:300px'>\r\n"; | |||
| if($tid == 0) echo "<option value='0' selected='1'>更新所有TAG...</option>\r\n"; | |||
| while($row=$dsql->GetObject('al')){ | |||
| if($tid > 0 && $tid == $row->id) echo "<option value='".$row->id."' selected='1'>".$row->tag."</option>"; | |||
| else echo "<option value='".$row->id."'>".$row->tag."</option>"; | |||
| } | |||
| echo "</select>"; | |||
| ?> | |||
| @@ -43,14 +46,16 @@ | |||
| </tr> | |||
| <tr> | |||
| <td height="20" valign="top" bgcolor="#FFFFFF">说明:</td> | |||
| <td height="20" valign="top" bgcolor="#FFFFFF"> | |||
| * 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> | |||
| <td height="20" 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> | |||
| 生成静态文件后,访问动态文件则直接跳转到静态文件,如果需要动态访问,删除对应文件即可。 | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td height="20" colspan="2" bgcolor="#FAFAF1" align="center"> | |||
| <input name="b112" type="button" class="coolbg np" value="生成TAG HTML" | |||
| onClick="document.form1.action='makehtml_taglist_action.php';document.form1.submit();" style="width:120px"> | |||
| </td> | |||
| @@ -1,127 +1,147 @@ | |||
| <!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; ?>"> | |||
| <title>tags管理</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
| <script language="javascript"> | |||
| function checkall(form, prefix, checkall) | |||
| { | |||
| var checkall = checkall ? checkall : 'all'; | |||
| for(var i = 0; i < form.elements.length; i++) | |||
| { | |||
| var e = form.elements[i]; | |||
| if(e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) | |||
| { | |||
| e.checked = form.elements[checkall].checked; | |||
| <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
| <title>tags管理</title> | |||
| <link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
| <script language="javascript"> | |||
| function checkall(form, prefix, checkall) { | |||
| var checkall = checkall ? checkall : 'all'; | |||
| for (var i = 0; i < form.elements.length; i++) { | |||
| var e = form.elements[i]; | |||
| if (e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) { | |||
| e.checked = form.elements[checkall].checked; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| function UpdateOne(tid) | |||
| { | |||
| location = "tags_main.php?action=update&count="+document.getElementById('count'+tid).value+"&tid="+tid; | |||
| } | |||
| function DeleteOne(tid) | |||
| { | |||
| location = "tags_main.php?action=delete&ids="+tid; | |||
| } | |||
| </script> | |||
| function UpdateOne(tid) { | |||
| location = "tags_main.php?action=update&count=" + document.getElementById('count' + tid).value + "&tid=" + tid; | |||
| } | |||
| function DeleteOne(tid) { | |||
| location = "tags_main.php?action=delete&ids=" + tid; | |||
| } | |||
| </script> | |||
| </head> | |||
| <body> | |||
| <div class="bodytitle"> | |||
| <div class="bodytitleleft"></div> | |||
| <div class="bodytitletxt" style="padding-left:10px;">Tags标签管理</div> | |||
| </div> | |||
| <div class="main"> | |||
| <form name='form1' action="tags_main.php?action=fetch" method="post" style="margin-bottom:6px;"> | |||
| <table width="98%" border="0" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> | |||
| <tr> | |||
| <td height="20" align="left" bgcolor="#F0FBBD" background="images/wbg.gif" style="padding-left:10px;"><strong>提取TAG</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="30" align="center" bgcolor="#Ffffff"> | |||
| 开始id: | |||
| <input type="text" name="startaid" /> | |||
| 结束id: | |||
| <input type="text" name="endaid" /> | |||
| | |||
| <input name="submit" type="submit" value="获取tags" class="np coolbg" /> | |||
| <small>(tag以文档关键词为准)</small> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> | |||
| <tr> | |||
| <td height="20" colspan="6" bgcolor="#F0FBBD" background="images/wbg.gif"> | |||
| <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td align="left" style="padding-left:10px;"><strong>TAG维护</strong></td> | |||
| <form name='form2' action="tags_main.php"> | |||
| <td width="40%" align="right"> | |||
| 搜索: | |||
| <input type='text' name='tag' size='10' value="<?php echo $tag;?>"> | |||
| <input type='submit' name='sb' value='确定' class="np coolbg" /> | |||
| </td> | |||
| </form> | |||
| </tr> | |||
| </table></td> | |||
| </tr> | |||
| <tr align="center" bgcolor="#FBFCE2" height="26"> | |||
| <td width="5%">删</td> | |||
| <td width="30%">标签</td> | |||
| <td width="15%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=count&orderway=<?php echo $neworderway;?>"><u>点击</u></a></td> | |||
| <td width="15%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=total&orderway=<?php echo $neworderway;?>"><u>文档数</u></a></td> | |||
| <td width="20%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=addtime&orderway=<?php echo $neworderway;?>"><u>添加时间</u></a></td> | |||
| <td></td> | |||
| </tr> | |||
| <form name='form3' action="tags_main.php?action=delete" method="post"> | |||
| {dede:datalist} | |||
| <?php | |||
| <div class="bodytitle"> | |||
| <div class="bodytitleleft"></div> | |||
| <div class="bodytitletxt" style="padding-left:10px;"><a href="tags_main.php">Tags标签管理</a></div> | |||
| </div> | |||
| <div class="main"> | |||
| <form name='form1' action="tags_main.php?action=fetch" method="post" style="margin-bottom:6px;"> | |||
| <table width="98%" border="0" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> | |||
| <tr> | |||
| <td height="20" align="left" bgcolor="#F0FBBD" background="images/wbg.gif" | |||
| style="padding-left:10px;"><strong>提取TAG</strong></td> | |||
| </tr> | |||
| <tr> | |||
| <td height="30" align="center" bgcolor="#Ffffff"> | |||
| 开始id: | |||
| <input type="text" name="startaid" /> | |||
| 结束id: | |||
| <input type="text" name="endaid" /> | |||
| | |||
| <input name="submit" type="submit" value="获取tags" class="np coolbg" /> | |||
| <small>(tag以文档关键词为准)</small> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </form> | |||
| <table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" | |||
| style="background:#CFCFCF;"> | |||
| <tr> | |||
| <td height="20" colspan="7" bgcolor="#F0FBBD" background="images/wbg.gif"> | |||
| <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> | |||
| <tr> | |||
| <td align="left" style="padding-left:10px;"><strong>TAG维护</strong></td> | |||
| <form name='form2' action="tags_main.php"> | |||
| <td width="40%" align="right"> | |||
| 搜索: | |||
| <input type='text' name='tag' size='10' value="<?php echo $tag;?>"> | |||
| <input type='submit' name='sb' value='确定' class="np coolbg" /> | |||
| <a href="makehtml_taglist.php" name='sb' class="np coolbg">更新TAG HTML</a> | |||
| </td> | |||
| </form> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| </tr> | |||
| <tr align="center" bgcolor="#FBFCE2" height="26"> | |||
| <td width="5%">删</td> | |||
| <td width="30%">标签</td> | |||
| <td width="10%"><a | |||
| href="tags_main.php?tag=<?php echo $tag;?>&orderby=count&orderway=<?php echo $neworderway;?>"><u>点击</u></a> | |||
| </td> | |||
| <td width="10%"><a | |||
| href="tags_main.php?tag=<?php echo $tag;?>&orderby=total&orderway=<?php echo $neworderway;?>"><u>文档数</u></a> | |||
| </td> | |||
| <td width="15%"><a | |||
| href="tags_main.php?tag=<?php echo $tag;?>&orderby=addtime&orderway=<?php echo $neworderway;?>"><u>添加时间</u></a> | |||
| </td> | |||
| <td width="15%">更新时间</td> | |||
| <td width="20%">操作</td> | |||
| </tr> | |||
| <form name='form3' action="tags_main.php?action=delete" method="post"> | |||
| {dede:datalist} | |||
| <?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';"> | |||
| <td height="24"> | |||
| <input type="checkbox" name="ids[]" value="<?php echo $fields['id']; ?>" class='np' /> | |||
| </td> | |||
| <td> | |||
| <a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a> | |||
| </td> | |||
| <td> | |||
| <input type='text' value='<?php echo $fields['count']; ?>' id='count<?php echo $fields['id']; ?>' size='5' /> | |||
| </td> | |||
| <td> | |||
| <?php echo $fields['total']; ?> | |||
| </td> | |||
| <td> | |||
| <?php echo $fields['addtime']; ?> | |||
| </td> | |||
| <td> | |||
| <a href='javascript:UpdateOne(<?php echo $fields['id']; ?>);'>[更新]</a> | |||
| | |||
| <a href='javascript:DeleteOne(<?php echo $fields['id']; ?>);'>[删]</a> | |||
| </td> | |||
| </tr> | |||
| {/dede:datalist} | |||
| <tr bgcolor="#F0FBBD"> | |||
| <td align="center" bgcolor="#F8FEE0" height="28"> | |||
| <label> | |||
| <input type="checkbox" onclick="checkall(this.form, 'ids')" name="all" class="np" /> | |||
| <br />全选 | |||
| </label> | |||
| </td> | |||
| <td height="28" colspan="5" align="center" bgcolor="#F8FEE0" > | |||
| {dede:pagelist /} | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| <tr align="center" bgcolor="#FAFDF0"> | |||
| <td height="40" colspan="6"> | |||
| <input type='button' onclick="document.form3.submit()" class="np coolbg" value='删除所选' /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| <tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
| onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
| <td height="24"> | |||
| <input type="checkbox" name="ids[]" value="<?php echo $fields['id']; ?>" class='np' /> | |||
| </td> | |||
| <td> | |||
| <a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag | |||
| /}</a> | |||
| </td> | |||
| <td> | |||
| <input type='text' value='<?php echo $fields['count']; ?>' | |||
| id='count<?php echo $fields['id']; ?>' size='5' /> | |||
| </td> | |||
| <td> | |||
| <?php echo $fields['total']; ?> | |||
| </td> | |||
| <td> | |||
| <?php echo $fields['addtime']; ?> | |||
| </td> | |||
| <td> | |||
| <?php echo $fields['uptime']; ?> | |||
| </td> | |||
| <td> | |||
| <a href='javascript:UpdateOne(<?php echo $fields['id']; ?>);'>[更新]</a> | |||
| <a href='makehtml_taglist.php?tid=<?php echo $fields['id'];?>'>[生成HTML]</a> | |||
| <a href='javascript:DeleteOne(<?php echo $fields['id']; ?>);'>[删]</a> | |||
| </td> | |||
| </tr> | |||
| {/dede:datalist} | |||
| <tr bgcolor="#F0FBBD"> | |||
| <td align="center" bgcolor="#F8FEE0" height="28"> | |||
| <label> | |||
| <input type="checkbox" onclick="checkall(this.form, 'ids')" name="all" class="np" /> | |||
| <br />全选 | |||
| </label> | |||
| </td> | |||
| <td height="28" colspan="7" align="center" bgcolor="#F8FEE0"> | |||
| {dede:pagelist /} | |||
| </td> | |||
| </tr> | |||
| </form> | |||
| <tr align="center" bgcolor="#FAFDF0"> | |||
| <td height="40" colspan="8"> | |||
| <input type='button' onclick="document.form3.submit()" class="np coolbg" value='删除所选' /> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -90,7 +90,7 @@ function dede_random_bytes($length) | |||
| } | |||
| if (is_readable('/dev/urandom') && ($fp = fopen('/dev/urandom', 'rb')) !== FALSE) | |||
| { | |||
| is_php('5.4') && stream_set_chunk_size($fp, $length); | |||
| version_compare(PHP_VERSION, '5.4.0', '>=') && stream_set_chunk_size($fp, $length); | |||
| $output = fread($fp, $length); | |||
| fclose($fp); | |||
| if ($output !== FALSE) | |||
| @@ -1146,6 +1146,8 @@ CREATE TABLE `#@__tagindex` ( | |||
| `weekup` int(10) unsigned NOT NULL default '0', | |||
| `monthup` int(10) unsigned NOT NULL default '0', | |||
| `addtime` int(10) unsigned NOT NULL default '0', | |||
| `uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||
| `mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0', | |||
| PRIMARY KEY (`id`) | |||
| ) TYPE=MyISAM; | |||
| @@ -0,0 +1,3 @@ | |||
| ALTER TABLE `#@__tagindex` | |||
| ADD COLUMN `uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `addtime`, | |||
| ADD COLUMN `mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `uptime`; | |||
| @@ -67,7 +67,7 @@ function echo_validate_image( $config = array() ) | |||
| $font_size = isset($config['font_size']) ? $config['font_size'] : 14; | |||
| $img_height = isset($config['img_height']) ? $config['img_height'] : 24; | |||
| $img_width = isset($config['img_width']) ? $config['img_width'] : 68; | |||
| $font_file = isset($config['font_file']) ? $config['font_file'] : PATH_DATA.'/data/font/'.mt_rand(1,3).'.ttf'; | |||
| $font_file = isset($config['font_file']) ? $config['font_file'] : DEDEINC.'/data/font/'.mt_rand(1,3).'.ttf'; | |||
| $use_boder = isset($config['use_boder']) ? $config['use_boder'] : TRUE; | |||
| $filter_type = isset($config['filter_type']) ? $config['filter_type'] : 0; | |||