给内容页的上一篇文章还有下一篇文章加上图片连接
- 来源:动易网络 作者:动易CMS 发布时间:2008-05-03阅读次数:
效果如图

假如文章不存在图片。则显示默认的图片
如图

修改方法
1.找到include文件夹PowerEasy.Article.asp文件1467行开始的代码
将下列函数改成以下代码。
'=================================================
'函数名:GetPrevArticle
'作 用:显示上一篇文章
'参 数:TitleLen ----标题最多字符数,一个汉字=两个英文字符
'=================================================
Private Function GetPrevArticle(TitleLen)
Dim rsPrev, sqlPrev, strPrev,picurl
strPrev = Replace(XmlText_Class("ShowArticle/PrevArticle_Link", "上一{$ItemUnit}: "), "{$ItemUnit}", ChannelItemUnit %26amp; ChannelShortName)
sqlPrev = "Select Top 1 ArticleID,DefaultPicUrl,Title,Author,UpdateTime,Hits,InfoPurview,InfoPoint from PE_Article Where ChannelID=" %26amp; ChannelID %26amp; " and Deleted=" %26amp; PE_False %26amp; " and Status=3 and ReceiveType=0 and ClassID=" %26amp; rsArticle("ClassID") %26amp; " and ArticleID<" %26amp; rsArticle("ArticleID") %26amp; " order by ArticleID DESC"
Set rsPrev = Conn.Execute(sqlPrev)
If TitleLen < 0 Or TitleLen > 255 Then TitleLen = 50
If rsPrev.EOF Then
strPrev = strPrev %26amp; XmlText_Class("ShowArticle/NoPrevArticle", "没有了")
Else
If Instr(rsPrev("DefaultPicUrl"),".") then
picurl="/"%26amp;ChannelDir%26amp;"/"%26amp;UploadDir%26amp;"/"%26amp;rsPrev("DefaultPicUrl")
else
picurl=SiteUrl%26amp;"images/nopic.gif"
end if
strPrev = strPrev %26amp; "
strPrev = strPrev %26amp; " title='" %26amp; Replace(Replace(Replace(Replace(strList_Title, "{$Title}", rsPrev("Title")), "{$Author}", rsPrev("Author")), "{$UpdateTime}", rsPrev("UpdateTime")), "{$br}", vbCrLf) %26amp; "'>
strPrev = strPrev %26amp; " title='" %26amp; Replace(Replace(Replace(Replace(strList_Title, "{$Title}", rsPrev("Title")), "{$Author}", rsPrev("Author")), "{$UpdateTime}", rsPrev("UpdateTime")), "{$br}", vbCrLf) %26amp; "'>" %26amp; GetSubStr(rsPrev("Title"), TitleLen, ShowSuspensionPoints) %26amp; ""
End If
rsPrev.Close
Set rsPrev = Nothing
strPrev = strPrev %26amp; ""
GetPrevArticle = strPrev
End Function
'=================================================
'函数名:GetNextArticle
'作 用:显示下一篇文章
'参 数:TitleLen ----标题最多字符数,一个汉字=两个英文字符
'=================================================
Private Function GetNextArticle(TitleLen)
Dim rsNext, sqlNext, strNext,picurl
strNext = Replace(XmlText_Class("ShowArticle/NextArticle_Link", "下一{$ItemUnit}: "), "{$ItemUnit}", ChannelItemUnit %26amp; ChannelShortName)
sqlNext = "Select Top 1 ArticleID,DefaultPicUrl,Title,Author,UpdateTime,Hits,InfoPurview,InfoPoint from PE_Article Where ChannelID=" %26amp; ChannelID %26amp; " and Deleted=" %26amp; PE_False %26amp; " and Status=3 and ReceiveType=0 and ClassID=" %26amp; rsArticle("ClassID") %26amp; " and ArticleID>" %26amp; rsArticle("ArticleID") %26amp; " order by ArticleID ASC"
Set rsNext = Conn.Execute(sqlNext)
If TitleLen < 0 Or TitleLen > 255 Then TitleLen = 50
If rsNext.EOF Then
strNext = strNext %26amp; XmlText_Class("ShowArticle/NoNextArticle", "没有了")
Else
If Instr(rsNext("DefaultPicUrl"),".") then
picurl="/"%26amp;ChannelDir%26amp;"/"%26amp;UploadDir%26amp;"/"%26amp;rsNext("DefaultPicUrl")
else
picurl=SiteUrl%26amp;"images/nopic.gif"
end if
strNext = strNext %26amp; "
strNext = strNext %26amp; " title='" %26amp; Replace(Replace(Replace(Replace(strList_Title, "{$Title}", rsNext("Title")), "{$Author}", rsNext("Author")), "{$UpdateTime}", rsNext("UpdateTime")), "{$br}", vbCrLf) %26amp; "'>
strNext = strNext %26amp; " title='" %26amp; Replace(Replace(Replace(Replace(strList_Title, "{$Title}", rsNext("Title")), "{$Author}", rsNext("Author")), "{$UpdateTime}", rsNext("UpdateTime")), "{$br}", vbCrLf) %26amp; "'>" %26amp; GetSubStr(rsNext("Title"), TitleLen, ShowSuspensionPoints) %26amp; ""
End If
rsNext.Close
Set rsNext = Nothing
strNext = strNext %26amp; ""
GetNextArticle = strNext
End Function
2.稍微改一下模板的调用代码,比如改成下列代码
| {$PrevArticle} | {$NextArticle} |
相关文章
- 文章频道的幻灯片如何控制切换时间
- 升级后,固顶文章都显示在最前面了
- 如何实现阅读前台文章时,自动签收该篇文章
- 为何文章栏目的首页中,栏目无法分页
- 多行文本怎么限制输入的字数,如评论内容等多行文本框
- 如何在同一个节点中发表相同标题的文章
- 怎么调用某个栏目的最新文章的部分内容
- 用自定义标签获取当前文章的链接地址
- SW文章内容分页标签修改]通过修改文章频道实现视频站
- 视频教程------SiteFactory文章采集
- 为何我的网站的图片,包括文章图片都不清晰
- 在首页实现循环调用大类栏目子栏目文章的效果
- 如何让文章节点的栏目循环列表框的高度低一点
- 采集文章不会自动审核
- 我在添加文章的时候好像无法上传word,excel,rar,等
- 内容页如何分页
- 在文章模型上传图片的时候出现"请检查所属字段控件是
- 我想让首页直接显示的就是文章中心 该怎么做啊
- 新建模型无法显示内容处理办法
- 如何更换网站首页|文章中心之间的小三角图片
