如何调用文章?


调用标签中加上$row=10 这个10是指调用文章数。同理,也同样适用栏目的调用。
例如:
 

  • [list:titlex $len=27]
    ===============================
    如何显示文章发表时间:

    答:在标签中加入createtime
    例如:{list:createtime $format=yy-mm-dd}
    $format=yy-mm-dd表示将日期格式化为2008-03-29这样的形式。
    ===================
    我有一个子栏目想调用下级栏目名?



    [Channel:cname] |
    这个标签可以调用下级栏目的名称和链接。
    ===============================
    文章页面没有来源

    加上{field:Source}标签即可。
    ===============================
    栏目排列方式怎么调用?



    $col=2表示两排 $row=2表示两列
    但是这个必须配合CSS使用。
    ===============================
    如何调用一周内文章

    ACCESS的话:

    [List:titlex] [list:createtime]



    MSSQL的话:

    [List:titlex] [list:createtime]



    这里主要使用了 datediff 函数,相关使用说明大家可以在网上搜索一下,在ACCESS和MSSQL下使用时有一定区别

    的,请注意哦~~
    datediff(d/'d',createtime,getdate()/now()) 计算文章添加到现在已经有几天了
    d 表示以天来计算,在ACCESS下需要使用单引号引起来
    createtime 表示文章添加时间,你也可以使用 modifytime(文章修改时间)
    getdate() 获取系统当前时间,ACCESS下使用now()获取
    ====================================
    子栏目调用问题

    如果一个子栏目下面存在多级分类可以如下调用二级栏目名


    ===================================
    文章系统,上一篇,下一篇标签使用帮助

    该标签只能用于 articel.html 这个模板里,{tag:pre}表示上一篇,{tag:next}表示下一篇,不区别大小写,这二

    个是普通标签

    有些用户需要自定义上一篇和下一篇的链接样式,可以使用在以上二个标签基础上扩展的增加标签.

    上一篇

    默认样式
    {tag:pre}

    自定义样式
    {tag:pre;innerText}
    自定义样式里不要出现},有两个扩展参数[pre:title] [pre:aurl]

    [pre:title] 文章标题
    [pre:aurl] 文章链接

    下一篇

    默认样式
    {tag:next}

    自定义样式
    {tag:next;innerText}
    自定义样式里不要出现},有两个扩展参数[next:title] [next:aurl]]

    [next:title] 文章标题
    [next:aurl] 文章链接

    innerText 表示你自定义的内容~
    =======================================
    标签优先权:
    变量标签 - > 文章内容标签 -> 其它标签 -> 自由列表标签/分页列表标签


    --------------------------------------------------------------------------------

    标签函数:
    标签函数只适用于{field:xxx}和[field:xxx]
    基本语法:
    {field:title;function=strlen(10)} 标题长度控制为10个字符
    {field:date;function=strdate(yy-mm-dd)} 输入的时间格式为 07-02-11
    strlen:
    对值进行指定长度的截取, 一个中文算2个字符
    strdate:
    格式化时间, 最完整的样式为 yyyy-mm-dd hh:ss


    --------------------------------------------------------------------------------

    变量标签:
    直接调用const.asp里的变量体
    基本语法:
    {sys:变量名}


    --------------------------------------------------------------------------------

    文章内容标签:
    用于文章内容模板使用
    基本语法:
    {field:字段名}
    文章内容标签支持的字段说明:
    aid, cid, title, titlex, color, style, author, source, jumpurl, keywords, description, commend,

    indexpic, views, orders, contenttable, filepath, diyname, createtime, modifytime, content,

    uploadpic, uploadfile, cname, cnamex, curl


    --------------------------------------------------------------------------------

    其它标签:
    特定的标签
    属性说明:
    {tag:pre}: 上一篇文章(只用用于文章内容模板)
    {tag:next}: 下一篇文章(只用用于文章内容模板)
    {tag:page}: 分页链接(只能和分页列表标签一起使用)


    --------------------------------------------------------------------------------

    自由列表标签:
    这是最常用的一个标签了.适用于首页模板, 分页模板, 内容模板
    基本语法:

    属性说明:
    row: 返回的记录数, 默认为10条
    table: 指定表, 默认为article, 也可以指定class用于获取栏目信息
    where: 提取符合那些要求的记录
    keywords: 用于查询相关的记录, 多个关键字用, 分隔, 使用keywords后table将强制设置为article.
    order: 记录的排序方式, 支持多少, 如 orders desc, aid desc
    两个属性之间用;分隔, 属性和属性值之间用:分隔


    --------------------------------------------------------------------------------

    分页列表标签:
    用于栏目分页.
    基本语法:

    底层模板标签(InnerText)

    属性说明:
    row: 返回的记录数, 默认为10条
    where: 提取符合那些要求的记录
    order: 记录的排序方式, 支持多少, 如 orders desc, aid desc
    style: 分页链接样式, 目前可选项值为1, 2, 3
    两个属性之间用;分隔, 属性和属性值之间用:分隔


    --------------------------------------------------------------------------------

    底层模板:
    Article表的底层模板:
    aid, cid, title, color, style, author, source, jumpurl, keywords, description, commend, indexpic,

    views, orders, contenttable, filepath, diyname, createtime, modifytime, content, uploadpic,

    uploadfile
    Class表的底层模板:
    cid, cname, orders
    特殊的底层模板:
    titlex: 带有标题属性的标签
    aurl: 文章链接
    curl: 分类第一页
    cnamex: 带HTML格式的栏目
    date: 同createtime
    i: 输出的记录编号
    字段调用方法:[field:varname]


    ==========================================
    栏目分类帮助


    分类名称:
    分类的名称,应该能理解,支持HTML格式,比如 新闻 ,这样栏目是红色了哦~~

    列表模板:
    分类列表分页所采用的模板,请使用绝对路径,这里可以使用{installdir}标签

    文章模板:
    文章页所采用的模板,请使用绝对路径,同样可以使用{installdir}标签

    列表规则:
    列表页生成后的命名存放规则,这里可以用的标签是{installdir} {cid} {page}
    不同的列表规则产生的效果是不一样的,其中{page}标签是一定需要的
    /html/news/{page}/ 以/结尾的在生成时是目录式的
    /html/news/{page}.html 或/html/news/{page} 这样生成的目录是文件式的,如果扩展名默认不存在,系统会自

    动使用inc/const.asp里设置的默认扩展,当然你也可以设置成/html/news/{page}.jsp,何尝不行呢,呵呵
    说明一下:目录式的权重比文件式大

    文章规则:
    生成文件页的规则,可以用的标签有{installdir} {cid} {aid} {md5} {d} {m} {y} {now} {date}
    是生成目录式还是生成文件式和列表规则一样的写法,结尾是/就是目录式
    {md5}是根据{aid}生成的16位MD5值
    {d} {m} {y} {now} {date}是根据文章添时时间生成的
    如果你的文章规则里有{aid},则在你设置自定义文件名后会有效
    有人说了,如果我的一个栏目下有十万文章,就生成一个主目录下,如果打开目录不就慢了吗?这大可方心,因为你

    文章规则设置的好,自然没问题,比如你设置成/html/news/{y}/{m}/{d}/{aid}/或/html/news/{y}/{m}/{d}/

    {aid}.html就行了
    重在灵活应用!

    数据表名:
    可选择内容存放数据表,只在新建栏目时效,信息量大的见意一个栏目一个数据表.
    文章正文内容所占用的空间最大,如果分页放,在索引等方面都有比较好的效果

    栏目排序:
    栏目前后关系,只能是数字

    标签说明:
    标签只能小写
    {indtalldir} 系统安装根目录
    {cid} 栏目编号ID(这个是数字的)
    {aid} 文章编号ID(这个是数字)
    {md5} 根据文章编号ID生成的16位MD5值
    {d} 两位的天,如01,23
    {m} 两位的月份,如01,10
    {y} 两位的年份,如07
    {now} 详细时间,如20078201112
    {date} 时间,如07-01-23
    {page} 分页编号,只能用于列表规则

    ===========================================
    文章系统 const.asp 和 conn.asp 变量说明

    文章系统的conn.asp和const.asp在inc目录里,里面的设置不包括插件页面的设置

    conn.asp

    httpurl:
    如果 httpurl 为空,则链接为 /help/1.html , 所有链接以/开头(以根目录为准的站内绝对路径)
    如果 httpurl 为 http://www.5u.hk ,则链接为 http://www.5u.hk/help/1.html
    如果 httpurl 为 http://www.5u.hk/ ,则链接为 http://www.5u.hk//help/1.html
    所以,httpurl 为么为空,如果不为空则以http://开头,结尾不要以/结尾

    installdir:
    installdir是表示系统安装目录,默认为/也就是根目录
    如果你放在网站根目录的article目录下,则改为/article/
    如果是放在网站根目录的test/art目录下,则改为/test/art/

    connstr:
    默认是使用 ACC 的连接代码,如果你使用MSSQL数据库,先创建一个MSSQL数据库,然后还原inc/article.bak,再修

    改conn.asp里的SQL链接代码

    conn.asp省下的变量就不需要改了

    const.asp

    adminid:
    后台登录帐号,默认是admin

    adminpw
    后台登录密码,默认是admin

    webname:
    网站名称,修改成你自己的

    indexname:
    在导航栏显示你首页的链接的名称,默认为"首页"

    indexpath:
    首页生成存放路径,可带{installdir}标签

    indexview:
    在导航栏显示的链接地址,可带{installdir}标签

    googlesitemaps:
    默认值不要再修改

    systemcolor:
    扩展标签颜色,用数组形式存放,不会ASP的不要修改

    pagelist1:
    分页样式一

    pagelist2:
    分页样式二

    pagelist3:
    分页样式三

    const.asp有几个参数都不多说了

    分页样式支持以下标签:
    {总页数} 分类总分页数
    {总条数} 分类总文章记录数
    {每页条数} 每页列表文章数量
    {当前页} 当前所在页
    {首页} 分类列表第一页
    {<<} 同上
    {尾页} 分类列表最后一页
    {>>} 同上
    {上一页} 当前页的上一页
    {<} 同上
    {下一页} 当前页的下一页
    {>} 同上
    {跳转} 分页跳转下拉菜单
    {循环} 以当前页为中心的前后十页

    ================================================

    插件-搜索 和 统计

    搜索插件 plus/search.asp
    搜索界面模板 plus/template/search.html
    可修改返回给用户最大的记录数量和每页显示记录

    统计插件 plus/count.asp
    可设置统计的是否显示,在显示状态下可自定义显示的内容(前/后)



    ==============================================
    统计栏目的文章数量
    作者 Mscga 来源 本站原创 浏览 1845 发布时间 07/11/20
    本系统的栏目表里没有统计某个栏目下文章数据的字段,所以要实现这个功能需要自己通过标签来搞定,用标签有

    个好处就是想怎么样就怎么样样,



     
  • [list:cname]

    ([count:cc])


    下面解释一下:


    $Cache=10 缓存10秒,可提高效率
    $Row=10 返回十个栏目
    $Table=Channel 指定栏目表
    $Order=[Order] Desc 按栏目权重走
    $Field=[id],[name] 只读取id和name字段,提高效率

     
  • [list:cname]
    [list:curl] 栏目链接,需要读取表中ID字段
    [list:cname] 栏目名称,需要读取表中name字段,如果这个栏目名称有HTML代码,而你又不想出现HTML代码就可以

    [list:cname $function=clearhtml] 去掉HTML代码

    ([count:cc])这里是关键,用独立SQL标签,因为无法用[count:0]获取COUNT的值,所以需要 Count([ID]) as cc,然后用

    [count:cc]输入记录



    ===========================================

    在栏目和文章页调用兄弟栏目


    这次是由OLA提的问题,已经好几天了

    这个可以通过标签实现,如下

    栏目页:



     
  • [Child:cname]



    标签说明:

    从栏目表里找到当前

    栏目的父ID,如果存在将触发下面的CHILD标签执行
    当前栏目

    父ID的所有子ID存放在childID,通过这个查询所有子类
     
  • [Child:cname] 输出兄弟栏目



    -----------------------------------------

    内容页:




     
  • [Child:cname]




    标签说明:
    在内容页比文章多了一次查询

    从栏目表里找到当前栏目的

    上级栏目ID编号,存在将触发Father标签
    通过上级栏目ID编

    号得到上级栏目所有的子栏目信息
    查询

    兄弟栏目
     
  • [Child:cname] 输出兄弟栏目




    以上二个标签都没有测试,有问题请到论坛反馈

    =================================================
    导航栏目联动,类似站长站的


    每个大栏目下显示小栏目的链接

    用双层标签可以实现,但我不推荐,因为栏目这种东西是不常改动的,还是写死(写在模板可自定义标签里)更好,因

    为联动需要多次SQL查询

    标签如下:

    查询所有根栏目
     
  • [Channel:cname] 输入根栏目
  • [Sub:cname]{Else}{End If} 如果

    子栏目就是根栏目则不输出