首页 | 风讯安装 | 后台管理 | 升级转换 | 模板制作 | 标签说明 | 采集说明 | 常见问题 | 自由标签 | 样式管理 | 功能扩展 | 插件使用 |
常 见 问 题
新 手 入 门
中 级 进 阶
高 级 技 巧
 3.0SP2-显示同级栏目修改方法 ★★★★★ 【字体:小 大】 
3.0SP2-显示同级栏目修改方法
http://www.foosun.cn   作者:风讯科技   来源:  点击:  更新时间:06-06-16 11:24:06
 

适用系统:3.0SP2,其它系统应该类似
实现思想:在最终文章列表页显示同级的其它分类
修改文件:/Admin/Refresh/RefreshFunction.asp
                 /Admin/Refresh/SelectFunction.asp
                 /Editer/LableEditer.asp
                 添加文件:/FunPages/LableClassNavi_last.asp
                                  
/Images/Lable/Navi2.gif

实现方法(共四步):
第一步、打开/Admin/Refresh/RefreshFunction.asp文件
查找“Function HotNews(”,在其上面添加以下代码:

'终级栏目导航-Kimli添加
Function ClassNavi_Last(NaviPicStr,CompatPicStr,RowNumberStr,OpenTypeStr,CSSStyleStr,TxtNaviStr)
Dim ClassSql,RsClassObj,i
if RefreshType = "Class" then
  CompatPicStr = GetCompatPicStr(CompatPicStr,"","",RowNumberStr)
  OpenTypeStr = GetOpenTypeStr(OpenTypeStr)
  NaviPicStr = GetNewsNavitionStr(TxtNaviStr,NaviPicStr)
  ClassSql = "Select ParentID from NewsClass where ShowTF=1 and DelFlag=0 and ClassID='" & RefreshID & "' order by orders asc"
  Set RsClassObj = Conn.Execute(ClassSql)
  If Not RsClassObj.Eof Then ThisParentID=RsClassObj("ParentID")
  Set RsClassObj = Nothing
  ClassSql = "Select SaveFilePath,ClassEName,ClassCName,FileExtName from NewsClass where ShowTF=1 and DelFlag=0 and ParentID='" & ThisParentID & "' order by orders asc"
  Set RsClassObj = Conn.Execute(ClassSql)
  ClassNavi_Last = " " & Chr(13) & Chr(10)
  do while Not RsClassObj.Eof
   ClassNavi_Last = ClassNavi_Last & " " & Chr(13) & Chr(10)
   for i = 1 to RowNumberStr
    ClassNavi_Last = ClassNavi_Last & " " & Chr(13) & Chr(10)
    RsClassObj.MoveNext
    if RsClassObj.Eof then Exit For
   Next
   ClassNavi_Last = ClassNavi_Last & "" & Chr(13) & Chr(10)& CompatPicStr & Chr(13) & Chr(10)
  loop
  ClassNavi_Last = ClassNavi_Last & "
" & NaviPicStr & " " & RsClassObj("ClassCName") & "
" & Chr(13) & Chr(10)
  Set RsClassObj = Nothing
else
  ClassNavi_Last = ""
end if
End Function
'终级栏目导航-Kimli添加结束

第二步:打开/Admin/Refresh/SelectFunction.asp文件
查找“Case "hotnews"
在其上面一行添加:

    '终极分类-Kimli添加
   Case "classnavi_last"
    if UBound(ParaArray) = 6 then
     GetLableContent = ClassNavi_last(ParaArray(1),ParaArray(2),ParaArray(3),ParaArray(4),ParaArray(5),ParaArray(6))
    else
     GetLableContent = ""
     Exit Function
    end if
    'END
9 7 3 1 2 4 8 :
文章录入:风讯科技  责任编辑:风讯科技  
·上一篇:3.0增加上一篇、下一篇功能
·下一篇:3.1-新闻自动套用栏目设定模板的修改方法
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 没有任何评论
2002-2006 Foosun Inc. 四川风讯科技发展有限公司.版权所有  蜀ICP备 05005237