用户信息
帖子内容
1 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程

前言:水云间jtbc入门教程由水云间打造,供jtbc入门用户使用。转载请保留《水云间jtbc入门教程》字样。欢迎转载。

 

 

水云间jtbc入门教程1:初识jtbc

jtbc是什么?

简单的说是一套cms系统,能够方便的建设网站,但是对于没有任何基础的人来说,简直比登山还难。

所幸,现在已经有很多的帮助文档,也已经有数以万计的用户。可以说,正是由于其无与伦比的性能,才日益展现其强大的生命力和不可估量的发展潜力。

更多的介绍详见其官方网站:http://www.jtbc.net.cn

这里着重从初学者的角度来说一下学习jtbc的终南捷径。

1、熟悉html、css等最基础的知识

2、从需求出发,亲手用jtbc建设一个网站。不懂的先照抄照搬。

3、善用搜索从官方论坛得到帮助

4、在使用过程中找一本asp、php、asp.net或jsp中的任一门入门教程,把其中一套看懂

5、学会了其中一套程序,你就能得心应手的快速从一个版本切换到另一个版本 

 

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:30:41 编辑过
2010-06-21 15:29:40
2 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程2:从安装到运行

一、安装程序

1、安装

首先从官方下载相关程序,这里以asp为例说明操作过程:

jtbc cms asp 版本下载地址:https://www.jtbc.cn/download/cms/asp/1.0/ASP_JTBC_CMS.exe

下载到本地之后,可直接安装,也可以用压缩软件解压到指定目录。

2、配置

可将下载的程序文件目录更名为jtbc,右键该目录,点击属性,选择web共享选项卡,共享该文件夹

然后在电脑开始——运行选择框输入inetmgr,对iis进行配置。设定首页默认文档格式为index.asp。

3、运行

在浏览器地址栏输入:http://localhost/jtbc

如果出现首页,那么恭喜你,jtbc已经正常运行了

后台的登录地址:http://localhost/jtbc/admin

用户名和密码均默认为admin

 

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:31:00 编辑过
2010-06-22 09:31:02
3 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程3:认识jtbc的架构

在用jtbc之前,首先要了解jtbc的架构。这样才能深刻理解jtbc的优势和潜力。

jtbc采用程序、语言以及模板两两分离的技术,其模块化的概念能够让你很方便的增添或删除模块,从而快速开发各类网站。

其构架规律如下所示:

JTBC(CMS)

┣index.asp

┃    ┏common(系统配置)

┃    ┣editor(编辑器)

┣common┣images(系统所用图标/整站css/站点js等

┃    ┣incfiles(系统主函数/数据库配置)

┃    ┣language(系统公用文字词汇)

┃    ┗template(首页模板/调用模板/功能性模板)

┃   ┏cache(缓存管理)

┃   ┣common(admin模块函数/模板/语言)

┣admin ┣configure(配制管理模块)

┃   ┣files(文件管理)

┃   ┣module(模块管理/添加删除模块)

┃   ┣sort(类别管理)

┃   ┣sql(sql管理)

┃   ┣upload(上传管理)

┃   ┣user(用户管理)

┃   ┣userlog(用户登陆纪录)

┃   ┗xml(xml文件管理/即模板/语言等xml文件的在线编辑)

┃    ┏common(会员管理函数/模板/语言)

┣passport┣friend(站内会员好友)

┃    ┗message(站内短信)

┃       

┃    ┏common(公共管理/模板/语言)

┃    ┣gbook(留言管理)

┣support ┣linkimages(图片连接管理)

┃    ┣linktext(文字连接管理)

┃    ┣review(评论管理)

┃    ┗vote(投票管理)

┃     ┏common(插件管理/模板/语言)

┃     ┣count(文章点击管理)

┣expansion ┣cthtm(html生成管理)

┃     ┗js(js插件管理)

┃        ┏config.jtbc(模块配置)

┣article━common ┣guide.jtbc(后台管理连接)

┃(文章模块)    ┃

┃        ┃   ┏config.inc.php(模块变量)

┃        ┣infiles┣manage_config.inc.php(后台管理过程)

┃        ┃(模块独┣module.inc.php(前台叶面函数)

┃        ┃享函数)┗module_config.inc.php(前台调用过程)

┃        ┃

┃        ┣language┏manage.jtbc(后台语言)

┃        ┃模块语言 ┗module.jtbc(前台语言)

┃        ┃

┃        ┗template┏manage.jtbc(后台模板)

┃         模块模板 ┗module.jtbc(前台模板)

┣about━特色模块/单页面模块.数据以xml形式存在language下data.jtbc

┃    默认在后台无管理连接,可自行修改添加.该模块不支持html.

┣download(下载模块)      以下6个模块结构与文章模块相似

┣abouts(单页面模块)即无分类的文章模块

┣forum(论坛模块)

┣shop(产品模块)

┣shopcart(商品模块/订单) 

┗search(搜索模块)

各模块中的common均为文章模块式的文件功能分布。文章、下载、商品、产品等模块均可轻松克隆,以适应不同网站的不同功能需求。

jtbc的优势在您使用的过程中,您将逐步发现他的强大和便利。所有您需要的各种功能需求,jtbc已为您考虑周全。jtbc就像一个框架,当随着您的需求越来越多,您也能利用它得心应手进一步开发自己所需的功能。

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:31:22 编辑过
2010-06-23 10:16:54
4 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程4:解读首页文件index.asp

曾几何时,对于首页这个代码index.asp如何能呈现首页的效果,感到迷惑不解,现在回过头来看一眼。

index.asp代码:

<%

Dim myhtml: myhtml = jtbc_cms_module

response.write myhtml

Call jtbc_cms_close()

%>

可见程序核心其实只是一个,即:要通过jtbc_cms_module这个函数来显示页面。

jtbc_cms_module定义在哪里呢?要看包含文件:

<!--#include file="common/incfiles/web.asp"-->

<!--#include file="common/incfiles/config.asp"-->

<!--#include file="common/incfiles/module.asp"-->

<!--#include file="common/incfiles/module_config.asp"-->

原来是定义在站点下的common/incfiles/module_config.asp里。

主要的是这句:tmpstr = ireplace("module.index", "tpl")

原来它通过ireplace这个函数,调用显示的是模块目录下前台模板common/template/module.jtbc这个文件中的index节点的内容。

找到index节点,就找到前台显示的html代码。

这样就知道如果改首页是改动哪里了。

在jtbc后台,系统管理——模板管理——首页模板可以方便地对首页这个index节点的内容进行管理。

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:31:39 编辑过
2010-06-24 09:31:13
5 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程5:JTBC模板中常用函数之itake

JTBC模板中常用函数之itake

首页当中使用到了ireplace函数,使用形式:ireplace("module.index", "tpl"),且看官方对ireplace函数的解释:

ireplace的参数与itake的参数形式相同,返回处理时有所不同的是:itake只负责获取节点内容,对节点内容不做任何处理,而ireplace函数则会在获取节点内容的同时,转换掉内容中所有的预设函数值。类似({$=a})这样的。

我们再来看itake官方的解释:

JTBC模板中常用函数说明

1.itake函数

itake可谓是JTBC网站内容管理系统中的灵魂函数,它可以调用出位于网站系统相应目录下的任意一个.jtbc中的任意一个节点的值,通常被用做调用模板或者调用语言。

现在举例说明一下itake函数的用法,用法非常简单。

例:{$=itake('global.lng_config.time','lng')}

第一个参数 global.lng_config.time,这个是路径字,依据这段字符串可以找到我们需要读取到的唯一节点内容,global代表全局,意思就是不属于任何一个模块,是系统全局的,因此它对应的路径为根目录下的common文件夹内,第二个参数 lng 代表的是语言的意思,常见的还有 tpl (模板) sel (选项),lng与sel都位于common/language文件夹内 tpl 位于common/template文件夹内,后面的lng_config代表的是lng_config.jtbc这个文件,因此我们可以了解到这个函数调用的是根目录下的common/language/lng_config.jtbc这个文件中的某个节点,最后一个 time 则正是这个节点的节点名。因此,此函数返回的是 common/language/lng_config.jtbc这个文件中的time节点值。

当位于模块中的文件使用itake函数时,如果是调用自身下的.jtbc文件内容,那么这时的情况就不会出现global了。

例:{$=itake('config.time','lng')}

这个函数将返回模块目录下的common/language/config.jtbc文件中的time节点的内容。

当位于模块中的文件想读取其他模块中的.jtbc文件内容时,这时候的参数就会显得比较复杂,通常情况下不经常使用。

例:{$=itake('global.product:config.price','lng')}

这个函数将返回product模块目录下的common/language/config.jtbc文件中的price节点的内容,以此类推。

水云间整理出品 转载请联系

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:32:07 编辑过
2010-06-25 10:04:49
6 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程6:模板与语言代号的命名规则

模板与语言代号的命名规则 

  在JTBC中,每一个模板都是可以通过后台进行修改的,因此网站上的每一段HTML代码都可以在后台修改到,但因为代码量非常的大,因此在第一时间找到自己需要修改的模板代码是非常重要的,而此只需要判定其模板代号就可以了。

代号举例:

about.tpl.module

about是指about文件夹,也叫about模块,tpl是模板的意思,语言就是lng了,很容易理解,module的含义由前面的tpl决定,假如是tpl那么就是位于about/common/template/module.jtbc这个文件,假如是lng, 那么就是about/common/language/module.jtbc这个文件。

当模板不属于任何模块时,就是全局的或者是首页的模板,这时候就是类似这样的代号。

.tpl.module

其对应的是common/template/module.jtbc这个文件。

模板的存储具有一定的规律,比如前台模板一般都是*.*.module,新闻就是news.tpl.module,下载就是down.tpl.module等等。

通过上一节对itake函数的解释已经本节对模板与语言代号的命名规则,两者互为印证,这样在修改时不仅可以在后台直接通过路径字来修改模板或语言,也可以直接找到对应的文件来修改。

知道要修改哪里,使用起来才会得心应手。

水云间整理出品 转载请联系

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:32:39 编辑过
2010-06-25 10:05:54
7 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程7:认识.jtbc的文件格式

打开jtbc文件,发现不少文件都是.jtbc的文件格式。在jtbc出现以前,世界上是没有这个文件格式的:),明显这是自定义的文件格式。

在jtbc站点\common\incfiles\conn.asp中有这样一个定义:

Const xmltype = ".jtbc"

这个文件格式就是这么来的。

实际上jtbc 文件就是 .xml 文件。它所有的模板或语言都是以xml格式存在的。这正是能够将模板、语言、程序两两分离的一个基础。

xml文件是什么,请自行百度一下。

水云间出品。转载请联系

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:33:08 编辑过
2010-06-25 10:07:34
8 楼
new
注册会员
积分 806
注册 2009-06-30
     
水云间jtbc入门教程8:使用UE轻松修改.jtbc文件

通常情况的修改都可以在后台管理系统中予以完成,但对于大规模的修改模板文件可能就不方便了,这时完全可以使用UltraEdit来轻松的编辑.jtbc的模板文件,当然这需要有肉眼识别HTML代码的能力跟配置您的UE。

配置方法:

打开UltraEdit安装路径找到WORDFILE.TXT

搜索XML找到如下并修改之

/L6"XML" Noquote HTML_LANG Block Comment On = <!-- Block Comment Off = --> File Extensions = JTBC XML

/Delimiters = ~@$%^&*()+=|{};"'<> , 

/Function String = "<name>*</name>"

因为.jtbc本身为XML文件并且具备规则,所以经过配置的UE可以在函数列表内列出所有的代码节点并可以很方便的跳转到该节点,避免了很多因为寻找节点而浪费的时间。

注:笔者使用的ue版本为v13

水云间整理出品 转载请联系

水云间QQ :124359174

本帖由 new 于 2011-12-01 10:33:27 编辑过
2010-06-25 10:08:37
9 楼
hilly
注册会员
积分 184
注册 2010-03-05
     
回复: 水云间jtbc入门教程
严重支持!!!
 
我虽然用着jsp版本,但最欣赏的是asp和php版本!!!
 
感谢分享!
 
祝jtbc发扬光大,原来越好!
2010-06-25 15:43:51 安之信网络:http://www.anzhixin.com 由JTBC - Java版驱动
10 楼
xndns
注册会员
积分 106
注册 2010-06-20
     
回复: 水云间jtbc入门教程

支持!

 

亮下本人用JTBC做的案例 www.huaruiyanjing.com

2010-06-25 20:33:50 www.xndns.net