⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lbbs_pic v1.06.asp

📁 乐学LBBS无限级目录图片直读系统 v1.09 build 20080719 很好用的大家试试看
💻 ASP
📖 第 1 页 / 共 5 页
字号:
	  <input name="Action" type="hidden" id="Action" value="Del">
      <input name="forder" type="hidden" id="forder" value="<%=forder%>">
       <input type="submit" name="Submit" value="删除选中的文件">
              <!--<input type="submit" name="Submit2" value="删除当前目录所有文件" onClick="document.myform.Action.value='DelAll';">-->	
	<%elseIf Session("lbbs_pic_show")="smallpic" Then '生成缩图选择%>
	
	  <input name="Action" type="hidden" id="Action" value="small">
      <input name="forder" type="hidden" id="forder" value="<%=forder%>">
       <input type="submit" name="Submit" value="选中的文件生成缩略图">
	<%end if%>
     </td>
  </tr>
</table>
<BR> <BR>
<%end if%>
</td></tr></table>
<%
end sub
'------------------------------------------------

'---------------------------------------
'删除单个文件或选中文件
sub DelFiles()
 Call admincheck() '登录检测
	dim whichfile,whichfile_small,arrFileName,i,UploadDir2
	whichfile=trim(Request("FileName"))
	if whichfile="" then exit sub
	if instr(whichfile,",")>0 then
		arrFileName=split(whichfile,",")
		for i=0 to ubound(arrFileName)
			if left(trim(arrFileName(i)),3)<>"../" and left(trim(arrFileName(i)),1)<>"/" Then
				whichfile=server.MapPath(forder &"/"& trim(arrFileName(i)))
				set thisfile=fso.GetFile(whichfile)
				thisfile.Delete True
			    whichfile_small=Replace(trim(arrFileName(i)),Right(trim(arrFileName(i)),4),"_[small]"& Right(trim(arrFileName(i)),4)) '缩略图
				If fso.FileExists(Server.Mappath(forder &"/"&whichfile_small)) Then '检查缩略图是否存在,存在则删除				
                   fso.deleteFile(Server.Mappath(forder &"/"&whichfile_small)),true
			    End if
			end if
		Next
	else
		if left(whichfile,3)<>"../" and left(whichfile,1)<>"/" then
			Set thisfile = fso.GetFile(server.MapPath(forder &"/"& whichfile))
			thisfile.Delete True
			whichfile_small=Replace(whichfile,Right(whichfile,4),"_[small]"& Right(whichfile,4)) '缩略图
			If fso.FileExists(Server.Mappath(forder &"/"&whichfile_small)) Then '检查缩略图是否存在,存在则删除				
                fso.deleteFile(Server.Mappath(forder &"/"&whichfile_small)),true
			End if
		end if
	end If
   forder=Replace(forder,"\","/")
   Response.Write("<script>alert('所选文件删除成功!(对应的缩略图也随之删除了)');location.href='?forder="&forder&"&page="&picPage&"';</script>")
   Response.end
end sub

'删除所有文件
sub DelAll()

 Call admincheck() '登录检测
	Set theFolder=fso.GetFolder(TruePath)
	For Each theFile In theFolder.Files
		theFile.Delete True
	next
	Response.Write("<script>alert(""本目录所有文件删除成功!"");location.href='"&c_picurl&"';</script>")
    Response.end
end Sub
'---------------------------------------

'---------------------------------------
'生成缩略图,单个文件或选中文件
sub smallFiles()
 Call admincheck() '登录检测
 If IsObjInstalled("Persits.Jpeg")=false Then
 Response.Write("<script>alert('没有AspJpeg组件,无法生成缩略图!');location.href='?forder="&forder&"&page="&picPage&"';</script>")
  exit Sub
 End if
	dim whichfile,whichfile_small,arrFileName,i,UploadDir2
	whichfile=trim(Request("FileName"))
	if whichfile="" then exit sub
	if instr(whichfile,",")>0 then
		arrFileName=split(whichfile,",")
		for i=0 to ubound(arrFileName)
			if left(trim(arrFileName(i)),3)<>"../" and left(trim(arrFileName(i)),1)<>"/" Then
			    whichfile_small=Replace(trim(arrFileName(i)),Right(trim(arrFileName(i)),4),"_[small]"& Right(trim(arrFileName(i)),4)) '缩略图
				If fso.FileExists(Server.Mappath(forder &"/"&whichfile_small))=false Then '检查缩略图是否存在,不存在则生成
                   call pic_small(forder&"/",trim(arrFileName(i)))
			    End if
			end if
		Next
	else
		if left(whichfile,3)<>"../" and left(whichfile,1)<>"/" then
			whichfile_small=Replace(whichfile,Right(whichfile,4),"_[small]"& Right(whichfile,4)) '缩略图
			If fso.FileExists(Server.Mappath(forder &"/"&whichfile_small))=false Then '检查缩略图是否存在,不存在则生成
                call pic_small(forder &"/",whichfile)
			End if
		end if
	end If
   forder=Replace(forder,"\","/")
   Response.Write("<script>alert('所选图片生成缩略图成功!');location.href='?forder="&forder&"&page="&picPage&"';</script>")
   Response.end
end sub
'----------------------------------------- 
 
'-----------------------------------------
'如果有缩图组件、则生成缩图
sub pic_small(formPath,sSaveFileName)
Dim n_sSaveFileName,jpegs
If IsObjInstalled("Persits.Jpeg") then
     Set jpegs = Server.CreateObject("Persits.Jpeg")
      Jpegs.Open  Server.MapPath(""&formPath & sSaveFileName &"")   ' 打开上传图片
	 
	  '生成的缩图大小
      if Jpegs.OriginalWidth>con_pic_small_w then
         Jpegs.Width = con_pic_small_w
         Jpegs.Height = (Jpegs.Originalheight/Jpegs.OriginalWidth)*con_pic_small_w
      elseif Jpegs.OriginalWidth>con_pic_small_h Then
         Jpegs.Width = (Jpegs.OriginalWidth/Jpegs.Originalheight)*con_pic_small_h
         Jpegs.Height = con_pic_small_h
      else
         Jpegs.Width = Jpegs.OriginalWidth
         Jpegs.Height = Jpegs.Originalheight
      end If
      n_sSaveFileName=Replace(sSaveFileName,Right(sSaveFileName,4),"_[small]"& Right(sSaveFileName,4)) '缩图文件名
      Jpegs.Save Server.MapPath(""& formPath & n_sSaveFileName &"")' 保存文件
      Jpegs.Close
      Set jpegs = Nothing ' 注销对象
End If
End sub
'-----------------------------------------

'-----------------------------------------
'管理员登录
Sub adminlogin()
%>
<form method="POST" action="?action=logincheck" name="F1">
	<table border="0" width="100%" class="border">
		<tr>
			<td width="220" align="right"> </td>
			<td> </td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td><span lang="zh-cn"><b>管理登录</b></span></td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td> </td>
		</tr>
		<tr>
			<td width="220" align="right"><span lang="zh-cn">用户名:</span></td>
			<td height="21"><input type="text" name="username" size="20" value=""></td>
		</tr>
		<tr>
			<td width="220" align="right">密  码:</td>
			<td><input type="password" name="password" size="20"></td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td><input type="submit" value="提交" name="B1">&nbsp; <input type="reset" value="重置" name="B2"></td>
		</tr>
	</table>
</form>
<%
End Sub
'----------------------------------------

'----------------------------------------
'登录
sub logincheck()
If trim(Request.form("username"))<>c_admin_name Then
	Response.write "<script language='javascript'>alert('管理用户名不正确!');history.go(-1);</script>"
    response.End
Exit Sub    
End If
If md5(trim(Request.form("password")))<>c_admin_password Then
	Response.write "<script language='javascript'>alert('密码不正确!');history.go(-1);</script>"
    response.End
Exit Sub    
End If
Session("lbbs_pic_UserName")=trim(Request("username"))
Session("lbbs_pic_password")=md5(trim(Request("password")))
response.redirect ("?action=admin")
response.end
End sub
'----------------------------------------

'----------------------------------------
'退出登录
sub adminlogout()
Session("lbbs_pic_UserName")=""
Session("lbbs_pic_password")=""
Session("lbbs_pic_show")=""
response.redirect (picurl)
response.end
End sub
'----------------------------------------

'----------------------------------------
'登录检测
Sub admincheck()
If Session("lbbs_pic_UserName")<>c_admin_name or Session("lbbs_pic_password")<>c_admin_password Then
	Response.write "<script language='javascript'>location.href='?action=login';</script>"
    response.End
    Exit Sub 
End If
End Sub
'---------------------------------------

'---------------------------------------
'管理/参数设置
Sub admin()
 Call admincheck() '登录检测
%>
<script>
<!--
function ascheck()
{
	if (document.admin.password.value!=""){
	if (document.admin.password.value!=document.admin.password_again.value) {
	  alert("两次输入的密码不相同。请重设。");
	  admin.password_again.focus();
	  return false;
  }
  }
  return true;
}
//-->
</script>
<form method="POST" action="?action=adminsave" name="admin" onSubmit="return ascheck()">
	<table border="0" width="100%" class="border">
		<tr>
			<td width="220" align="right"> </td>
			<td> </td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td><span lang="zh-cn"><b>参数设置</b></span></td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td> </td>
		</tr>
		<tr>
			<td width="220" align="right"><span lang="zh-cn">登录用户名 :</span></td>
			<td height="21"><input type="text" name="username" size="20" value="<%=c_admin_name%>"></td>
		</tr>
		<tr>
			<td width="220" align="right">登录密码  :</td>
			<td><input type="password" name="password" size="20"> <font color='#009900'>留空表示不作修改。</font></td>
		</tr>
		<tr>
			<td width="220" align="right">再次确认密码:</td>
			<td><input type="password" name="password_again" size="20"> <font color='#009900'>留空表示不作修改。</font></td>
		</tr>
		<tr>
			<td width="220" align="right">网站首页链接名称:</td>
			<td><input type="text" name="HomeName" size="30" value="<%=c_HomeName%>">(空值则不显示)</td>
		</tr>
		<tr>
			<td width="220" align="right">网站首页链接地址:</td>
			<td><input type="text" name="HomeUrl" size="30" value="<%=c_HomeUrl%>"></td>
		</tr>
		<tr>
			<td width="220" align="right">标题名:</td>
			<td><input type="text" name="title" size="30" value="<%=c_title%>"></td>
		</tr>
		<tr>
			<td width="220" align="right">图片所在文件夹:</td>
			<td><input type="text" name="UploadDirg" size="30" value="<%=c_UploadDirg%>">如“lbbs_pic/pic”,开头与结尾不能带“/”</td>
		</tr>
        <tr>
			<td width="220" align="right">图片类型:</td>
			<td><input type="text" name="PicType" size="30" value="<%=c_PicType%>"><font color='#009900'>(使用<font color='#FF00CC'>|</font>将图片格式分开)</font></td>
		</tr>
		<tr>
			<td width="220" align="right">非图片文件类型:</td>
			<td><input type="text" name="TxtType" size="30" value="<%=c_TxtType%>"><font color='#009900'>(使用<font color='#FF00CC'>|</font>将文件格式分开)</font></td>
		</tr>
         <tr>
			<td width="220" align="right">图片下显示文件名:</td>
			<td><INPUT TYPE="radio" value="是" NAME="shownane" <%If c_shownane="YES" Then response.write"checked"%>>显示 <INPUT TYPE="radio" value="否" NAME="shownane" <%If c_shownane<>"YES" Then response.write"checked"%>>不显示</td>
		</tr>
		<tr>
			<td width="220" align="right">左则当前目录下文件:</td>
			<td><INPUT TYPE="radio" value="是" NAME="filelb" <%If c_filelb="YES" Then response.write"checked"%>>显示 <INPUT TYPE="radio" value="否" NAME="filelb" <%If c_filelb<>"YES" Then response.write"checked"%>>不显示 </td>
		</tr>
		<tr>
			<td width="220" align="right">图片自定义显示功能:</td>
			<td><INPUT TYPE="radio" value="是" NAME="cook" <%If c_cook="YES" Then response.write"checked"%>>开启 <INPUT TYPE="radio" value="否" NAME="cook" <%If c_cook<>"YES" Then response.write"checked"%>>关闭</td>
		</tr>
		<tr>
			<td width="220" align="right">鼠标悬停在链接上的JS提示信息:</td>
			<td><INPUT TYPE="radio" value="是" NAME="showmouseover" <%If c_showmouseover="YES" Then response.write"checked"%>>显示 <INPUT TYPE="radio" value="否" NAME="showmouseover" <%If c_showmouseover<>"YES" Then response.write"checked"%>>不显示</td>
		</tr>
		<tr>
			<td width="220" align="right">用Server.URLEncode编码图片路径:</td>
			<td><INPUT TYPE="radio" value="是" NAME="URLEncode" <%If c_URLEncode="YES" Then response.write"checked"%>>开启 <INPUT TYPE="radio" value="否" NAME="URLEncode" <%If c_URLEncode<>"YES" Then response.write"checked"%>>关闭&nbsp;&nbsp;(编码以便显示特殊文件名的图片,如不需编码请关闭)</td>
		</tr>
         <tr>
			<td width="220" align="right">默认列表显示图片数:</td>
			<td>每页:<input type="text" name="MaxPerPage" size="5" value="<%=con_MaxPerPage%>">张&nbsp;&nbsp;&nbsp; 每行:<input type="text" name="Page" size="5" value="<%=con_Page%>">张</td>
		</tr>
		<tr>
			<td width="220" align="right">默认列表图片尺寸:</td>
			<td>宽度:<input type="text" name="picwidth" size="5" value="<%=con_picwidth%>">像素&nbsp;&nbsp;高度:<input type="text" name="picheight" size="5" value="<%=con_picheight%>">像素</td>
		</tr>
		 <tr>
			<td width="220" align="right">上传图片生成缩略图尺寸:</td>
			<td>宽度:<input type="text" name="pic_small_w" size="5" value="<%=con_pic_small_w%>">像素&nbsp;&nbsp;高度:<input type="text" name="pic_small_h" size="5" value="<%=con_pic_small_h%>">像素 
			(文件名以“_[small]”结尾的图片被视为缩略图)</td>
		</tr>
		<tr>
			<td width="220" align="right">上传图片生成缩略图所用组件:</td>
			<td>AspJpeg组件(Persits.Jpeg)<%ShowObjectInstalled("Persits.Jpeg")%>&nbsp;&nbsp; <font color="#009900">(打</font><b><font color="#0094D8">√</font></b><font color="#009900">表示服务器已安装该组件,可以生成缩图)</font></td>
		</tr>
		<tr>
			<td width="220" align="right"></td>
			<td> </td>
		</tr>
		<tr>
			<td width="220" align="right"> </td>
			<td><input type="submit" value="提交" name="B1">&nbsp; <input type="reset" value="重置" name="B2"></td>
		</tr>
	</table>
</form>
<%
End Sub
'-----------------------------------------

'-----------------------------------------
'保存参数设置
Sub adminsave()
  Call admincheck() '登录检测
  	dim fso,hf,hf2,all
	Dim n_admin_name,n_admin_password,n_HomeName,n_HomeUrl,n_title,n_UploadDirg,n_PicType,n_filelb,n_cook,n_shownane,n_TxtType,n_showmouseover,n_URLEncode
    Dim n_MaxPerPage,n_Page,n_picwidth,n_picheight,n_con_pic_small_w,n_con_pic_small_h

	If trim(Request.form("password"))<>"" And trim(Request.form("password_again"))<>trim(Request.form("password")) Then
        Response.write "<script language='javascript'>alert('两次输入的密码不一致!');history.go(-1);</script>"
    response.end
	End if
	If trim(Request.form("username"))<>"" then
       n_admin_name = chr(34) & trim(Request.form("username"))& chr(34)
	   Session("lbbs_pic_UserName")=trim(Request.form("username"))
	Else
       n_admin_name = chr(34) &c_admin_name &chr(34)
	End If
	If trim(Request.form("password"))<>"" then
        n_admin_password = chr(34) & md5(trim(Re

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -