[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。
发表人 主题:[分享]同学录--“显示班级所有相片”功能[功能绝对强大]
skyame
身份:user
发帖:57
登陆次数:47
1F 发表于 2008/6/22 1:34:53

先做下广告
本页面:界面美观、功能强大、保密性强、访问速度快、人性化的提示,贴近你的需求

一个可以调用所有照片的页面,在老大的代码基础上改的


附件在下面



界面预览:
-------------------------------

按此在新窗口浏览图片

按此在新窗口浏览图片



功能说明:
--------------------------------
1.整合网站的皮肤,界面更美观

2.相片有相框,并调用缩略图,以加快显示速度

3.显示照片原来长和宽的比例,避免对照片产生拉伸变形

4.不显示加密的相片和相册(要是都显示了就失去相册加密的意义了),保密性强

5.照片相关信息的提示功能(如标题、上传人、上传时间、点击率等),鼠标移到照片上就会显示这些东西

6.分页显示

……



更新说明:
-------------------------------
班级成员登录此页面后可以看到班级的所有照片(按上传时间的先后顺序排列)
管理员登录后,在“权限设置”的“班级相册”中,可以修改本页面的访问权限



更新文件列表:
--------------------------------
│  photo_allphoto.asp
├─include
│      top.asp



使用方法:
--------------------------------
1.用管理员登录班级,进入左侧功能列表的“执行SQL”,复制下面全部语句执行一次(注意要全部复制,然后执行)。

insert into TBL_SystemFileInfo values('photo_allphoto.asp','显示班级所有照片页面','--班级所有照片','Y','Y','Y','Y','N','N')

2.将变更的asp文件上传覆盖。

3.再次用管理员登录后,在“权限设置”的“班级相册”中,根据自己的需要重新设置本页面(大概在第四行:显示班级所有照片页面)的各级访问权限。



代码预览:
--------------------------------
<%@CODEPAGE="936"%>
<!--#include File="session.asp" -->
<!--#include File="conn.asp" -->
<!--#include File="checkAccess.asp" -->
<!--#include File="include/listpages.asp" -->

<!----------------------------------------以下开始是界面------------------------------------>
<!--#include File="include/top.asp" -->
<!--#include File="include/leftbar.asp" -->
<script>hiddenFunctionMenu();</script>
<script language="JavaScript" src="js/photosize.js"></script>
<%
'取得相册所有照片 
myPagesize=20
columns = 4 '每行4个
set rs = server.createobject("adodb.recordset")
sql="select P.photoID,P.photoFilename,U.realName,P.photoTitle,P.photoSize,P.addTime,P.photoWidth,P.photoHeight,P.photoClick "&_
    "from (TBL_Photo P inner join TBL_Album A on P.albumID=A.albumID) "&_
    "inner join TBL_USER U on U.userName=P.userName "&_
    "where A.locked='no' and P.locked='no' "&_
    "order by P.photoID desc"
rs.open sql,conn,1,1
if rs.bof and rs.eof then
    call closeRs(rs)
    call showMsg("没有照片。")
end if
call myPages(rs,myPagesize)
myCondition=""
call listpages(myCondition)
line=myPagesize
%>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2">
<%do while not rs.eof and line>0 %>
<tr> 
<%  for i=1 to columns 
        if rs.eof or line<=0 then exit For
%>
  <td valign="top">
      <div class="photoShowBlock2">
      <a href="photo_viewphoto.asp?photoID=<%=rs("photoID")%>" target="_blank">
    <img src="<%=getPhotoURL(rs("photoFilename"))%>" alt='标  题:<%=rs("photoTitle")%>
上传者:<%=rs("realName")%>
大  小:<%=Round(rs("photoSize")/1024)%> KB
时  间:<%=rs("addTime")%>    
分辨率:<%=rs("photoWidth")%>x<%=rs("photoHeight")%>
点击数:<%=rs("photoClick")%>' border="0" width="160" height="120" onload="DrawImage(this);"></a>
    </div>
  </td>
<%        rs.movenext
        line=line-1
    next
    if i<>1 then  '---最后一行,补足<td>
        for j=1 to columns-i
            response.Write("<TD> </TD>")
        next
    end if
%>
</tr>
<% loop %>
</table>
<%rs.close%>

<p><%call listpages(myCondition)%><p>
<!--#include File="include/foot.asp" -->



-----------------------------------
以下是该帖子的附件:
附件200862213519_PZ6sD.rar





skyame
身份:user
发帖:57
登陆次数:47
2F 发表于 2008/6/22 2:34:26
请大家多多指教

skins
身份:user
发帖:103
登陆次数:136
3F 发表于 2008/6/22 22:39:02
哇```厉害!!
我第一个顶你的辛勤劳动成果```
我不会ASP代码`
呵呵!!

 
标题:
消息图标:                                             
                                            
正文:



* UBB 代码开启

 
CopyRight © 心缘地方 2005-2999. All Rights Reserved