5ucms帮助文档大全 ASP版

无忧的特点我给大家介绍一下:
根据本人实际实用无忧建立的若干个网站得出以下结论:(个人看法,不代表官方意见。)
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
1、SEO强大:强大的文件名自定义功能几乎可以定义出任何想定义的文件名结构。如 www.***.com/ab/www.***.com/ab.html 以及步凡最看好的标题转拼音功能 www.***.com/a/biaoti.html
好处不用多说了。连标题都带着拼音,对百度也是绝对友好。我用无忧的站,采集14000篇文章。一个月内收灵了12000篇左右。

2、简单,小巧:后台结构虽然不算绝对合理,但是非常简单,小巧,文件结构非常清楚。后台也操作较简单。

3、灵活,多变:各种调用模式非常合理,可以实现很多自定义功能,但这对新手而言也是一个障碍,很多刚入手无忧和不懂HTML的朋友有些困难。

4、速度:对于无忧而言,速度不是最明显的优势,我的10000篇文章站点测试速度不尽人意。并且似乎有些耗服务器资源。转SQL后则正常。建议大数据的朋友用SQL。

5、其它:标签,站内链接。在线修改模版等工具都是非常棒的功能。后台有蜘蛛显示也比较适合做SEO的朋友使用。总之,无忧目前对于文章站,博客站,企业站是没有任何问题了。

以上是本人对无忧的使用体会,不代表官方意见,如有错误,请大家批评指正。

一、基础类帮助

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
无忧CMS可以做什么?
无忧CMS可以做文章站,英文站,企业站等等。特点是小而精,强大的标签功能可以定功任何调用的文章,标题,栏目等信息。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

无忧CMS适合我使用吗?
无忧CMS适合略懂HTML,ASP,CSS的用户使用,完善成熟的模版机制可以供你完全制作出自己需要的版式和功能,目前无忧可以实现文章站,博客站,企业站等各种需求。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

为什么我的系统本机调试成功但在虚拟主机上不能正常访问?
请检查一下虚拟主机的路径是否与本机一致,在配置中检查站点域名和路径是否正确

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

自定义页面中错误自定义页面有一些标签不被系统支持,所以是错误的。但是可以FTP使用。这个不影响使用。
复制代码执行修改或添加操作提示”不能更新。数据库或对象为只读”的错误信息这是虚拟主机目录权限的问题,请你的管理给予该文件夹权限即可

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

为什么生成的googlesitemaps不好用,提交到google时,说标记有错1.1版本中大小写存在一些问题,目前1.2版己更正。
复制代码我的一个空间中放了2个本程序,为什么2个程序的数据老是混乱?修改下inc/function.asp头上面的代码,有说明,修改相关设置即可。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

为什么我的图像被缩小了
这是因为images/ajax.js自动缩小了图片。

如果不想图像被缩小可以修改下面的宽度:

