尊敬的会员    本站非官方站,仅用于交流技术!



网站首页 >> 使用教程 >> 文章内容

Ok3w_Article_List函数调用简要介绍

[日期:2012-02-27]   来源:WWW.OK3W.CC  作者:QQ81962480   阅读:2050[字体: ]
分享到: QQ空间 新浪微博 腾讯微博 人人网

  下面代码是vbs.asp中的函数构成,在这里展示出来主要就是更形象的让大家理解一个自定义函数就是这样的基本构成方式。
 
 Private Sub Ok3w_Article_List(ClassID,TopN,LeftN,IsCommend,DisClass,DisTime,TimeFormat,DisHits,OrderType,LableID)
 Sql="select top " & TopN & " Id,ClassID,Title,TitleColor,TitleURL,AddTime,Hits from Ok3w_Article where ChannelID=1 and IsPass=1 and IsDelete=0"
 If ClassID<>"" Then Sql=Sql & " and SortPath like '%," & ClassID & ",%'"
 If IsCommend Then Sql=Sql & " and IsCommend=1"
 Select Case OrderType
  Case "hot"
   Sql = Sql & " order by Hits desc,AddTime desc,ID desc"
  Case "rnd"
   If Db_Type = "Sql" Then
    Sql = Sql & " order by newid(),ID desc"
   Else
    Randomize
    Sql = Sql & " order by Rnd(-(ID+"&Rnd()&")),ID desc"
   End If
  Case "new"
   Sql = Sql & " order by AddTime desc,ID desc"
  Case Else
   Sql = Sql & " order by IsTop desc,IsCommend desc,AddTime desc,ID desc"
 End Select
 Rs.Open Sql,Conn,0,1
 Do While Not Rs.eof
  Response.Write("<" & LableID & ">")
  If DisClass Then
   Response.Write("<span>[" & GetClassName(Rs("ClassID")) & "]</span>")
  End If
  If DisTime Then
   Response.Write("<span>" & Format_Time(Rs("AddTime"),TimeFormat) & "</span>")
  End If
  If DisHits Then
   Response.Write("<span>" & "查看:" & Rs("Hits") & "</span>")
  End If
  Response.Write(Format_TitleURL(HTML_Article_Path,Rs("ID"),Rs("Title"),Rs("TitleColor"),Rs("TitleURL"),LeftN))
  Response.Write("</" & LableID & ">")
  Rs.MoveNext
 Loop
 Rs.Close
End Sub

  那么对于Ok3w_Article_List这个函数的调用就使用<%Call Ok3w_Article_List("",11,14,False,False,False,0,False,"hot","li")%> ,这种格式是固定的,是在OK3W此6.0版本中的函数调用格式。
  括号中第一位就是定义调用栏目的id号,如果全部调用则为空。
  第二位则是显示新闻的条数,一般要默认即可,或按照你的网站外观等客户要求来设定。
  第三位为标题的字数最大值,超出部分不显示,但有事标题中出现数字或字母等半角字符时会出现换行的情况,这样就需要修改这个数字至合适为止。
  第四位是否显示推荐新闻,如果为是则输入true,如果为否则输入false。
  第五位为栏目显示,如果显示栏目则输入true,如果为否则输入false。
  第六位为显示文章发布时间,如果显示则输入true,如果为否则输入false。
  第七位为标题后时间的格式,可以是0-5的任意整数,只有DisTime为Trun时,该设置才有效;(数字含义--0:mm-dd 1:yyyy-mm-dd hh:mm:ss 2:yyyy-mm-dd 3:hh:mm:ss 4:yyyy年mm月dd日 5:yyyymmdd)这个大家可以参考时间调用函数DateTimeFormat。
  第八位为显示文章点击数,如果显示则输入true,如果为否则输入false。
  第九位为列表中文章排序方式,可选hot或rnd或new或留空。hot按点击数排序;rnd随机显示;new按添加时间排序;留空则按置顶>推荐>添加时间的方式排序。
  第十位为列表链接样式,一般不需修改。
 

相关评论
赞助商链接
赞助商链接