网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP > 正文
ACT3.0 bug及修改方法
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/25
下载{$ArticleTitle}原创论文样式

【bug】:文章编辑写入tags未加入模型ID
【解决方法】:admin/act_mode/act.save.asp文件第121行,原 If Tags = 1 Then Call ACTCMS.AddTags(1,Keywords)
改为:If Tags = 1 Then Call ACTCMS.AddTags(ModeID,Keywords)
【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:{=GetTags(Tags数量,排序方式)}标签增加模型类型参数:{=GetTags(Tags数量,排序方式,模型)},模型=0:所有模型tags,模型=-1:当前模型,模型>0:指定模型ID
【解决方法】:act_int/act.code.asp文件
第156行改为:FileContent = Replace(FileContent, HtmlLabelArr(I), GetTags(Param(0),Param(1),Param(2)))
第208行改为:Function GetTags(Num,TagType,mode)
第211行相应代码行改为:
dim sqlstr,sql,i,n,str,modesql
mode=cint(mode)
if mode<0 then modesql="ModeID="&Application(AcTCMSN & "ModeID")
if mode=0 then modesql="ModeID>0"
if mode>0 then modesql="ModeID="&mode

select case cint(tagtype)
case 1:sqlstr="select top "&Num&" TagsChar,ModeID from Tags_ACT where "&modesql&" order by hits desc"
case 2:sqlstr="select top "&Num&" TagsChar,ModeID from Tags_ACT where "&modesql&" order by ClicksTime desc,ID desc"
case 3:sqlstr="select top "&Num&" TagsChar,ModeID from Tags_ACT where "&modesql&" order by AddTime desc,ID desc"
Case Else : sqlstr="select top "&Num&" TagsChar,ModeID from Tags_ACT where "&modeslq&" order by hits desc"
【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:tags关键词可使用空格分割,因为输入法中文输入时默认逗号为大写,很不方便,使用空格会很方便。
【解决方法】:act_int/act.main.asp文件第1216行后增加 Keyword = Replace(Keyword," ",",")
【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:后台增加站内挂马检测(可仿科讯cms)
【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:投票系统模板与代码分离
【左岸意见】:请左岸答复
-----------------------------------------------------------
【强烈建议】:用户中心系统模板与代码分离
【左岸意见】:请左岸答复
-----------------------------------------------------------
【强烈建议】:上传文件管理 增加一键删除无链接文件功能
【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:自动提取内容中的图片为缩略图
【解决方法】:adimn/act_mode/act.save.asp文件中远程存图代码段: If CInt(SavePic) = 1 And CInt(actlink) <> 1 Then
Dim SaveFilePath
If CStr(ActCMS.ActCMS_Other(7)) = "0" Then
SaveFilePath = ACTCMS.actsys & ActCMS.ActCMS_Other(6) & Year(Now()) & "-" & Right("0" & Month(Now()), 2) & "/"
Else
SaveFilePath = ACTCMS.actsys & ActCMS.ActCMS_Other(6)
End If
Call ACTCMS.CreateFolder(SaveFilePath)
Content = ACTCMS.ReplaceUrl(Content, SaveFilePath)
Call GetPicUrl(Content)''自动提取内容图片为缩略图
End If

Function GetPicUrl(Byval ContentHTML)''提取内容图片生成缩略图
If PicUrl<>"" Then : Exit Function
Dim RegEx,Matches,Match,PicY,PicPath,PicName,TempStr,ext
Set RegEx = New RegExp
RegEx.Ignorecase = True
RegEx.Global = True
RegEx.Pattern = ACTCMS.ACT_C(ModeID,8)& "(.+?)\.(jpeg|gif|jpg|png|bmp)"
Set Matches =RegEx.Execute(ContentHTML)

For Each Match in Matches
If Len(Match.Value) > 0 Then
TempStr = TempStr&Match.Value&","
End If
Next
If TempStr <> "" Then
PicY = ACTCMS.ActSys&Split(TempStr,",")(0) ''取内容首个图片路径
TempStr = Split(PicY,"/")
PicName = TempStr(Ubound(TempStr)) ''取图片文件名
PicPath = Left(PicY,Len(PicY)-Len(PicName)) ''取图片路径
TempStr = Split(PicName,".") ''取图片类型
ext = TempStr(Ubound(TempStr))
PicUrl = PicPath&"Thum_"&PicName ''定义缩略图路径及名称

Dim W:Set W = New CreateView
Call W.CreateView(PicY,PicUrl,ext) ''生成缩略图文件
Set W=Nothing

PicUrl = PicPath&"Thum_"&PicName
End If
End Function

【左岸意见】:请左岸答复
-----------------------------------------------------------
【建议】:源图片比设定缩略图小而不能取得缩略图 5月3日
【解决方法】:act_int/CreateView.asp文件约492行
If ImageObj.OriginalWidth<View_ImageWidth or ImageObj.Originalheight<View_ImageHeight Then
''TempFilename = ""
''Exit Sub
''-----------------增加--------------------
View_ImageWidth=ImageObj.OriginalWidth
View_ImageHeight=ImageObj.Originalheight
End If
''--------------------------------------------
''Else
If ImageObj.Width > ImageObj.height Then
ImageObj.Width = View_ImageWidth
ImageObj.Height = ViewImage_Height(ImageObj.OriginalWidth,ImageObj.Originalheight,View_ImageWidth,View_ImageHeight)
Else
ImageObj.Width = ViewImage_Width(ImageObj.OriginalWidth,ImageObj.Originalheight,View_ImageWidth,View_ImageHeight)
ImageObj.Height = View_ImageHeight
End If
ImageObj.Sharpen 1, 120
ImageObj.Save Server.MapPath(TempFilename) ''// 生成预览文件
''End If
End Sub
-----------------------------------------------------------------------------------------------
 

(责任编辑:admin)
  • 下一篇资讯: 使用jmail发送邮件
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号