动易单页栏目插件、栏目导航标签,可识别内外部连接和单页栏目

2009-07-15 浏览:1635
动易单页栏目插件、栏目导航标签,可识别内外部连接和单页栏目
评论:(5)复制地址

 

自定义频道栏目导航标签,可识别是否为内外部连接,加单页栏目插件
第一个为频道下的栏目导航标签,第二个为单页栏目插件。
感谢各位朋友的支持,由于一时舒忽,导至上传的附件内容错误,请重新下载,已更新。
可以识别单页栏目的导航标签已制作完成,顶到100楼,人气3000的时候赠送给大家。
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
自己做的一个频道下的栏目导航标签,是函数标签哦,
名称:{$MY_频道内栏目导航}
用法1:{$MY_频道内栏目导航({$ChannelID})}        注:在频道下适用,主页不能用
用法2:{$MY_频道内栏目导航(栏目ID号)}        注:主页下使用,直接输入频道的ID号,为数字
             {$MY_频道内栏目导航(1005)}        如新闻频道的ID为1005。就可调用新闻栏目下的频道

SQL语句:


以下内容只有回复后才可以浏览
select top 10 classID,ClassName,rootID,linkurl from PE_Class where ChannelID={input(0)} and depth=0 order by rootID asc


SQL语句说明:


以下内容只有回复后才可以浏览
select(查询) top 10(显示10个) classID(栏目的ID号),ClassName(栏目名称),rootID(栏目排序字段),linkurl (外部栏目的连接地址) from PE_Class(选择的表)  where(条件)  ChannelID={input(0)}(只查询要选择频道的ID号) and depth=0(为0是一级栏目,为1为2级栏目,2为3级栏目,不要此字段则是该频道下的所有栏目) order by rootID asc(对栏目排序,升序,与频道内栏目排序相同功能)


参数说明:ChannelID
标 签 内 容

标 签 内 容说明
功  能: 条件判断函数,可以根据条件运算参数的运算来输出相应的结果
参数说明:
condition:条件运算参数,根据运行结果,如果是真则输出Fir,否则输出Sec
Fir:      条件成立的时候输出Fir的内容
Sec :    条件不成立的时候输出Sec的内容
这个标签的参数有三个,第一个是条件判断参数,条件成立的时候输出第一个参数,条件不成立的时候输出第二个参数。
熟悉C语言的朋友可能马上会想到三元运算符a?b:c ,这个标签工作的原理基本上和它是一样的。
标签名称:{$Field(1,Text,0,0,1)}
功能:返回第2个字段的值,{$Field(第几个字段,类型,0,0,1)}   第一个参数的意思代表(0为第一个字段,1为第二个字段,类推)  第二个字段为返回数值的类型,可以数字,文本等。
语句说明

意思:

 


以下内容只有回复后才可以浏览
为内部连接时,"{$Field(3,Text,0,0,0)}"="","   返回真,返回"{$InstallDir}{$Field(0,GetClass,1)}",为频道首页, 为外部连接时,返回"{$Field(3,Text,0,0,0)}",为外部连接的地址。
222222222222222222222222222222222222222222222222222222222222222222222222222222222222
单页栏目插件:
功能:当你需要做一个例如公司简介的栏目时,只需要点击公司简介这个栏目,就直接连接到该栏目下的那个文章。现在系统的功能是,点击栏目进入文章列表,通过在列表中选择公司简介的介绍文章。插件跳过了中间这一步。
思路:1:在后台程序中修改栏目表单,增加单页栏目选项,
          2:在数据库中增加相应的识别字段,用于识别是否为单页栏目。
          3:在栏目修改中首先取得数据库内的识别,同时在修改后在数据库中修改相应的字段。
         4:在前台显示中,在取得栏目的的地址时,首选取得数据库中判断是否为单页栏目,不是则得到系统以前的栏目导航地址,如果是则查询文章数据表,取得该栏目下文章的ID号,并得到文章地址。
修改说明:1,打开数据库,都知道在哪里撒,
                2、打开数据表,PE_Class  在数据表中增加一个字段,字段名为 ClassPage  类型为数字,说明“单页栏目  0--多文章类型 1--单页栏目”  注,字段名必需为 ClassPage ,因为插件里用的这个名字,设成其它,无法查找。
               3、下载我修改源文件的两个ASP文件,覆盖原来的两个文件就可以了。文件在ADMIN目录下。
4、效果:

 

5、下载该文件
 
20088200173081688.rar

 


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看


以下内容只有回复后才可以浏览
{$YN("{$Field(3,Text,0,0,0)}"="","{$InstallDir}{$Field(0,GetClass,1)}","{$Field(3,Text,0,0,0)}")}


以下内容只有回复后才可以浏览
{Loop}{Infobegin}
<LI style="COLOR: #000000; LINE-HEIGHT: 25px; LIST-STYLE-TYPE: none"><A style="COLOR: #000000" href={$YN("{$Field(3,Text,0,0,0)}"="","{$InstallDir}{$Field(0,GetClass,1)}","{$Field(3,Text,0,0,0)}")}>{$Field(1,Text,0,0,1)}</A></LI>{Infoend}{/Loop}


评论:(5)复制地址

评论列表:

lhyaa

评论于2009-08-07 10:53:03
这正是我要找的,不知能不能顺利试用成功。感谢作者的辛苦工作,敬佩其奉献精神! - 回复该评论

soul

评论于2009-11-15 21:26:42
你试试吧,问题应该不是很大! - 回复该评论

aviggn

评论于2009-12-14 14:26:25
试试怎么样,楼主很强大 - 回复该评论

德行

评论于2009-12-27 19:51:24
谢谢大苏打打算 - 回复该评论

1

评论于2010-05-20 21:58:50
感谢,下来看看
- 回复该评论

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。