无忧的特点我给大家介绍一下: 2、简单,小巧:后台结构虽然不算绝对合理,但是非常简单,小巧,文件结构非常清楚。后台也操作较简单。 3、灵活,多变:各种调用模式非常合理,可以实现很多自定义功能,但这对新手而言也是一个障碍,很多刚入手无忧和不懂HTML的朋友有些困难。 4、速度:对于无忧而言,速度不是最明显的优势,我的10000篇文章站点测试速度不尽人意。并且似乎有些耗服务器资源。转SQL后则正常。建议大数据的朋友用SQL。 5、其它:标签,站内链接。在线修改模版等工具都是非常棒的功能。后台有蜘蛛显示也比较适合做SEO的朋友使用。总之,无忧目前对于文章站,博客站,企业站是没有任何问题了。 以上是本人对无忧的使用体会,不代表官方意见,如有错误,请大家批评指正。 一、基础类帮助
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
无忧CMS适合我使用吗? ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
为什么我的系统本机调试成功但在虚拟主机上不能正常访问? ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
自定义页面中错误自定义页面有一些标签不被系统支持,所以是错误的。但是可以FTP使用。这个不影响使用。 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
为什么生成的googlesitemaps不好用,提交到google时,说标记有错1.1版本中大小写存在一些问题,目前1.2版己更正。 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
为什么我的图像被缩小了 如果不想图像被缩小可以修改下面的宽度: 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 这一行的代码删除 ' application 标识 cachesn = "mscga_" ' cookies 标识
cookiessn = "mscga_cookies_sn"
数据库引擎找不到输入表或查询 '5U_Comment' 怎么解决?不要禁用评论插件就可以删除了。 加到文章标题后面即可。 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
如何把首页论坛登陆修改为自己的地址
将http://bbs.5u.hk/logging.php?action=login&loginsubmit=true&userlogin=true改成自己的论坛登陆地址。
二、词条说明与解释:
标签是什么 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
相关文章调用哪些文章?
搜索中的词条是怎么来的?
首页调用的文章顺序是怎么来的?
网站几种模式的解释 静态: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静态。
三、标签类帮助 例如:<!--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--> ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
如何显示文章发表时间: 例如:{list:createtime $format=yy-mm-dd} $format=yy-mm-dd表示将日期格式化为2008-03-29这样的形式。 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
我有一个子栏目想调用下级栏目名? <ahref="[Channel:curl]">[Channel:name]</a>|<!--Channel--> 这个标签可以调用下级栏目的名称和链接。 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
文章页面没有来源 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
栏目排列方式怎么调用? $col=2表示两排 $row=2表示两列
但是这个必须配合CSS使用。
如何调用一周内文章 <!--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-->
这是文章页面的调用栏目方法
图片调用标签 说明: $Col=3 定义列数 $Row=2 定义行数(我的是3列,2行) height=81 width=112 这是定义图片大小的 [Pic:Title $Len=16] 这个是定义图片标题的长度的
会员zhuzhu198209提供。
搜索关键字过长导至搜索的关键字撑开表格
LIST页面显示文章图片 </a>[page:description $len=120$lenext=...]</li>
<!--page-->
如何输入两列标题: .li {BACKGROUND: #ffffff; float:left; line-height:22px;width:340px;margin:5px;BORDER: #d4d4d4 1px solid;padding:5px; } 解释:背景色白。边框色D4D4D4 内外边距都为5
在需要调用的标签加上<LI></LI>即可。
兄弟栏目调用 <li><ahref="[list:aurl]" class="list">[list:titlex$len=27]</a></li><!--list-->
这是在栏目页的调用方法
调用多级栏目的子栏目文章 <!--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-->
调用多级栏目的子栏目图片显示 <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-->
下面解释一下: $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--> 结束 ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
如保调用最新评论(评论详细内容)
<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中内容批量替换为现在的地址。 文章系统,上一篇,下一篇标签使用帮助 该标签只能用于 articel.html这个模板里,{tag:pre}表示上一篇,{tag:next}表示下一篇,不区别大小写,这二 个是普通标签 有些用户需要自定义上一篇和下一篇的链接样式,可以使用在以上二个标签基础上扩展的增加标签. 上一篇
默认样式
自定义样式
[pre:title] 文章标题 下一篇
默认样式
自定义样式
[next:title] 文章标题
innerText 表示你自定义的内容~ --------------------------------------------------------------------------------
标签函数: --------------------------------------------------------------------------------
变量标签: --------------------------------------------------------------------------------
文章内容标签: indexpic, views, orders, contenttable, filepath, diyname,createtime, modifytime, content, uploadpic, uploadfile, cname, cnamex, curl --------------------------------------------------------------------------------
其它标签: --------------------------------------------------------------------------------
自由列表标签:
-> --------------------------------------------------------------------------------
分页列表标签: --------------------------------------------------------------------------------
底层模板: views, orders, contenttable, filepath, diyname, createtime,modifytime, content, uploadpic,
uploadfile
==========================================
分类名称:
列表模板:
文章模板:
列表规则:
动使用inc/const.asp里设置的默认扩展,当然你也可以设置成/html/news/{page}.jsp,何尝不行呢,呵呵
文章规则: 文章规则设置的好,自然没问题,比如你设置成/html/news/{y}/{m}/{d}/{aid}/或/html/news/{y}/{m}/{d}/
{aid}.html就行了
数据表名:
栏目排序:
标签说明: 文章系统 const.asp 和 conn.asp 变量说明 文章系统的conn.asp和const.asp在inc目录里,里面的设置不包括插件页面的设置 conn.asp
httpurl:
installdir:
connstr: 改conn.asp里的SQL链接代码 conn.asp省下的变量就不需要改了 const.asp
adminid:
adminpw
webname:
indexname:
indexpath:
indexview:
googlesitemaps:
systemcolor:
pagelist1:
pagelist2:
pagelist3: const.asp有几个参数都不多说了
分页样式支持以下标签: ================================================ 插件-搜索 和 统计
搜索插件 plus/search.asp
统计插件 plus/count.asp
============================================== 个好处就是想怎么样就怎么样样, <!--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] }-->
<li><ahref="[list:curl]">[list:cname]</a> [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> [count:cc]输入记录 <!--list--> 在栏目和文章页调用兄弟栏目 这次是由OLA提的问题,已经好几天了 这个可以通过标签实现,如下 栏目页:
<!--Father:{ $Table=Channel$Where=[ID]={Field:FatherId} $Field=[ChildID]}--> 标签说明: <!--Father:{ $Table=Channel$Where=[ID]={Field:FatherId} $Field=[ChildID] }-->从栏目表里找到当前
栏目的父ID,如果存在将触发下面的CHILD标签执行
父ID的所有子ID存放在childID,通过这个查询所有子类 ----------------------------------------- 内容页:
<!--Main:{ $Table=Channel $Where=[ID]={Field:CID}$Field=[FatherID] }-->
标签说明: <!--Main:{ $Table=Channel $Where=[ID]={Field:CID}$Field=[FatherID] }--> 从栏目表里找到当前栏目的
上级栏目ID编号,存在将触发Father标签
号得到上级栏目所有的子栏目信息
兄弟栏目 以上二个标签都没有测试,有问题请到论坛反馈
================================================= 每个大栏目下显示小栏目的链接 用双层标签可以实现,但我不推荐,因为栏目这种东西是不常改动的,还是写死(写在模板可自定义标签里)更好,因 为联动需要多次SQL查询 标签如下:
<!--Channel:{$Table=Channel $Where=[FatherID]=0$Order=[ID] Desc }--> 查询所有根栏目
[Name] }--> 查询所有子栏目
子栏目就是根栏目则不输出 以上标签在使用中可以根据你的需要灵活的调整一下 ========================================== 后台密码忘记了怎么办? 忘记密码后,可以按以下步骤操作 打开数据库->打开5U_Admin表->把21232f297a57a5a743894a0e4a801fc3写入到Password字段 然后退出数据库,在后台用你的帐号和密码admin登录 21232f297a57a5a743894a0e4a801fc3是admin加密过后的值
===========================================
找到<!--list:{$row=8$cid=[channel:id]}--> 刷新缓存 重新生成首页 网站需要更改前台显示样式,请修改模板,模板在 template/default/ 目录下 index.html 首页模板 channel.html 大栏目模板 list.html 小栏目(列表)模板 article.html 文章模板 template/default 对应的图片和CSS资源默认保存在 images/default 下面 最新文章在后面显示最新标志
<!--List:{ $Row=10}-->
("d",cdate("[list:createtime]"),now())=<2}New {EndIf} List 的属性设置根据你的实践情况设置 那个红色的2表示2天内更新的文章加New图片,这个数字根据你的实际需要修改 IF标签中判断的格式跟ASP一样 比如在ASP中:datediff("d",cdate("2008-2-14"),now())<=2 在IF标签里可以写成{if:datediff("d",cdate("[list:createtime]"),now())<=2}
只把值改成标签而已
如何修改分页样式 在模板里,分页链接的标签是 {tag:page} ,比如你可以这样写代码 <divclass="page">{tag:page}<divstyle="clear:both;"></div></div> 蓝色部分的代码需要手工加上,因为这跟你css page类定义的span 和 a样式有关,对应的CSS样式为
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} 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 为例
' 分页首页 说明性文字 拿 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> 分页样式要多漂亮,就发挥你小宇宙的力量吧
========================================
上五篇
下五篇 别放错地方!
========================================= 这里假设父栏目编号为3
<!--Channel:{ $Table=Channel $Where=id=3}--> [channel:childid] 是表示栏目3下的二级栏目 [channel:childids] 是表示栏目3下所有子栏目
============================================== 里的 templatedir 的值 templatedir 的值是模板相对于系统根目录的路径 如果系统安装在根目录,你的模板放在 系统目录/templatedir/mytpl下面,这时你的templatedir值需要修改成 template/mytpl 为了不出问题,建议把模板放在系统目录下,不要放在系统目录的上层目录 为了访问模板被别人下载,你可以自定义模板文件名,比如默认的首页模板 index.html 你可以改成 index_mytpl.html ,这样别人都猜不到了 新版本更可视编辑模板,但有条件的,就是在模板目录下 images js css 这三个文件夹可以设计时用相对路径,系 统在解析时会处理成绝对路径 模板的命名: 首页模板要以index开头 通用模板要以common开头 通用模板: 通用模板是用于自定义页面,用于插件模板制作简化的一个模板
|