if (document.images.width>600){

把600改成800应该够用了吧。再或者直接删掉这段代码。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

我的首页幻灯图片为什么不能显示?首页图片调用文章图片。你在文章中缯加了图片,首页就会自动调用了。

详细说明一下:幻灯必须是该文章为推荐文章,另外该文章设置了形象图。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

UTF-8跟GB3212有什么不同主要是语言支持不同。但两个版本数据库一样。也就是说,你可以把数据库任意放在哪个版本下使用都OK。

utf-8在国外主机上用,在国内的虚拟主机上建议用gb,想通用就用utf8

但是笔者使用无忧所建的几个站。发现。GB更好用。我用自己的独立服务器。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

运行install.asp后先是提示HTTP500错误,取消IE的友好错误提示后再运行又提示Microsoft VBScript运行时错误 ‘800a01b6’ 对象不支持此属性或方法: ‘Response.Charset’ \install.asp, line3装不上,怎么回事?管理员回复: install.asp 里 把 response.charset 这一行的代码删除
复制代码一个虚拟主同里放置多个无忧站?inc/conn.asp中修改标识为不同的字符

‘ application 标识

cachesn = “mscga_”

‘ cookies 标识

cookiessn = “mscga_cookies_sn”
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

数据库引擎找不到输入表或查询 ‘5U_Comment’ 怎么解决?不要禁用评论插件就可以删除了。
复制代码有图文章后加上“图”字样{IF:”[List:indexpic]”=”[list:indexpic]”}<spanclass=”cDarkOrange”>[图]</span>{EndIf}

加到文章标题后面即可。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

如何把首页论坛登陆修改为自己的地址
<formaction=’http://bbs.5u.hk/logging.php?action=login&loginsubmit=true&userlogin=true’method=’POST’ name=’form1’target=”_blank”><ahref=”http://bbs.5u.hk/register.php”target=”_blank”>注册帐号</a>

将http://bbs.5u.hk/logging.php?action=login&loginsubmit=true&userlogin=true改成自己的论坛登陆地址。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

二、词条说明与解释:
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

标签是什么
标签是无忧自定义的一套代码,可以使用标签生成和调用网站的文章,栏目,图片等内容。熟悉了标签的使用可以更加自由的使用无忧CMS

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

相关文章调用哪些文章?
相关文章是调用网站关键词一样的文章
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

搜索中的词条是怎么来的?
发表文章时的关键词
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

首页调用的文章顺序是怎么来的?
按权重和 推荐方式调用。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

网站几种模式的解释
动态:即以ASP方式,SEO不太好,最灵活,但占用服务器资源较大

静态:HTML页面,SEO较好,较灵活,占用服务器资源较少

模拟静态:需要Rewrite 组件(ISAPI),占用服务器资源等同于ASP。但页面有利于SEO

顺便说下该模式操作方法:

首先,你要有自己的服务器,或者虚拟主机支持Rewrite 组件(ISAPI)

如果没有这个组件,可以到http://www.5u.hk/resource/rewrite-isapi/

下载。

如何安装:将下载的文件放在C盘,任何文件夹都可以。

比如 c:\rewrite

然后进IIS设置你要使用Rewrite 组件(ISAPI)的站点。打开属性

在“ISAPI筛选器”项点击“添加”,筛选器名称填入Rewrite,可执行文件为C:\Rewrite\Rewrite.dll;

这个路径就是你下载的组件路径了。

再然后进无忧后台。设置为rewrite静态。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

三、标签类帮助
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
如何调用文章?
调用标签中加上$row=10 这个10是指调用文章数。同理,也同样适用栏目的调用。

例如:<!–list:{$row=10 $aid={field:id}$cid={field:cid} $mode=about$keys={field:keywords}}–>

<li><ahref=”[list:aurl]” class=”list”>[list:titlex$len=27]</a></li><!–list–>

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

如何显示文章发表时间:
答:在标签中加入createtime

例如:{list:createtime $format=yy-mm-dd}

$format=yy-mm-dd表示将日期格式化为2008-03-29这样的形式。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

我有一个子栏目想调用下级栏目名?
<!–Channel:{$table=channel $where=[id] in({field:childid})}–>

<ahref=”[Channel:curl]”>[Channel:name]</a>|<!–Channel–>

这个标签可以调用下级栏目的名称和链接。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

文章页面没有来源
加上{field:Source}标签即可。

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

栏目排列方式怎么调用?
<!–channel:{$col=2 $row=2 $table=channel$where=[id] in ({field:childid}) and [outsidelink]=0 $order=[order]desc}–>

$col=2表示两排 $row=2表示两列

但是这个必须配合CSS使用。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

如何调用一周内文章
ACCESS的话:

<!–List:{ $Table=Content$Where=datediff(‘d’,createtime,now())<=7$Order=[views] Desc }–>

[List:titlex][list:createtime]</br>

</br><!–List–>

MSSQL的话:

<!–List:{ $Table=Content$Where=datediff(d,createtime,getdate())<=7$Order=[views] Desc }–>

[List:titlex][list:createtime]</br>

</br><!–List–>

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

datediff(d/’d’,createtime,getdate()/now()) 计算文章添加到现在已经有几天了

d 表示以天来计算,在ACCESS下需要使用单引号引起来

createtime 表示文章添加时间,你也可以使用 modifytime(文章修改时间)

getdate() 获取系统当前时间,ACCESS下使用now()获取

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

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

<!–Main:{ $Table=Channel $Where=[ID]={Field:CID}$Field=[FatherID] }–>

<!–Father:{ $Table=Channel$Where=[ID]=[Main:FatherID] $Field=[ChildID]}–>

<!–Child:{ $Table=Channel $Where=[ID] IN([Father:ChildId]) $Field=[ID],[Name] }–>

<a href=[Child:curl]>[Child:name]|</a>

<!–Child–>

<!–Father–>

<!–Main–>

这是文章页面的调用栏目方法
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

图片调用标签
<!–Pic:{$Col=3 $Row=2 $Type=images $Order=[Order]Desc,[ID] Desc }–><ahref=”[Pic:Aurl]”target=”_blank”><img class=pic3height=81 width=112 src=”[Pic:Indexpic]”border=”0″/><br>[Pic:Title$Len=16]<!–Pic–>

说明:

$Col=3 定义列数

$Row=2 定义行数(我的是3列,2行)

height=81 width=112 这是定义图片大小的

[Pic:Title $Len=16] 这个是定义图片标题的长度的

会员zhuzhu198209提供。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

搜索关键字过长导至搜索的关键字撑开表格
$ROW输出记录数 控制一下数量即可。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

LIST页面显示文章图片
<!–page:{$row=10 $Order=[ID]Desc}–><li>{IF:”[PAGE:indexpic]”<>””}<imgalign=”left”width=”64″ height=”64″src=”[page:Indexpic]”alt=”[page:titlex]”class=”witerpic”>{Else}{EndIf}·<a href=”[page:aurl]” title=”[page:titlex$len=28]” class=”menu14″>[page:titlex$len=28]<br>

</a>[page:description $len=120$lenext=…]</li>

<!–page–>
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

如何输入两列标题:
可以使用CSS控制

.li {BACKGROUND: #ffffff; float:left; line-height:22px;width:340px;margin:5px;BORDER: #d4d4d4 1px solid;padding:5px; }

解释:背景色白。边框色D4D4D4 内外边距都为5

在需要调用的标签加上<LI></LI>即可。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

兄弟栏目调用
<!–list:{$row=10 $aid={field:id} $cid={field:cid}$mode=commend}–>

<li><ahref=”[list:aurl]” class=”list”>[list:titlex$len=27]</a></li><!–list–>

这是在栏目页的调用方法
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

调用多级栏目的子栏目文章
1.2版中大栏目无法调用多级栏目的文章

<!–list:{ $row=8 $cid=[sub:id]}–>

<a href=”[list:aurl]”>[list:titlex$len=33 $lenext=…]</a>

<!–list–>

修改为:

<!–list:{ $row=8 $cid=[sub:childids]}–>

<a href=”[list:aurl]”>[list:titlex$len=33 $lenext=…]</a>

<!–list–>
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

调用多级栏目的子栏目图片显示
<!–channel:{ $row=10 $table=channel $where=idin({field:childid})}–><!–artlist:{$row=6 $cid=[channel:childids]}–>

<img src=”[artlist:indexpic $width=120$height=80]” width=”120″ height=”80″ border=”0″/><br><ahref=”[artlist:aurl]”>[artlist:title]</a>

<!–artlist–><!–channel–>
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

统计栏目的文章数量:
本系统的栏目表里没有统计某个栏目下文章数据的字段,所以要实现这个功能需要自己通过标签来搞定,用标签有个好处就是想怎么样就怎么样样,

<!–list:{ $Cache=10 $Row=10 $Table=Channel$Order=[Order] Desc $Field=[id],[name] }–>

<li><ahref=”[list:curl]”>[list:cname]</a>

<fontcolor=”#cccccc”>(<!–count:{ $Row=1$Sql=Select Count([ID]) as cc From [5U_Content] Where[Cid]=[list:id] And [Display]=1}–>[count:cc]<!–count–>)</font></li>

<!–list–>
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

下面解释一下:
<!–list:{ $Cache=10 $Row=10 $Table=Channel$Order=[Order] Desc $Field=[id],[name] }–>

$Cache=10 缓存10秒,可提高效率

$Row=10 返回十个栏目

$Table=Channel 指定栏目表

$Order=[Order] Desc 按栏目权重走

$Field=[id],[name] 只读取id和name字段,提高效率

<li><ahref=”[list:curl]”>[list:cname]</a>

[list:curl] 栏目链接,需要读取表中ID字段

[list:cname]栏目名称,需要读取表中name字段,如果这个栏目名称有HTML代码,而你又不想出现HTML代码就可以[list:cname$function=clearhtml] 去掉HTML代码

<fontcolor=”#cccccc”>(<!–count:{ $Row=1$Sql=Select Count([ID]) as cc From [5U_Content] Where[Cid]=[list:id] And [Display]=1}–>[count:cc]<!–count–>)</font></li>

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

<!–list–>

结束

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

如保调用最新评论(评论详细内容)
<!–List:{ $Row=10 $Table=Comment}–>

<li>[list:user]:[list:content$len=20$lenext=…]</li><!–list–>
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

四:其它类帮助
如何使生成的文件都在同一目录下面?
在栏目的预览规则下面可以使用:

{aid}.html

如果用{data}{aid}.html则是:时间目录.html即:20080811001.html样式
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

后台密码忘记了怎么办?
忘记密码后,可以按以下步骤操作

打开数据库->打开5U_Admin表->把21232f297a57a5a743894a0e4a801fc3写入到Password字段然后退出数据库,在后台用你的帐号和密码admin登录21232f297a57a5a743894a0e4a801fc3是admin加密过后的值
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

无忧更换域名,空间或者目录怎么办?如果更换空间和域名,请在后台配置中修改当前域名。

如果更换了安装目录,例如:以前在www.a.com/a/目录下面。现在要变成www.b.com

请注意以下事项:除了在配置中修改域名之外,还需要修改数据库内的文章标题表路径content表中的

filepath 和viewpath中内容批量替换为现在的地址。
复制代码0429版如果发现栏目标签调不出来的朋友请见:
[Child:cname]改成 [Child:name]0429版的数据表结构已经有了变化.

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

该标签只能用于 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}: 分页链接(只能和分页列表标签一起使用)

——————————————————————————–

自由列表标签:
这是最常用的一个标签了.适用于首页模板, 分页模板, 内容模板
基本语法:
<!–Start:{ row : 20 ; table : article ; where :commend=1 ; keywords : seo ; order : aid desc }-

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

——————————————————————————–

分页列表标签:
用于栏目分页.
基本语法:
<!–List:{ row : 20 ; where : commend=1 ; order :aid desc ; style : 2 }–>
底层模板标签(InnerText)
<!-List–>
属性说明:
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格式,比如 <fontcolor=red>新闻</font>,这样栏目是红色了哦~~

列表模板:
分类列表分页所采用的模板,请使用绝对路径,这里可以使用{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:{ $Cache=10 $Row=10 $Table=Channel$Order=[Order] Desc $Field=[id],[name] }–>

<li><ahref=”[list:curl]”>[list:cname]</a>

<fontcolor=”#cccccc”>(<!–count:{ $Row=1$Sql=Select Count([ID]) as cc From [5U_Content] Where

[Cid]=[list:id] And [Display]=1}–>[count:cc]<!–count–>)</font></li>

