请选择 进入手机版 | 继续访问电脑版
程序更新官方微博演示站点

[PJBlog^3]用户聚居地 - ASP开源中文博客系统PJBlog

 找回密码
 立即加入PJHOME

QQ登录

只需一步,快速开始

PJHOME小黑板报 你的关注和支持,是PJBlog不断成长的动力 给论坛提建议 - 给版主提建议

PJBlog3 使用交流 最新版本:PJBlog3 V3.2.9.518(2011/11/01) 安装 - 升级 - 转换 - 模板 - 插件 - 反馈

论坛指南 - 版主申请 - 链接申请 - 博客展示 - 有偿定制 模板版区改版(201204) - PJHOME2011改版,全新起航 PR≥3,alexa≤15万,与我们互链 - 风云互联 - 商务合作

查看: 38038|回复: 87

后台日志管理插件(单个批量移动,删除,查看排序) for pjblog 2.6 2.7测试通过  关闭 [复制链接]

Rank: 48Rank: 48Rank: 48

PJ币
4793 元
积分
5910
帖子
1484
注册时间
2006-12-26
在线时间
2184 小时

荣誉版主

发表于 2007-1-14 04:41:13 |显示全部楼层
日志管理v0.1 For Pjblog3(单个日志批量移动,删除,查看排序)http://bbs.pjhome.net/thread-37521-1-1.html


后台日志管理插件
演示就给不了了,给图片了...

后台按分类查看该分类下的日志,可按发表时间,评论,查看次数,引用升降排序.

单个,批量删除及移动日志..

因为编辑前台就有此功能了,所以后台在列表中点标题可以直接查看该日志,点编辑新窗口到前台编辑该日志..其他的大家自己看吧..呵呵...

(晕.终于知道为什么老出错了.代码直接从我那PJBLOG复制过来到DZ的所见即所得模式里,某些代码被过滤掉了...已经更改,已经使用的重新修改下...在移动到另外的分类后需要更新下缓存,否则前台不会变.)

2007-1-15 13:00:修正一BUG,当在日志管理时没有选择任何分类,按某个条件排序会出错。如果你发现有此错误,请重新按下面的修改ConContent.asp代码。

作者:戒聊

发布网站:www.muzili.com

引用:http://www.muzili.com/article.asp?id=238


为了增加大家的动手能力.呵呵.开开玩笑,因为这些文件可能自己有修改过,所以不提供下载.只提供修改方法,如果怕出错,直接点《复制内容到剪貼板》即可,整個過程只需兩步:
同样适用于2.7,测试通过.只需二次复制代码即可.
1.打开ConMenu.asp,在第43或44行插入以下代码:
  1. <li><a href="javascript:void(0)" class="menuA" onClick="MenuClick(this,'ConContent.asp?Fmenu=LogMg&Smenu=')"><img src="images/Control/icon/icon4.gif" alt="" border="0" class="MenuIcon"/>日志管理</a></li>
复制代码
2.打开ConContent.asp 找到如下代码:
  1. <%
  2. elseif Request.QueryString("Fmenu")="Categories" then '日志分类管理
