乔客论坛 - [class.nav] - [原创]CMS1.2 首页随机调用影视图片!!!
RSS 2.0 支持
本版版主
您是本贴第 3676 位浏览者

浏览贴子: [原创]CMS1.2 首页随机调用影视图片!!! 打印 收藏 推荐 刷新

toohi
  • 等级
  • 发贴110
  • 积分60
  • 货币10.9乔币
  • 注册2004-7-29
[原创]CMS1.2 首页随机调用影视图片!!!
把乔克作为影视为主的站点,我想很多朋友都在尝试,作为学习者,我也和大家共享一点自己研究的东西。(如果有问题,欢迎高手批评指正!!)

运行环境:乔克CMS1.2+影视插件(同时自己改数据库为SQL了,如果ACCESS数据库的朋友调试出现问题,请修改数据库连接相关语句)

效果:首页随机调用自己定义的一定数量的影片

目的:不经常更新的朋友,可以用这个来弥补,造成更新很快的假相(不提倡弄虚作假,呵呵)

在首页index2.asp文件中加入以下定义:
Code:

sub main_center_video(vname,vgen,c_num,w_num)
dim osql,id,name,pnum
select case vgen
case "hot"
osql=" order by counter desc,id desc"
case "good"
osql=" and star=5 order by tim desc,id desc"
case else
osql=" order by id desc"
end select
pnum=100\c_num
%>
<table cellspacing=1 cellpadding=4 class=table>
<tr><td class=td0> <%response.write vname%></td></tr>
<tr class=bg_td><td>
<table border=0 cellspacing=0 cellpadding=0 width='100%'>
<tr align=center>
<%
if vgen="good" then
Dim idCollection,idArray,n,NN,idResult,idNum,idCount,idBound
idBound=50
set rs=joekoe_cms.exec("select count(id) as idCount from video where hidden=1 and star=5",1)
idCount=rs("idCount")
if idCount>idBound then
idCount=idBound
end if
rs.close
set rs=joekoe_cms.exec("select top " & idBound & " id from video where hidden=1 and star=5 order by id desc",1)
idCollection=""
do while not rs.eof
if n<idCount then
idCollection=idCollection & rs("id") & ","
else
idCollection=idCollection & rs("id")
end if
rs.movenext
loop
idArray=Split(idCollection,",")
idResult=""
idNum=0
do while idNum<6
Randomize()
NN=int(rnd()*Ubound(idArray)+1)
'response.write Ubound(idArray) & "-" & NN
'response.Flush()
if idArray(NN)<>"" then
idResult=idResult & idArray(NN) & ","
idArray(NN)=""
idNum=idNum+1
end if
loop
if len(idResult)>1 then
idResult=Left(idResult,Len(idResult)-1)
end if
rs.close
sql="select id,name,types,genre,lang,star,emoney,power,counter,star,remark,pic from video where id in (" & idResult & ") and hidden=1 and star=5 order by tim desc,id desc"

else
sql="select top "&c_num&" id,name,types,genre,lang,star,emoney,power,counter,star,remark,pic from video where hidden=1"&osql
end if
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
name=rs("name")
%>
<td width='<%'response.write pnum%>%'>
<table border=0 cellspacing=0 cellpadding=0>
<tr><td align=center><%response.write pic_fk(rs("pic"),6,"video_view.asp?id="&id)%></td></tr>
<tr><td align=center><b><a onclick="sAD()" href='video_view.asp?id=<%response.write id%>' alt='<%response.write joekoe_cms.code_html(name,1,0)%>'><%response.write joekoe_cms.code_html(name,1,w_num)%></a></b></td></tr>
</table>
</td>
<%
rs.movenext
loop
rs.close
%>
</tr>
</table>
</td></tr>
</table>
<%
end sub


调用语句:
Code:

call main_center_video("vname","vgen",c_num,w_num)


注解:
main_center_video(vname,vgen,c_num,w_num)中,vname为标题名,vgen为调用热门/推荐/最新,c_num为图片数量,w_num为文字字数。

定义里面的红色部分idBound=50为随机范围,建议不要太大,否则将占用资源明显!

例子(以idBound=50为例):
call main_center_video("社区影吧最新推荐","good",6,6)
调用最新50个推荐里面的随机6个首页显示,用户每次刷新,都会显示最新50个推荐里面的随机6个!!

call main_center_video("社区影吧热门影片","hot",6,6)
调用最热门的前50名影片的随机6个到首页,用户刷新就会变化,呵呵!!


写得差不多了,这是我第一次给大家共享自己的东西,希望大家支持!!

小站的演示: http://go17558.com/
本贴已被 作者 于 2006年01月18日 21时42分43秒 编辑过
 
IP 操作 Top

extx
  • 等级
  • 发贴813
  • 积分1036
  • 货币77.7乔币
  • 注册2004-10-2
好东西,看了就顶,这叫道义!
我是"菜鳥飛飛"我怕谁?
www.0898sky.com:传说中的菜鸟!
 
IP 操作 Top

blacksnow
  • 等级
  • 发贴2228
  • 积分2113
  • 货币25.0乔币
  • 注册2004-11-16
 
IP 操作 Top

toohi
  • 等级
  • 发贴110
  • 积分60
  • 货币10.9乔币
  • 注册2004-7-29
没人顶???至少也给点意见吧??


看来乔客真的没落了,第一次就遭受如此打击!!看来还是自己的原创自己保留的好,没必要发出来受冷落!
 
IP 操作 Top

mlsx
  • 等级
  • 发贴308
  • 积分458
  • 货币10.8乔币
  • 注册2005-6-20
呵呵,不必这样失落,帮你顶
魅力314欢迎您光临
 
IP 操作 Top

toohi
  • 等级
  • 发贴110
  • 积分60
  • 货币10.9乔币
  • 注册2004-7-29
咳!!!~~~~~~~~~~~~
 
IP 操作 Top

aqcdj
  • 等级
  • 发贴71
  • 积分724
  • 货币35.0乔币
  • 注册2005-5-10
好啊,赞!!
好啊,赞!!
乔客1.2版本即时交流QQ群:6658504 欢迎大家加入分享。
 
IP 操作 Top

skwan
  • Head-Work-Fo
  • 等级
  • 发贴2936
  • 积分6844
  • 货币34.8乔币
  • 注册2005-3-11
Quote:
以下是引用 extx2006-1-18 23:58:38 的发言:
好东西,看了就顶,这叫道义!
 
IP 操作 Top

shaoe
  • 等级
  • 发贴119
  • 积分131
  • 货币11.0乔币
  • 注册2004-1-18
谢谢分享,楼主的网站很漂亮啊
 
IP 操作 Top

shaoe
  • 等级
  • 发贴119
  • 积分131
  • 货币11.0乔币
  • 注册2004-1-18
 
IP 操作 Top

  • loading..

loading..