pjblog实现类似CMS的首页调用

  呵呵比较有意思可以看http://5e8.com/blog/index.asp

  效果就是那样的转自http://pjblog.yyld.net/article.asp?id=31

  修改default.asp,建议修改前先复制一份作为备份。

  找到:

  <div class="Content-top"><div class="ContentLeft"></div><h1 class="ContentTitle"><a href=""default.asp?ID="&CateRS("cate_id")&"""><%=CateRS("cate_Name")%></a></h1> </div>

  修改为

  <div class="Content-top"><div class="ContentLeft"></div><h1 class="ContentTitle""><a href="default.asp?cateID=<%=CateRS("cate_id")%>"><%=CateRS("cate_Name")%></a></h1> </div>

  修改完成后的总代码是

  

复制代码 代码如下:

  <!--#include file="BlogCommon.asp" -->

  <!--#include file="header.asp" -->

  <!--#include file="common/ModSet.asp" -->

  <!--#include file="plugins.asp" -->

  <!--#include file="class/cls_default.asp" -->

  <!--#include file="class/cls_logAction.asp" -->

  <div id="Tbody">

  <div id="mainContent">

  <div id="innermainContent">

  <div id="mainContent-topimg"></div>

  <%=content_html_Top_default%>

  <div id="Content_ContentList" class="content-width">

  <%'主體部分!%>

  <%

  if request("cateid")="" then%>

  <table width=100%><%

  Dim CateRS

  Dim Trd

  Set CateRS=Server.CreateObject("Adodb.RecordSet")

  SQL="Select * FROM blog_category where cate_outlink=0"

  CateRS.Open SQL,Conn,1,1

  If CateRS.Eof And CateRS.Bof Then

  Response.Write("服务器数据读取失败!")

  Else

  Response.Write("<tr>")

  Do While Not CateRS.Eof

  If int(trd/2)=trd/2 and trd<>0 then Response.Write("</tr><tr>")

  %>

  <td  width=50% valign="top" style="padding-right:5px;">

  <div class="Content">

  <div class="Content-top"><div class="ContentLeft"></div><h1 class="ContentTitle""><a href="default.asp?cateID=<%=CateRS("cate_id")%>"><%=CateRS("cate_Name")%></a></h1> </div>

  <div class="Content-body">

  <%Dim RS,row

  row=0

  Set RS=Server.CreateObject("Adodb.RecordSet")

  SQL="Select * FROM blog_Content where log_cateId="&CateRS("cate_id")&" order by log_posttime desc"

  RS.Open SQL,Conn,1,1

  SQLQueryNums=SQLQueryNums+1

  If RS.Eof And RS.Bof Then

  Response.Write("None")

  Else

  Dim log_Weather,log_ID

  Do While Not RS.Eof

  log_ID=RS("log_ID")

  Response.Write("<img src=""images/code.gif""> <a href=""default.asp?ID="&log_ID&""">"&HTMLEncode(cutStr(RS("log_Title"),42))&"</a>")

  Response.Write("<br>")

  RS.Movenext

  row=row+1

  if row=10 then

  Exit do

  end if

  Loop

  End If

  RS.Close

  Set RS=Nothing%><br></div></td>

  <%

  trd=trd+1

  ' if trd=10 then

  '    Exit do

  'end if

  CateRS.Movenext

  Loop

  End if

  CateRS.Close

  Set CateRS=Nothing

  %>

  </table>

  <%else%><%ContentList%>

  <%end if%></div>

  <%=content_html_Bottom_default%>

  <div id="mainContent-bottomimg"></div>

  </div>

  </div>

  <%Side_Module_Replace '处理系统侧栏模块信息%>

  <div id="sidebar">

  <div id="innersidebar">

  <div id="sidebar-topimg"><!--工具条顶部图象--></div>

  <%=side_html_default%>

  <div id="sidebar-bottomimg"></div>

  </div>

  </div>

  <div style="clear: both;height:1px;overflow:hidden;margin-top:-1px;"></div>

  </div>

  <!--#include file="footer.asp" -->

  大家是不是注意到

  SQL="Select * FROM blog_Content where log_cateId="&CateRS("cate_id")&" order by log_posttime desc"

  把

  SQL="Select * FROM blog_Content where log_cateId="&CateRS("cate_id")

  替换成

  SQL="Select * FROM blog_Content where log_cateId="&CateRS("cate_id")&" order by log_posttime desc"

  这是随机显示方法