复制代码
在其上插入如下代码注意符号.特别是<%)
  1. <%ElseIF Request.QueryString("Fmenu")="LogMg" Then%>
  2. <table width="100%" border="0" align="center" cellpadding="6" cellspacing="1" bgcolor="#CCCCCC" class="CContent">
  3. <tr>
  4. <td bgcolor="#FFFFFF" class="CTitle">Pjblog日志管理BY <a href=http://www.muzili.com target=_blank>戒聊</a>                                                                             发表时间 <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=1">↑</a> <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=2">↓</a> | 访问 <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=3">↑</a> <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=4">↓</a> | 评论 <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=5">↑</a> <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=6">↓</a> | 引用 <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=7">↑</a> <a href="?Fmenu=LogMg&cate_ID=<%=Request.QueryString("cate_ID")%>&Log_sort=8">↓</a> </td>
  5. </tr>
  6. <%IF Request.QueryString("type")="LogMG" Then%>
  7. <tr>
  8. <td align="center" bgcolor="#FFFFFF" height="48">
  9. <%
  10.     If Request.form("moveto")=1 Then
  11.         Dim Log_Dele,Log_source_ID
  12.         Log_Dele=split(Request.form("Log_Dele"),", ")
  13.         for i=0 to ubound(Log_Dele)
  14.             Log_source_ID=conn.execute("select log_CateID from blog_Content where log_ID="&Log_Dele(i))(0)
  15.             conn.execute ("update blog_Content set log_CateID="&Request.form("source")&" where log_ID="&Log_Dele(i))
  16.             conn.execute ("update blog_Category set cate_count=cate_count+1 where cate_ID="&Request.form("source"))
  17.             conn.execute ("update blog_Category set cate_count=cate_count-1 where cate_ID="&Log_source_ID)
  18.         next
  19.     Else
  20.         Log_Dele=split(Request.form("Log_Dele"),", ")
  21.         for i=0 to ubound(Log_Dele)
  22.             Log_source_ID=conn.execute("select log_CateID from blog_Content where log_ID="&Log_Dele(i))(0)
  23.             conn.execute ("update blog_Category set cate_count=cate_count-1 where cate_ID="&Log_source_ID)
  24.             conn.execute("Delete * from blog_Content where log_ID="&Log_Dele(i))
  25.         next
  26.     End If
  27. %>
  28. <a href="?Fmenu=LogMg&cate_ID=<%=Request.form("cate_ID")%>">操作成功,请点击返回</a>
  29. </td>
  30. </tr>
  31. <%Else%>
  32. <form action="ConContent.asp?Fmenu=LogMg&type=LogMG" method="post" name="ph_Category" id="ph_Category" style="margin:0px;">
  33.            <input type="hidden" name="doModule" value="DelSelect"/>
  34.            <input type="hidden" name="cate_ID" value="<%=Request.QueryString("cate_ID")%>"/>
  35. <tr><td style="font-size:12px;border-bottom:1px #ccc solid;">
  36. <%
  37.     Dim Log_cate
  38.     Set Log_cate=Server.CreateObject("ADODB.RecordSet")
  39.     Sql="select * from blog_Category where not cate_OutLink"
  40.     Log_cate.Open Sql,conn,1,1
  41.     If Log_cate.eof and Log_cate.bof then
  42.         response.write "暂未添加分类!"
  43.     Else
  44.         response.write "<a href=ConContent.asp?Fmenu=LogMg&Smenu=><font color=#000000>查看全部</font></a> | "
  45.         Dim Log_cateID
  46.         If Request.QueryString("cate_ID")<>Empty Then Log_cateID=Int(Request.QueryString("cate_ID"))
  47.         Do While Not Log_cate.eof
  48.             If Log_cate("cate_ID")=Log_cateID then
  49.                 response.write "<a href=ConContent.asp?Fmenu=LogMg&cate_ID="&Log_cate("cate_ID")&"&Smenu=><font color=red>"&Log_cate("cate_Name")&"</font></a>("&Log_cate("cate_Count")&") | "
  50.             Else
  51.                 response.write "<a href=ConContent.asp?Fmenu=LogMg&cate_ID="&Log_cate("cate_ID")&"&Smenu=>"&Log_cate("cate_Name")&"</a>("&Log_cate("cate_Count")&") | "
  52.             End If
  53.         Log_cate.MoveNext
  54.         Loop   
  55.     End If
  56.     Log_cate.Close
  57.     Set Log_cate=Nothing
  58. %>
  59. </td></tr>
  60. <tr>
  61. <td align="center" valign="top" bgcolor="#FFFFFF" class="CPanel">
  62. <table width="100%" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC" class="CPanel">
  63. <%
  64.     If CheckStr(Request.QueryString("Page"))<>Empty Then
  65.         Curpage=CheckStr(Request.QueryString("Page"))
  66.         If IsInteger(Curpage)=False or Curpage<0 Then Curpage=1
  67.     Else
  68.         Curpage=1
  69.     End If

  70. Dim Log_List
  71. Set Log_List=Server.CreateObject("ADODB.RecordSet")

  72. If Request.QueryString("cate_ID")<>Empty Then
  73.     Sql="select log_ID,log_CateID,log_Title,log_PostTime,log_CommNums,log_QuoteNums,log_ViewNums,cate_ID,cate_Name from blog_Content c inner join blog_Category l on c.log_CateID=l.cate_ID Where log_CateID="&Request.QueryString("cate_ID")&""
  74. Else
  75.     Sql="select log_ID,log_CateID,log_Title,log_PostTime,log_CommNums,log_QuoteNums,log_ViewNums,cate_ID,cate_Name from blog_Content c inner join blog_Category l on c.log_CateID=l.cate_ID"
  76. End If
  77. If Request.QueryString("Log_sort")<>Empty Then
  78.     Select Case Request.QueryString("Log_sort")
  79.         Case 1
  80.             Sql=Sql&" order by log_PostTime"
  81.         Case 2
  82.             Sql=Sql&" order by log_PostTime desc"
  83.         Case 3
  84.             Sql=Sql&" order by log_ViewNums"
  85.         Case 4
  86.             Sql=Sql&" order by log_ViewNums desc"
  87.         Case 5
  88.             Sql=Sql&" order by log_CommNums"
  89.         Case 6
  90.             Sql=Sql&" order by log_CommNums desc"
  91.         Case 7
  92.             Sql=Sql&" order by log_QuoteNums"
  93.         Case 8
  94.             Sql=Sql&" order by log_QuoteNums desc"
  95.     End Select
  96. Else
  97.     Sql=Sql&" order by log_ID desc"   
  98. End If

  99. Log_List.Open Sql,conn,1,1

  100. If not Log_List.eof Then
  101.     Dim Log_PageCM
  102.     Log_PageCM=0
  103.     Log_List.PageSize=15
  104.     Log_List.AbsolutePage=CurPage
  105.     Dim Log_List_nums
  106.     Log_List_nums=Log_List.RecordCount
  107. %>
  108. <tr>
  109. <td align=center bgcolor="#339999">选择</td>
  110. <td align=center bgcolor="#339999">标题</td>
  111. <td align=center bgcolor="#339999">发布时间</td>
  112. <td align=center bgcolor="#339999">评论</td>
  113. <td align=center bgcolor="#339999">引用</td>
  114. <td align=center bgcolor="#339999">查看</td>
  115. <td align=center bgcolor="#339999">操作</td>
  116. </tr>
  117. <%Do Until Log_List.EOF or Log_PageCM=Log_List.PageSize
  118. %>
  119. <tr bgcolor="#FFFFFF">
  120. <td align="center"><input name="Log_Dele" type="checkbox" id="Log_Dele" value=<%=Log_List(0)%>></td>
  121. <td>
  122. <%
  123. If Request.QueryString("cate_ID")=Empty Then
  124.     response.write "【"&Log_List(8)&"】"
  125. End If
  126. %>
  127. <a target="_blank" href="article.asp?id=<%=Log_List(0)%>"><%=Log_List(2)%></a></td>
  128. <td><%=Log_List(3)%></td>
  129. <td align="center">
  130. <%
  131. If Log_List(4)>0 then
  132. %>
  133. <a href="article.asp?id=<%=Log_List(0)%>#comm_top" target="_blank"><%=Log_List(4)%></a>
  134. <%
  135. Else
  136. %>
  137. 0
  138. <%End If
  139. %>
  140. </td>
  141. <td align="center"><%=Log_List(5)%></td>
  142. <td align="center"><%=Log_List(6)%></td>
  143. <td align="center"><a target="_blank" href="blogedit.asp?id=<%=Log_List(0)%>">编辑</a>
  144. </select>
  145. </td>
  146. </tr>
  147. <%
  148. Log_List.MoveNext
  149. Log_PageCM=Log_PageCM+1
  150. Loop
  151. %>
  152. <tr><td colspan="7" bgcolor="#ffffff">
  153.                         <input type="button" value="全选" onClick="checkAll()" class="button" style="margin:0px;margin-bottom:5px;margin-right:6px"/>
  154.                         <input type="button" value="删除所选内容" onClick="DelComment()" class="button" style="margin:0px;margin-bottom:5px;"/>
  155.                         <input type="hidden" value="0" name="moveto">
  156.                        <input type="submit" value="将所选内容移至" onClick="moveto.value=1" class="button" style="margin:0px;margin-bottom:5px;"/>
  157.                        <select name="source"  style="margin:0px;margin-bottom:5px;">
  158. <%
  159. Dim Log_CategoryListDB,Log_CateInOpstions
  160.         set Log_CategoryListDB=conn.execute("select * from blog_Category order by cate_local asc, cate_Order desc")
  161.          do while not Log_CategoryListDB.eof
  162.           if not Log_CategoryListDB("cate_OutLink") then
  163.            Log_CateInOpstions=Log_CateInOpstions&"<option value="""&Log_CategoryListDB("cate_ID")&""">  "&Log_CategoryListDB("cate_Name")&" ["&Log_CategoryListDB("cate_count")&"]</option>"
  164.           end if
  165.           Log_CategoryListDB.movenext
  166.          loop
  167.          set Log_CategoryListDB=nothing
  168. %>
  169.     <%=Log_CateInOpstions%>
  170.                         </select>
  171. </td></tr>                  
  172. <%
  173.     response.write "<tr><td colspan=""7"" style=""border-bottom:1px solid #999;""><div class=""pageContent"">"&MultiPage(Log_List_nums,Log_List.PageSize,CurPage,"?Fmenu=LogMg&Log_sort="&Request.QueryString("Log_sort")&"&cate_ID="&Request.QueryString("cate_ID")&"&","","float:left")&"</div></td></tr>"
  174. Else
  175.    response.write ("<tr><td colspan=""7"" align=""center"" >该分类暂无日志不存在!</td></tr>")
  176. End If
  177. Log_List.close
  178. Set Log_List=Nothing
  179. %>
  180. </table>
  181. </td>
  182. </tr>
  183. </form>
  184. <%End IF%>
  185. </td>
  186. </tr>
  187. </table>
复制代码
这样就OK了.祝大家好运.

本站更多原创PJBLOG2.6插件:http://www.muzili.com/default.asp?cateID=22

[ 本帖最后由 戒聊 于 2008-7-18 03:58 编辑 ]

PJFans LV2

已经沉默了够久,我现在开始苏醒

Rank: 8Rank: 8

PJ币
873 元
积分
2398
帖子
486
注册时间
2006-11-8
在线时间
191 小时
发表于 2007-1-14 11:33:07 |显示全部楼层
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

PJFans LV2

已经沉默了够久,我现在开始苏醒

Rank: 8Rank: 8

PJ币
873 元
积分
2398
帖子
486
注册时间
2006-11-8
在线时间
191 小时
发表于 2007-1-14 11:37:28 |显示全部楼层
我先来尝试一下有没有什么负作用吧..
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 18Rank: 18Rank: 18

PJ币
547 元
积分
1151
帖子
566
注册时间
2006-2-21
在线时间
383 小时
发表于 2007-1-14 12:05:19 |显示全部楼层
好复杂,还是前台手动算了
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 48Rank: 48Rank: 48

PJ币
4793 元
积分
5910
帖子
1484
注册时间
2006-12-26
在线时间
2184 小时

荣誉版主

发表于 2007-1-14 12:47:29 |显示全部楼层
我开始也这样想...但日志一多起来就不行了..

使用道具 举报

PJFans LV3

度一切苦厄……

Rank: 18Rank: 18Rank: 18

PJ币
1997 元
积分
1866
帖子
953
注册时间
2006-10-19
在线时间
464 小时
发表于 2007-1-14 21:04:25 |显示全部楼层
小戒是偶的偶像
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

PJFans LV3

度一切苦厄……

Rank: 18Rank: 18Rank: 18

PJ币
1997 元
积分
1866
帖子
953
注册时间
2006-10-19
在线时间
464 小时
发表于 2007-1-14 21:16:18 |显示全部楼层
我改了,在后台点击没反应
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 48Rank: 48Rank: 48

PJ币
4793 元
积分
5910
帖子
1484
注册时间
2006-12-26
在线时间
2184 小时

荣誉版主

发表于 2007-1-14 21:28:42 |显示全部楼层
又学到了一点....从PJBLOG直接复制代码到DZ所见即所得模式,某些代码会被过滤.......害得我....

使用道具 举报

PJFans LV3

度一切苦厄……

Rank: 18Rank: 18Rank: 18

PJ币
1997 元
积分
1866
帖子
953
注册时间
2006-10-19
在线时间
464 小时
发表于 2007-1-14 21:36:08 |显示全部楼层
嗯,现在管用了,很实用
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

Rank: 18Rank: 18Rank: 18

PJ币
663 元
积分
4508
帖子
366
注册时间
2006-9-13
在线时间
414 小时
发表于 2007-1-14 21:43:53 |显示全部楼层
居然,居然有這樣美好的插件~~
论坛统一签名亲,我们的论坛签名是需要消费PJ币哦!!点击购买签名

温馨提示:博客地址敬请放在签名档,方便协助解决问题!

币币很多,花不完?来吧,购买他人签名,挂上你的链接!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入PJHOME

关闭

PJHOME小黑板报

手机版|纯文字版|BBS.PJHOME.NET ( 粤ICP备11022983号-1 )  

GMT+8, 2012-5-17 04:43 , Processed in 0.156541 second(s), 13 queries , Eaccelerator On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部