<!–list–>

下面解释一下:

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

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

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

<fontcolor=”#cccccc”>(<!–count:{ $Row=1$Sql=Select Count([ID]) as cc From [5U_Content] Where

[Cid]=[list:id] And [Display]=1}–>[count:cc]<!–count–>)</font></li>
这里是关键,用独立SQL标签,因为无法用[count:0]获取COUNT的值,所以需要 Count([ID]) ascc,然后用

[count:cc]输入记录

<!–list–>

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

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

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

栏目页:

<!–Father:{ $Table=Channel$Where=[ID]={Field:FatherId} $Field=[ChildID]}–>
<!–Child:{ $Table=Channel $Where=[ID] IN([Father:ChildId]) $Field=[ID],[Name] }–>
<li><ahref=[Child:curl]>[Child:cname]</a>
<!–Child–>
<!–Father–>

标签说明:

<!–Father:{ $Table=Channel$Where=[ID]={Field:FatherId} $Field=[ChildID] }–>从栏目表里找到当前

栏目的父ID,如果存在将触发下面的CHILD标签执行
<!–Child:{ $Table=Channel $Where=[ID] IN([Father:ChildId]) $Field=[ID],[Name] }–> 当前栏目

父ID的所有子ID存放在childID,通过这个查询所有子类
<li><ahref=[Child:curl]>[Child:cname]</a>输出兄弟栏目
<!–Child–>
<!–Father–>

