选择显示字体大小

用asp构建你的网站新闻发布(三)

     用asp构建你的网站新闻发布(三)
  网络之门
  (三)把新闻代码插入你的页面
    最好的新闻发布,当然是为网站本身定做的,那样才能与主页风格一致,但如此一来,新闻发布系统有缺乏了通用性了,不能移值到别的网站上使用,有得必有失,在这个基础上关键是找一个平行点。综合来考滤,最好的做法是与页面分离,那样就可以不影响网页的外观,而也能达到很好的效果,在使用新闻的网页上我们可以通过放置一条这样的script语句来调用新闻代码
    <script language="javascript"
  src="http//xxx.com.cn/special/linux/lnews/autoup.asp">
    大家可以到这里看看效果
    现在请大家看看autoup.asp的代码。
  <% @language="vbscript" %>
  <!--#include virtual="/news/data/data.inc"-->
  <%
  set rs = server.createobject("adodb.recordset")
  sql="select * from data order by news_id desc"
  rs.open sql,conn,3,2
  if rs.bof then
  response.end
  end if
  
  
  dispmess="<table border=0 width=100% cellpadding=0>"
  
  rs.movefirst
  disp=""
  count=0
  
  disp="<tr><td width=100% ><b>广州市场</b></td></tr>"
  
  do while not rs.eof
  
  '广州市场
  
  if cint(rs("news_class"))=3 then
  
  disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
  if count>=10 then 'clng(application("disp_1"))-1 then
  exit do
  end if
  count=count+1
  
  
  end if
  rs.movenext
  
  loop
  disp=disp&"<tr><td width=100% align=right>【更多新闻...】      </td></tr>"
  dispmess=dispmess&disp
  
  
  
  
  rs.movefirst
  disp=""
  count=0
  
  disp="<tr><td width=100% ><b>市场风云</b></td></tr>"
  
  do while not rs.eof
  
  '市场风云
  
  if cint(rs("news_class"))=1 then
  
  disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
  if count>=10 then 'clng(application("disp_2"))-1 then
  exit do
  end if
  count=count+1
  
  
  end if
  rs.movenext
  
  loop
  disp=disp&"<tr><td width=100% align=right>【更多新闻...】      </td></tr>"
  dispmess=dispmess&disp
  
  
  
  rs.movefirst
  disp=""
  count=0
  disp="<tr><td width=100% ><b>it新闻</b></td></tr>"
  
  do while not rs.eof
  'it新闻
  if cint(rs("news_class"))=2 then
  
  disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
  if count>=50 then 'clng(application("disp_3"))-1 then
  exit do
  end if
  count=count+1
  
  
  
  end if
  rs.movenext
  loop
  disp=disp&"<tr><td width=100% align=right>【更多新闻...】      </td></tr>"
  dispmess=dispmess&disp
  
  
  
  dispmess=dispmess&"</table>"
  
  dispmess="document.write('"&dispmess&"')"
  
  
  %>
  <%=dispmess%>
  
    通过定制这段代码,就能制作出符合您要求的网页显示格式。
    添加,删除,显示都讲解完了,最后一项,就是把新闻的详细内容显示出来。
    当用户点击新闻标题,就打开disp.asp文件,同时使用get这种方式来把参数传递过去,我们看看disp.asp的文件内容
  
  <% @language="vbscript" %>
  <!--#include virtual="/news/data/data.inc"-->
  <%
  set rs = server.createobject("adodb.recordset")
  sql="select * from data where cstr(news_id)='"&cstr(request.querystring("news_id"))&"'"
  rs.open sql,conn,3,2
  %>
  <html>
  
  <head>
  <meta http-equiv="content-type" content="text/html; charset=gb2312">
  <title></title>
  </head>
  
  <body topmargin="8" leftmargin="8">
  <div align="center"><center>
  
  <table border="0" width="600" cellpadding="0" cellspacing="0">
  <tr>
  <td width="100%"></td>
  </tr>
  <tr>
  <td width="100%" bgcolor="#e6e6e6"><table border="0" width="100%" cellpadding="0">
  <tr>
  <td width="100%" bgcolor="#d2e8ff"><p align="center"><b><%=rs("news_title")%></b></td>
  </tr>
  <tr>
  <td width="100%" bgcolor="#fbfdff"><table border="0" width="100%" cellpadding="0">
  <tr>
  <td width="100%"><p align="right">(update:<%=rs("news_year")%>-<%=rs("news_month")%>-<%=rs("news_day")%> <%=rs("news_time")%>) </td>
  </tr>
  <tr>
  <td width="100%"><p align="center"><%
  if rs("news_pic")<>"" then
  %> <img src="<%=rs("news_pic")%>"> <%
  end if
  %> </td>
  </tr>
  <tr>
  <td width="100%"><div align="center"><center><table border="0" width="90%" cellpadding="0">
  <tr>
  <td width="100%"><%=rs("news_comment")%>
  </td>
  </tr>
  </table>
  </center></div></td>
  </tr>
  </table>
  </td>
  </tr>
  <tr>
  <td width="100%" bgcolor="#d2e8ff"><p align="center"><a href="javascript:window.close()">关闭窗口</td>
  </tr>
  </table>
  </td>
  </tr>
  <tr>
  <td width="100%"></td>
  </tr>
  <tr>
  <td width="100%"></td>
  </tr>
  </table>
  </center></div></a>
  </body>
  </html>
  
    至此,新闻发布系统已能投入使用,试试看,是不是很方便,很容易就能增添每天的新闻内容了。下一节。我们将为新闻发布系统加入(标题/全文)检索功能,把它制作得更为完美
  
  
  
  
  
  
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons