2022年JTBC入门教程 .pdf

上传人:Che****ry 文档编号:35292740 上传时间:2022-08-21 格式:PDF 页数:37 大小:301.03KB
返回 下载 相关 举报
2022年JTBC入门教程 .pdf_第1页
第1页 / 共37页
2022年JTBC入门教程 .pdf_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《2022年JTBC入门教程 .pdf》由会员分享,可在线阅读,更多相关《2022年JTBC入门教程 .pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JTBC入门教程第 1 页JTBC入门教程1:jtbc是什么?简单的说是一套 cms系统,能够方便的建设网站,但是对于没有任何基础的人来说,简直比登山还难。所幸,现在已经有很多的帮助文档,也已经有数以万计的用户。可以说,正是由于其无与伦比的性能,才日益展现其强大的生命力和不可估量的发展潜力。更多的介绍详见其官方网站:http:/。这里着重从初学者的角度来说一下学习jtbc的终南捷径。1、熟悉 html 、css 等最基础的知识2、从需求出发,亲手用jtbc建设一个网站。不懂的先照抄照搬。3、善用搜索从官方论坛得到帮助4、在使用过程中找一本asp、php、 或 jsp 中的任一门入门教程,把其中

2、一套看懂5、学会了其中一套程序,你就能得心应手的快速从一个版本切换到另一个版本。2:从安装到运行安装程序1、安装首先从官方下载相关程序,这里以php 为例说明操作过程:jtbc cms php 版本下载地址: http:/ ,右键该目录,点击属性,选择web共享选项卡,共享该文件夹然后在电脑开始运行选择框输入inetmgr ,对 iis进行配置。设定首页默认文档格式为index.php 。3、运行在浏览器地址栏输入: http:/localhost/jtbc 如果出现首页,那么恭喜你,jtbc已经正常运行了后台的登录地址: http:/localhost/jtbc/admin 用户名和密码均默

3、认为admin 3:认识 jtbc的架构在用 jtbc之前,首先要了解jtbc的架构。这样才能深刻理解jtbc的优势和潜力。jtbc采用程序、 语言以及模板两两分离的技术,其模块化的概念能够让你很方便的增添或删除模块,从而名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 37 页 - - - - - - - - - JTBC入门教程第 2 页快速开发各类网站。其构架规律如下所示:JTBC(CMS) index.php common( 系统配置 ) editor(编辑器 )

4、common images( 系统所用图标/ 整站 css/ 站点 js 等incfiles(系统主函数 / 数据库配置 ) language( 系统公用文字词汇) template(首页模板 / 调用模板 / 功能性模板 ) cache( 缓存管理 ) common(admin模块函数 / 模板 / 语言 ) admin configure(配制管理模块) files(文件管理 ) module( 模块管理 / 添加删除模块) sort(类别管理 ) sql(sql管理 ) upload( 上传管理 ) user( 用户管理 ) userlog(用户登陆纪录) xml(xml 文件管理 /即

5、模板 / 语言等 xml 文件的在线编辑) common( 会员管理函数/ 模板 / 语言 ) passport friend(站内会员好友) message(站内短信 ) common( 公共管理 / 模板 / 语言 ) gbook( 留言管理 ) support linkimages(图片连接管理 ) linktext(文字连接管理) review( 评论管理 ) vote( 投票管理 ) common( 插件管理 / 模板 / 语言 ) count( 文章点击管理) expansion cthtm(html生成管理 ) js(js插件管理 ) config.jtbc(模块配置 ) art

6、iclecommon guide.jtbc(后台管理连接 ) ( 文章模块 ) config.asp(模块变量 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 37 页 - - - - - - - - - JTBC入门教程第 3 页infiles manage_config.asp(后台管理过程 ) ( 模块独 module.asp( 前台叶面函数 ) 享函数 ) module_config.asp(前台调用过程 ) language manage.jtbc(后台语言

7、 ) 模块语言module.jtbc(前台语言 ) template manage.jtbc(后台模板 ) 模块模板 module.jtbc(前台模板 ) about 特色模块 /单页面模块 . 数据以 xml 形式存在language 下 data.jtbc 默认在后台无管理连接, 可自行修改添加. 该模块不支持html. download( 下载模块 ) 以下 6 个模块结构与文章模块相似abouts( 单页面模块 ) 即无分类的文章模块forum( 论坛模块 ) shop( 产品模块 ) shopcart(商品模块 / 订单 ) search( 搜索模块 ) 各模块中的 common 均

8、为文章模块式的文件功能分布。文章、下载、商品、产品等模块均可轻松克隆,以适应不同网站的不同功能需求。jtbc的优势在您使用的过程中,您将逐步发现他的强大和便利。所有您需要的各种功能需求,jtbc已为您考虑周全。 jtbc就像一个框架, 当随着您的需求越来越多, 您也能利用它得心应手进一步开发自己所需的功能。4:解读首页文件index.php 曾几何时,对于首页这个代码index.php如何能呈现首页的效果,感到迷惑不解,现在回过头来看一眼。index.php 代码: 可见程序核心其实只是一个,即:要通过jtbc_cms_module 这个函数来显示页面。jtbc_cms_module 定义在哪

9、里呢?要看包含文件:require(common/incfiles/common.inc.php); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 37 页 - - - - - - - - - JTBC入门教程第 4 页require(common/incfiles/config.inc.php); require(common/incfiles/module_config.inc.php) 原来是定义在站点下的common/incfiles/module_config

10、.inc.php里。主要的是这句: $tmpstr = ii_ireplace(module.index, tpl); 原来它通过 ii_ireplace这个函数,调用显示的是模块目录下前台模板common/template/module.jtbc这个文件中的 index 节点的内容。找到 index 节点,就找到前台显示的html 代码。这样就知道如果改首页是改动哪里了。在 jtbc后台,系统管理模板管理首页模板可以方便地对首页这个index 节点的内容进行管理。5:JTBC模板中常用函数之itake JTBC模板中常用函数之itake 首页当中使用到了 ireplace函数, 使用形式:i

11、i_ireplace(module.index, tpl), 且看官方对 ireplace函数的解释:ireplace的参数与 itake的参数形式相同,返回处理时有所不同的是:itake只负责获取节点内容,对节点内容不做任何处理,而ireplace函数则会在获取节点内容的同时,转换掉内容中所有的预设函数值。类似($=a) 这样的。我们再来看 itake官方的解释:JTBC模板中常用函数说明1.itake函数itake可谓是JTBC网站内容管理系统中的灵魂函数,它可以调用出位于网站系统相应目录下的任意一个.jtbc中的任意一个节点的值,通常被用做调用模板或者调用语言。现在举例说明一下itake

12、函数的用法,用法非常简单。例:$=ii_itake(global.lng_config.time,lng) 第一个参数 global.lng_config.time,这个是路径字,依据这段字符串可以找到我们需要读取到的唯一节点内容, global代表全局,意思就是不属于任何一个模块,是系统全局的,因此它对应的路径为根目录下的 common 文件夹内,第二个参数 lng 代表的是语言的意思,常见的还有 tpl ( 模板) sel (选项) ,lng与 sel 都位于 common/language文件夹内 tpl 位于 common/template 文件夹内,后面的 lng_config代表的

13、 是lng_config.jtbc这 个 文 件 , 因 此 我 们 可 以 了 解 到 这 个 函 数 调 用 的 是 根 目 录 下 的common/language/lng_config.jtbc这个文件中的某个节点,最后一个 time 则正是这个节点的节点名。因此,此函数返回的是 common/language/lng_config.jtbc这个文件中的 time 节点值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 37 页 - - - - - - - - -

14、 JTBC入门教程第 5 页当位于模块中的文件使用itake函数时,如果是调用自身下的.jtbc文件内容,那么这时的情况就不会出现 global了。例:$=ii_itake(config.time,lng) 这个函数将返回模块目录下的common/language/config.jtbc文件中的 time 节点的内容。当位于模块中的文件想读取其他模块中的.jtbc文件内容时,这时候的参数就会显得比较复杂,通常情况下不经常使用。例:$=ii_itake(global.product:config.price,lng) 这个函数将返回 product 模块目录下的 common/language/

15、config.jtbc文件中的 price节点的内容,以此类推。6:模板与语言代号的命名规则模板与语言代号的命名规则在 JTBC中,每一个模板都是可以通过后台进行修改的,因此网站上的每一段HTML 代码都可以在后台修改到,但因为代码量非常的大,因此在第一时间找到自己需要修改的模板代码是非常重要的,而此只需要判定其模板代号就可以了。代号举例:about.tpl.module about 是指 about 文件夹,也叫 about 模块, tpl是模板的意思,语言就是lng 了,很容易理解, module的含义由前面的 tpl决定,假如是 tpl那么就是位于 about/common/templa

16、te/module.jtbc这个文件,假如是 lng, 那么就是 about/common/language/module.jtbc这个文件。当模板不属于任何模块时,就是全局的或者是首页的模板,这时候就是类似这样的代号。.tpl.module 其对应的是 common/template/module.jtbc这个文件。模板的存储具有一定的规律,比如前台模板一般都是*.*.module ,新闻就是 news.tpl.module ,下载就是down.tpl.module等等。通过上一节对 itake函数的解释已经本节对模板与语言代号的命名规则,两者互为印证,这样在修改时不名师资料总结 - - -

17、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 37 页 - - - - - - - - - JTBC入门教程第 6 页仅可以在后台直接通过路径字来修改模板或语言,也可以直接找到对应的文件来修改。知道要修改哪里,使用起来才会得心应手。7:认识 .jtbc的文件格式打开 jtbc文件, 发现不少文件都是 .jtbc的文件格式。在 jtbc出现以前,世界上是没有这个文件格式的: ) ,明显这是自定义的文件格式。在 jtbc站点commonincfilesconn.asp中有这样一个定义:Const

18、xmltype = .jtbc 这个文件格式就是这么来的。实际上 jtbc 文件就是 .xml 文件。它所有的模板或语言都是以xml 格式存在的。这正是能够将模板、语言、程序两两分离的一个基础。xml 文件是什么,请自行百度一下。8:使用 UE轻松修改 .jtbc文件通常情况的修改都可以在后台管理系统中予以完成,但对于大规模的修改模板文件可能就不方便了,这时完全可以使用 UltraEdit来轻松的编辑 .jtbc的模板文件,当然这需要有肉眼识别HTML 代码的能力跟配置您的 UE 。配置方法:打开 UltraEdit安装路径找到 WORDFILE.TXT 搜索 XML找到如下并修改之/L6XM

19、L Noquote HTML_LANG Block Comment On = File Extensions = JTBC XML /Delimiters = $%&*()+=|; , /Function String = * 因为.jtbc本身为 XML文件并且具备规则,所以经过配置的 UE可以在函数列表内列出所有的代码节点并可以很方便的跳转到该节点,避免了很多因为寻找节点而浪费的时间。9:认识 JTBC的模板利用 jtbc做网站我们要利用现成的代码来达到自己的修改要求。根据自己的建站意图,先定好栏目,搭名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -

20、 - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 37 页 - - - - - - - - - JTBC入门教程第 7 页好框架,然后一步步来修改。我们从首页开始修改。在修改首页之前,我们先来认识一下jtbc中的模板。下面是官方解释:在 JTBC中,所有的 HTML 代码均存储在 common/template/*.jtbc 中,系统自用或者公用的存储在根目录下 的common/template , 模 块 自 用 的 则 存 储 在模 块 目 录 /common/template , 比 如 文 章article/common/template(此存储方式为

21、了具有目录形特点的模块化以及避免删除模块后文件的冗余),模板的命名也有一定的约定方式,比如前台的模板一般都命名为 module.jtbc 因此无论是文章、下载、还 是 商 品 、 留 言 等 等 的 版 块 涉 及 到 前 台 的HTML 的 样 式 一 般 情 况 都 存 储 在 自 身 目 录 下 的common/template/module.jtbc 后台的模板则是 manage.jtbc ,因后台模板基本不常改动,因此主要说明一下 module.jtbc 中的 XML结构。.jtbc格式的模板以 xml 格式的方式存储,因此可能使用记事本打开会显凌乱。在后台的模板管理中可以直接管理到

22、这些模板,也可以使用一些文件编辑器来整理出节点以方便编辑。在前台的模板中,约定节点名 index 的为首页模板, list 为列表页模板, detail 为详细页模板。一些特 别 的 模 块 比 如passport forum( 论 坛 ) 等 则 不 同 , 这 些 节 点 名 都 是 前 台 处 理 程 序 文 件module_config.php/module_config.inc.php( 也 是 约 定 的 格 式 , 每 个 模 块 基 本 都 一 样 , 存 储 在common/incfiles) 中以节点名为关键字进行调用并且处理的,也就是可以自定义这些节点名以便在需要用到这些

23、 HTML 代码的地方调用到。在这些模板的HTML 代码中,经常会看到型如 $=A以及$A 这样的特殊代码。 $=A这样的表示调用在程序中的某个函数并将返回的结果显示出来,$A 这样的则仅仅表示1个标签,这个标签仅等待处理程序的替换而不执行任何操作(注意两者仅相差一个等于号)。有了如 $=A这样的功能,模板也可以调用程序中的函数甚至通过函数再调用模板。在前台的模板中,还有一些比较特殊的模板,比如用于调用显示的模板,用于格式化.jtbc选项文件的模板等等,这些文件都可以在根目录下的 common/template 中找到。附录: item name,tpl_default item_list !

24、CDATAHello JTBC! 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 37 页 - - - - - - - - - JTBC入门教程第 8 页 10:修改首页由前面得知: 修改首页所在的位置在站点下的commontemplatemodule.jtbc这个文件在后台也可以通过系统管理模板管理首页模板来进行修改jtbc php版本 1.0 Final采用了常用的三行式布局,即头部、尾部和中间主体部分(姑且这么理解)。打 开 首 页模 板 , 可 见 页面 顶 部

25、有 $=mm_web_head($GLOBALSnhead , 尾部 有$=mm_web_foot($GLOBALSnfoot),分别是调用头部和尾部。每个模板页面都引用了同样的头部和尾部,当然这些都是可以自定义的。我们先撇开头部和尾部,只看中间主体部分的代码。中间主体部分是包含在middle这个层内的,为了便于控制层内的布局,在middle层内加了一个层middleContent, 从层的命名大致也可以看出层的用途。在middleContent 层内又套了两个层: middleSide和 middleMain ,可以看出主体部分采用了两列的布局。div+css 的布局方式,假定你已经了解。如

26、果不了解先去学习有关html 和 css 方面的基础知识。我们抛开 html 代码,看看 jtbc模板内那些貌似深奥的调用。$=ii_itake(global.passport:api.userlogin, lng) $=ii_ireplace(global.passport:api.jslogin, tpl) $=ii_itake(global.lng_menu.article, lng) $=vv_itransfer (top, 1, topx=10;tnum=30;genre=article) $=ii_itake(global.lng_menu.product, lng) $=ii_i

27、transfer(top, 1, topx=10;tnum=30;genre=product) $=ii_itake(global.lng_menu.download, lng) $=vv_itransfer(top, 1, topx=10;tnum=30;genre=download) $=ii_itake(global.lng_menu.shop, lng) $=vv_itransfer(top, 1, topx=10;tnum=30;genre=shop) $=ii_itake(global.lng_config.search,lng) $=ii_itake(global.lng_con

28、fig.keyword, lng) $=sel_genre(article,product,download,shop, ) $=ii_show_xmlinfo_select(global.search:sel_field.all,select) 前面曾讲过 itake的用法,知道它可以通过路径字来调用位于jtbc文档中任意位置的语言和模板。它的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 37 页 - - - - - - - - - JTBC入门教程第 9 页第二个参

29、数 lng 代表调用的是语言。我们也已经知道 jtbc是语言、模板、程序是两两分离的,itake被官方称之为灵魂函数,其实就是扮演了很重要的角色。正是它实现了两两分离的用途。形似$=ii_itake(global.lng_menu.article, lng)这样的调用, 其实就是调用一个语言标题, 比如:文章中心。相同性质的标题被封装在某一个语言文件内,那么就可以在后台很方便的进行管理。比如在后台语言管理或模板管理处直接输入.lng.lng_menu ,即可以方便地对这些菜单进行管理。上述的那些代码,其中$=ii_ireplace(global.passport:api.jslogin, tp

30、l)是调用会员登录的表单,最下面是调用搜索的表单,我们均放在以后来讲解。剩下的可见均是itransfer这个函数的应用,比如$=vv_itransfer(top, 1, topx=10;tnum=30;genre=article)。预知 itransfer如何用,且听下回分解。11:itransfer函数初认识itransfer函数也是 jtbc当中一个很重要的函数, 通过它可以增加多种调用样式, 使你的页面呈现千姿百态的变化。先来看官方解释itransfer函数是一个调用函数,它的作用是调用出数据并显示出来,举个比较简单的例子。例:$=vv_itransfer(top, 1, topx=10

31、;tnum=30;genre=article)第一个参数代表调用的top 类型,就是最近更新的数据,第二个参数 1 代表使用的是 1 这个模板,所有的调用模板在后台管理中的系统管理 - 模板管理 - 调用模板中管理到,对应的文件是根目录下的common/template/tpl_transfer.jtbc,理论上用户可以增加任意多个调用模板以满足不同调用样式的需求。第三个参数是一个比较复杂的参数,其中包括多个子参数分别使用“;”相对常用的参数有如下几个:topx 调用前 X条记录tnum 调用的标题最大字节数genre 调用的模块名 (在模块中调用如果省略则表示自己本身) rnum 调用显示效

32、果的列数(如果调用模板不是表格,则此参数失效)class 调用的类别编号通过该调用函数与自己创建的调用模板相互配合,基本上可以调用出大部分的调用效果。关于 vv_itransfer函数的参数解释:vv_itransfer(type, tpl, vars) 参数: type, 类别,有 top (按 id 排序) ,hot (按点击量排序),new (按添加时间排序),good(按推荐),up(上一篇),down (下一篇)tpl, 模板名称vars, 复合参数,可以用的有 genre 模块名称, topx 调用的记录数, rnum 列数, tnum 标题数, cls 名师资料总结 - - -精

33、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 37 页 - - - - - - - - - JTBC入门教程第 10 页模糊类别编号, class 精确类别编号, html 是否允许 HTML , bid 参照 ID (在类别 up, down时使用到),osql 附加的 SQL语句, baseurl 基地址等作用: 可以按照模板所设置好的显示样式显示出调用数据,因此其可变性最强的还是在调用模板这一块,创建各种的调用模板可以调用出各种各类的调用显示模式。关于调用模板设置,则完全根据自己的需求来设

34、定。只有在用的过程中,对于其认识才会逐步加深。12:修改网页头部和尾部打开首页模板,可见页面顶部有$=mm_web_head(nhead) ,尾部有$=mm_web_foot(nfoot),分别是调用头部和尾部。页头页尾文件: commontemplatetpl_public.jtbc。这里是 nhead,nhead在哪里定义的呢,请看jtbccommonincfilesconfig.php 其中定义:nhead = default_head 这样就知道了头部文件调用的是tpl_public.jtbc这个文件中的 default_heda节点。尾部文件与此同理。下面你就可以根据自己的意愿来任意

35、修改了。13:认识 jtbc当中的模块在第三节认识 jtbc的架构中可以直观看出jtbc中的文档结构。类似article这样的目录即为一个模块。模块内包含了1、模块首页文件 jtbcarticleindex.php 2、当前模块配置文件jtbcarticleconfig.jtbc 当前模块后台菜单引导文件jtbcarticleguide.jtbc 3、目录下的模板文件4、目录下的语言文件5、目录下的程序文件通过 jtbc的模块结构,再一次对其模板、语言、程序两两分离的设计思想有了新的认识。jtbc提供了模块安装和卸载的机制,通过后台管理模块管理可以管理得到。不仅如此,类似 article这样的

36、模块仅是一个象征的作用,您根据自己的需求,可以无限克隆和修改,以达到自己的建站需求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 37 页 - - - - - - - - - JTBC入门教程第 11 页14:文章模块的用法文章模块可以说是一个非常典型的模块,它是众多模块的抽象。为什么这么说呢? 其实想想,所有的网页内容也不外乎一个是文章列表,一个是文章内容。你要做一个新闻资讯类的栏目,用文章模块稍微改动下就可以了。要做产品介绍之类的,无非是增加个图片展示的功能。要做

37、其它的再相应增加其功能即可。这里来看 jtbc的文章栏目。用 UE打开文章模块前台模板文件:jtbccommontemplatemodule.jtbc 你可以通过后台文章管理文章模板来管理前台。你还可以在后台模板管理处直接输入节点article.tpl.moudule来打开。在后台可以清楚地看到文章目标有两个节点:list和 detail。前者对应文章列表页的模板。后者对应文章内容页的模板。你要修改文章模块前台的表现时,可以在这里进行修改。15:首页调用文章当建立了许多类似文章模块这样的模块之后,您可能希望将部分文章调用至首页展示。vv_itransfer函数这时就排上了用场。前面已经讲过该函

38、数的使用常识。再回顾一下如何首页调用文章。$=vv_itransfer(top, 1, topx=10;tnum=30;genre=article) 这样可以调用文章模块下最新的10 篇文章。具体参数含义前面已有介绍。该函数非常的灵活,配合调用模板的使用,你可以调用出你想要的任何样式。当您在后台添加文章时,它有推荐等选项,用以自主筛选所需要的文章,这时只需要将top 改为 good 即可调用推荐文章。当你需要调用精确类别时,在复合参数内加上class= 所在的类别 id 即可。当你需要调用多个类别, 可以用 osql 参数, 在复合参数内加上osql= and a_class in(1,2,3

39、),其中, a_class是数据库的原始字段名, 1,2,3 代表调用的是类别id 为 1,2,3 中的所有文章。默认的调用模板只显示标题及其链接,如果想显示时间和点击数,直接在调用模板内,增加$time 和$count 。 你 可 以 直 接 在 调 用 模 板 文 件 里 增 加 对 应 节 点 来 实 现 。 调 用 模 板 对 应 管 理 节 点 代码:.tpl.tpl_transfer。具体实现请参照原有写法自行研究解决。16:认识文章数据表作为动态网页,网站文章等数据记录是存放在数据库内的。所以有必要了解文章数据表的数据结构。这里以 access 为例来说明:相关数据库的通用连接文

40、件请见jtbccommonincfilesconn.php。打开对应的数据库。查看jtbc_article的数据结构如下:aid 自动编号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 37 页 - - - - - - - - - JTBC入门教程第 12 页a_topic 标题a_topic_b 标题加粗a_topic_color 标题着色a_content 内容a_content_images_list 图片集a_cttype 模式a_cp_note 内容分页标志

41、( 是/ 否) a_cp_mode 内容分页模式 ( 手动/ 自动) a_cp_type 内容分页类型 ( 按字节 / 按段落 ) a_cp_num 内容分页的单页量a_time 时间a_cls 父类别序列a_class 类别编号a_hidden 隐藏a_good 推荐a_top 置顶a_count 点击a_update 更新字段名称前一般都有“ a_”这样的字段前缀。我们来看配置文件中有关数据库表的配置: 数据库 字段前缀数据库中是字段为 a_name 有关配置说明请自行研究,一般通过查看后台系统管理配置管理,可以看出相关的配置及其说明。这些配置对于程序是否能正常运行都是必要的。17:模块的

42、安装与复制模块的安装方法:jtbc同样提供了可以将模块打包和安装的方法。后台的系统管理模块管理可以方便而又完整地将不需要的模块卸载掉。同时也可以根据打包后的模块来安装。模块打包软件下载地址: http:/ 模块的复制方法:在 JTBC中每一个栏目都可以被克隆,并且可以反复克隆,以将一个文章模块article克隆成一个新的新闻模板 news为例。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 37 页 - - - - - - - - - JTBC入门教程第 13 页第一步

43、:复制一个目录,比如article,新命名为 news。第二步:配置 news目录下的 2 个文件: config.jtbc与 guide.jtbc config.jtbc中的如下是配置数据库表 第三步:复制数据库表 jtbc_article,更名为 jtbc_news ,根据 config.jtbc中的配置进行命名,这里的字段前缀为n_ ,即把类似 a_topic的字段均更名为 n_topic 。后台管理的菜单中将自动生成这样的一个管理模块,只需要更新缓存即可。备注简单的文件夹复制也可以完成一个栏目的克隆,但强烈推荐不同的栏目之间使用独立的数据库表以方便日后管理。18:添加自定义字段jtbc

44、提供了关于各模块最基础的数据框架,在使用的过程当中, 可能需要自定义一些字段, 以满足特定情况下的需求。这里就以文章模块为例,添加文章简介功能的字段(如无特别说明,本教程均以access 数据库为例)。具体操作步骤如下:*【1】数据库操作(在数据中添加字段)增加字段: a_intro 在后台系统管理执行SQL输入框输入以下语句,然后执行alter table jtbc_article add a_intro text; 若提示成功,则表明已经在jtbc_article数据表添加成功了a_intro字段。*【2】语言部分操作增加文件: config.jtbc 名师资料总结 - - -精品资料欢迎

45、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 37 页 - - - - - - - - - JTBC入门教程第 14 页 item disinfo,chinese language_list 【3】模板部分操作(a)后台模板修改:文件路径:后台模板 .commontemplatemanage.jtbc add节点 $=ii_itake(config.intro,lng) edit 节点 $=ii_itake(config.topic,lng) $intro (b)前台模板文件路径:后台模板 .commo

46、ntemplatemodule.jtbc 在需要放置简介的地方放置:$intro 【4】程序部分文件路径: . commonincfilesmanage_config.inc.php (a) 后台程序入库adddisp 增加: . ii_cfname(intro) . , . ii_left(ii_cstr($_POSTintro), 50) . , editdisp增加: . ii_cfname(intro) . = . ii_left(ii_cstr($_POSTintro), 50) . , *(b) 前台程序替换标签list节点增加:tmptstr = Replace(tmptstr,

47、 $intro, htmlencode(get_str(rs(cfname(intro) 至此,增加自定义字段文章简介成功。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 37 页 - - - - - - - - - JTBC入门教程第 15 页19:自定义文章栏目首页在 JTBC中,很多栏目都没有默然的栏目首页,其首页就是列表页,当我们需要给一个栏目增加一个栏目首页时,只需要编辑栏目下的模板,增加一个新的 index 节点即可。例如给文章栏目加一个栏目首页,进入后台的

48、文章管理 - 文章模板 - 创建一个新的节点。节点名:index 节点内容:$=web_head(nhead) Hello JTBC. $=web_foot(nfoot) 提交之后进入系统管理 - 缓存管理内删除缓存之后点击你的文章栏目看看。提示:建立栏目首页如果要调用文章的数据可使用vv_itransfer函数配合调用模板来使用。20:产品模块之图片与图片集相对于文章模块,产品模块增加了图片字段,使其在列表页能够显示产品的代表图片。其中图片字段在数据库中对应的字段名称是d_image,字段类型为文本。图片集字段: p_content_images_list。类型:备注。图片保存的是相对于该篇

49、文章的单张图片,图片集则保存的是相对于该篇文章的以“| ”分隔的图片的集合。图片集默认在前台不显示,你可以随意来运用这些图片。比如调用图片集中图片到首页;在内容页只显示图片集部分图片;或者全部调出图片集所有图片。所以图片集字段的存在是非常人性化的,可以说运用之妙,存乎你心。21:首页调用产品图片一般可能希望将部分产品图片调用到首页,那么我们来提供一种调用图片到首页的方法。调用图片到首页仍将使用vv_itransfer函数。打开后台调用模板,新建调用节点:img 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -

50、 - - - - - 第 15 页,共 37 页 - - - - - - - - - JTBC入门教程第 16 页节点内容: 首页调用 : $=vv_itransfer(top, img, topx=6;tnum=40;genre=product;osql= and p_content_images_list #) 备注:可以看到调用模板内大多有ii_curl、ii_iurl这样的函数,它放在链接a 标签内,即使不懂,想来必是链接地址了,这里不用管它。着重来看图片的路径: $=ii_split($content_images_list, |)(0),用了 ii_split函数,意即取出图片集中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