—————————————–

内容页:

<!–Main:{ $Table=Channel $Where=[ID]={Field:CID}$Field=[FatherID] }–>
<!–Father:{ $Table=Channel$Where=[ID]=[Main:FatherID] $Field=[ChildID]}–>
<!–Child:{ $Table=Channel $Where=[ID] IN([Father:ChildId]) $Field=[ID],[Name] }–>
<li><ahref=[Child:curl]>[Child:cname]</a>
<!–Child–>
<!–Father–>
<!–Main–>

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

<!–Main:{ $Table=Channel $Where=[ID]={Field:CID}$Field=[FatherID] }–> 从栏目表里找到当前栏目的

上级栏目ID编号,存在将触发Father标签
<!–Father:{ $Table=Channel$Where=[ID]=[Main:FatherID] $Field=[ChildID] }–>通过上级栏目ID编

号得到上级栏目所有的子栏目信息
<!–Child:{ $Table=Channel $Where=[ID] IN([Father:ChildId]) $Field=[ID],[Name] }–> 查询

兄弟栏目
<li><ahref=[Child:curl]>[Child:cname]</a>输出兄弟栏目
<!–Child–>
<!–Father–>
<!–Main–>

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

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

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

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

为联动需要多次SQL查询

标签如下:

<!–Channel:{$Table=Channel $Where=[FatherID]=0$Order=[ID] Desc }–> 查询所有根栏目
<li><ahref=[Channel:curl]>[Channel:cname]</a></li>输入根栏目
<div id=”C[Channel:ID]”style=”display:none;”>
<!–Sub:{$Table=Channel $Where=[ID] In([Channel:ChildIDs]) $Order=[ID] Desc $Field=[ID],

[Name] }–> 查询所有子栏目
{IF:[Channel:ID]<>[Sub:ID]}<li><ahref=[Sub:curl]>[Sub:cname]</a></li>{Else}{EndIf} 如果

子栏目就是根栏目则不输出
<!–Sub–>
</div>
<!–Channel–>

以上标签在使用中可以根据你的需要灵活的调整一下

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

后台密码忘记了怎么办?

忘记密码后,可以按以下步骤操作

打开数据库->打开5U_Admin表->把21232f297a57a5a743894a0e4a801fc3写入到Password字段

然后退出数据库,在后台用你的帐号和密码admin登录

21232f297a57a5a743894a0e4a801fc3是admin加密过后的值

===========================================
1.2 首页大栏目不能显示子栏目文章
作者 Mscga 来源 本站原创 浏览 3921 发布时间 07/12/25
模板: template/default/index.html

找到<!–list:{$row=8$cid=[channel:id]}–>
改为<!–list:{$row=8$cid=[channel:childids]}–>

刷新缓存

重新生成首页

网站需要更改前台显示样式,请修改模板,模板在 template/default/ 目录下

index.html 首页模板

channel.html 大栏目模板

list.html 小栏目(列表)模板

article.html 文章模板

template/default 对应的图片和CSS资源默认保存在 images/default 下面

最新文章在后面显示最新标志

<!–List:{ $Row=10}–>
<li>
<a href=”[list:aurl]”target=”_blank”>[list:titlex $len=44$lenext=…]</a> {IF:datediff

(“d”,cdate(“[list:createtime]”),now())=<2}New {EndIf}
</li>
<!–List–>

List 的属性设置根据你的实践情况设置

那个红色的2表示2天内更新的文章加New图片,这个数字根据你的实际需要修改

IF标签中判断的格式跟ASP一样

比如在ASP中:datediff(“d”,cdate(“2008-2-14”),now())<=2

在IF标签里可以写成{if:datediff(“d”,cdate(“[list:createtime]”),now())<=2}

只把值改成标签而已
=============================

如何修改分页样式
作者 Mscga 来源 本站原创 浏览 8501 发布时间 08/04/01
最新版本取消了可选择性的分页样式,而改为了统一样式,支持多语系并且可小量DIY(语言包里修改即可)

在模板里,分页链接的标签是 {tag:page} ,比如你可以这样写代码

<divclass=”page”>{tag:page}<divstyle=”clear:both;”></div></div>

蓝色部分的代码需要手工加上,因为这跟你css page类定义的span 和 a样式有关,对应的CSS样式为

.page{font-family:Arial, Helvetica, sans-serif}
.page a,.pagespan{display:block;color:#390;font-weight:normal;text-decoration:none;letter-

spacing:0px;border:1px solid#ccc;padding-top:3px;float:left;margin:5px 2px 5px 2px;text-

align:center;padding-right:5px;padding-left:5px;height:18px}
.page a:hover,.page a.current{color:#F44;border:1px solid#F44}
.pageinput{padding:0px;color:#390;height:16px;width:25px;border:0pxsolid #fff;text-

align:center;margin:0px -5px 0px-5px;vertical-align:middle;font-size:12px}

为了分页样式修改更简单,这个CSS代码里将 a 和 span 做为统一样式, a:hover 和 a.current做为激活时的样

式,而input是直接跳转输入框的样式

关于分页中由系统输出的文字,你可以打开 inc/language 下面的对应语言包,以inc/language/zh-cn.asp 为例

‘ 分页首页
const lang_page_First = “首页”
‘ 上一页
const lang_page_Pre = “上一页”
‘ 下一页
const lang_page_Next = “下一页”
‘ 尾页
const lang_page_Last = “尾页”
‘ 分页提示信息
‘ $record 共有信息数量
‘ $count 共有多少分页
‘ $page 当前页码编号
‘ $size 每页显示数量
const lang_page_info =”<strong>$record</strong>”‘ 这里你可以自己编写数据的显示顺序及对应要组合的

说明性文字

拿 lang_page_info 来举个例吧,如改为 const lang_page_info =”<strong>共有$record条记录,共$count页,

当前第$page页,每页显示$size条记录</strong>”

由 {tag:page} 输出的代码的结构如下:

<span>这里由 lang_page_info组成</span> <ahref=#>分页链接</a> …<ahref=#>分页链接</a>

<span><input….>(这是直接跳转)</span>

分页样式要多漂亮,就发挥你小宇宙的力量吧

========================================
获取文章的上下各五篇文章的代码
作者 Mscga 来源 本站原创 浏览 5222 发布时间 08/04/08
获取文章的上下各五篇文章的代码如下:

上五篇
<!–List:{ $Sql=Select top 5 * From [{pre}content]Where id>{field:id} }–>
[list:ID] – <ahref=[list:aurl]>[List:titlex]</a></br>
<!–List–>

下五篇
<!–List:{ $Sql=Select top 5 * From [{pre}content]Where id<{field:id} order by id desc}–>
[list:ID] – <ahref=[list:aurl]>[List:titlex]</a></br>
<!–List–>
这里需要直接使用SQL查询,{pre}是各自的表前缀,这二个代码只能用于文章页,因为需要 {field:id} 的值!

别放错地方!

=========================================
获取指定大栏目下子栏目的文章
作者 Mscga 来源 本站原创 浏览 7891 发布时间 08/04/08
子栏目随时会变,手动指定麻烦的情况下,先通过查询主栏目获取所有子栏目,然后再列出所有子栏目的文章,

这里假设父栏目编号为3

<!–Channel:{ $Table=Channel $Where=id=3}–>
<!–List:{ $Row=10 $Cid=[Channel:childid]}–>
[List:titlex] <br/>
<!–List–>
<!–Channel–>

[channel:childid] 是表示栏目3下的二级栏目

[channel:childids] 是表示栏目3下所有子栏目

==============================================
0409模板指南
作者 Mscga 来源 本站原创 浏览 14478 发布时间 08/04/14
0409 版默认把模板做成单模板了,其实这并不是真正的单模板,你同样可以上传N份模板到空间里,然后修改配置

里的 templatedir 的值

templatedir 的值是模板相对于系统根目录的路径

如果系统安装在根目录,你的模板放在 系统目录/templatedir/mytpl下面,这时你的templatedir值需要修改成

template/mytpl

为了不出问题,建议把模板放在系统目录下,不要放在系统目录的上层目录

为了访问模板被别人下载,你可以自定义模板文件名,比如默认的首页模板 index.html 你可以改成

index_mytpl.html ,这样别人都猜不到了

新版本更可视编辑模板,但有条件的,就是在模板目录下 images js css 这三个文件夹可以设计时用相对路径,系

统在解析时会处理成绝对路径

模板的命名:

首页模板要以index开头

通用模板要以common开头

通用模板:

通用模板是用于自定义页面,用于插件模板制作简化的一个模板

原文链接:,转发请注明来源落伍老站长!

发表评论