JTBC使用方法技巧大全--收集整理.doc_第1页
JTBC使用方法技巧大全--收集整理.doc_第2页
JTBC使用方法技巧大全--收集整理.doc_第3页
JTBC使用方法技巧大全--收集整理.doc_第4页
JTBC使用方法技巧大全--收集整理.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网站名称设置:系统管理 - 语言管理 - 模块公用 - web_title版权信息设置:系统管理 - 语言管理 - 模块公用 - web_copyright关键字等设置:系统管理 - 语言管理 - 模块公用 - seo1(keywords) 和seo2(discription) 如果没有节点,可自己添加调用模板设置:编辑代号(.tpl.tpl_sort) 或系统管理模板管理调用模板-一首页模板调用代码:调用模块列表方法:$=itransfer(top, 1, topx=10;tnum=30;genre=article;class=1)解释:第一部分:选择调用范围top:按ID倒序;hot:按点击倒序;new:按更新时间倒序;good:按推荐文章ID倒序;还有两个up和down目前我还不知道。第二部分:“调用模板”编号,对应于节点名,也可以不是数字第三部分:复合参数topx:调用记录数量tnum:标题的截取字数rnum:列表排列的列数genre:调用模块名(在模块中调用如果省略则表示自己本身)html:是否允许 HTMLbid:参照ID(在类别up,down时使用到)osql:附加的SQL语句。这个参数我理解为数据库的查询,运用格式为:osql= and jtb_tfid=0(“0”为数据库参数)baseurl:基地址class:仅调用该编号(ID)类别的直接子类别,ID可以通过各栏目分类管理处查看到cls:调用该编号类别的下属所有层次类别这里要注意的是class和cls 的区别,JTBC的文章分类特性是:无论是一级类别还是子类别都有精确的编号不重复。以下举例说明:$=itransfer(top, 1, topx=10;tnum=30;genre=article;class=1)表示调用 article 模块下的类别编号为1的文章数据,该编号为精确编号,即只调用该类别而不包括其子类别中的数据$=itransfer(top, 1, topx=10;tnum=30;genre=article;cls=1)表示调用 article 模块下的 类别编号为1的文章数据,该编号为模糊编号,即调用该类别及其子类别中的所有数据考虑到效率因素,尽量采用 class 调用名称调用:(如果没有的节点都可以手工添加)$=itake(global.module.web_title,lng):网站名称$=itake(global.module.channel_title,lng):首页标题$=itake(global.module.seo1,lng):网站关键字$=itake(global.module.seo2,lng):网站简介$=itake(global.module.tongji,lng):网站统计$=itake(global.module.add_favorite,lng):加入收藏$=itake(global.module.set_homepage,lng):设为首页 导航链接的实现:链接首页:$=itake(global.lng_menu.homepage, lng)链接文章:$=itake(global.lng_menu.article, lng)-二栏目列表模板调用代码:(与首页重复的这里就不列出来了。)基本调用:当前分类的ID :$class当前模块名称:$=itake(module.channel_title,lng)当前页url:$=nurl(根目录相对路径)网页标题:$web_title这个我始终没能调用出来当前分类名称:$=get_sorttext(article,chinese,$class) (其中的“article”要根据当前模块更改)面包屑路径:$=inavigation(module, $class)(注意首页不能用这个语句,调不出来)如果首页想用,请问在哪里修改程序点击数:$count发布时间:$time分页栏:$cpagestr详情页面地址:$=iurl(detail, $id, nurltype, folder= & ncreatefolder & ;filetype= & ncreatefiletype & ;time=$time)调用到的文章标题:$topic枚举文章标题列表时调用的所在栏目名称:$=get_sorttext(article,chinese,$id2)显示文章摘要:$=ileft(rs(cfname(daodu), 200) (200为截取的字数)(有一个更通用的encodeHtml函数下次放上来)循环列表的起讫标识:$recurrence_ida (开始,关闭都是这个标签)自定义调用类别列表模块:显示所在的分类名称:$=curl($baseurl, iurl(list, $id, $urltype, folder=$createfolder;filetype=$createfiletype) $sort 文章所在的url?没调出来,在哪里用?当前分类位置及链接: $=get_sorttext(article,chinese,$class) 三详细内容模板调用代码:$class: 当前所在栏目ID$content: 详细内容$count: 点击数$topic: 文章标题$time: 发布时间$=format_date($time, 0) 如20081022111263$=format_date($time, 1) 如2008-10-22$=format_date($time, 2) 如2008/10/22$=format_date($time, 3) 如2008.10.22$web_title 页面标题$seo1 文章关键字$seo2 文章简介$zuozhe 作者$laiyuan 来源$=itransfer(up,模块名,topx=1;tnum=30;bid=$id) 上一篇文章$=itransfer(down,模块名,topx=1;tnum=30;bid=$id) 下一篇文章$createfiletype) 自定义调用类别文章列表时文章所在的栏目名称$sort 自定义调用类别文章列表时文章所在的url$=nurl 当前页面url-四搜索代码:关键字 技术文章 下载中心 在线商城 按标题五、文章标题前显示记录的类别名称可以使用函数形如:$=get_sorttext(article,chinese,$class)即可。更好看些: $=get_sorttext(article,chinese,$class) 即可。六、首页调用图片在调用模板中,新建一个节点:比如名称为:pic$topic$ 首页调用图片语句:$=itransfer(top, pic,topx=10;tnum=40;genre=article;osql= and a_acontent_images_list )如果要横向滚动 首页用如下代码: $=itransfer(top, pic,topx=10;tnum=40;genre=article;osql= and a_acontent_images_list ) var speed=30demo2.innerHTML=demo1.innerHTMLfunction Marquee1()if(demo2.offsetWidth-demo.scrollLeft=0)demo.scrollLeft-=demo1.offsetWidthelsedemo.scrollLeft+var MyMar1=setInterval(Marquee1,speed)demo.onmouseover=function() clearInterval(MyMar1)demo.onmouseout=function() MyMar1=setInterval(Marquee1,speed) 七、让itransfer输出文章的标题也能加粗变色在commonincfilesmodule.asp 里面找到itransfer涵数用下面的涵数替换!Function itransfer(ByVal itype, ByVal itpl, ByVal ivars)Dim tgenre, ttopx, trnum, tcls, tclassDim ttnum, thtml, tbid, tbsql, tosql, tbaseurlDim tdatabase, tidfield, tfpretgenre = get_str(get_strvalue(ivars, genre)ttopx = get_num(get_strvalue(ivars, topx), 0)trnum = get_num(get_strvalue(ivars, rnum), 0)ttnum = get_num(get_strvalue(ivars, tnum), 0)tcls = get_num(get_strvalue(ivars, cls), 0)tclass = get_num(get_strvalue(ivars, class), 0)thtml = get_num(get_strvalue(ivars, html), 0)tbid = get_num(get_strvalue(ivars, bid), 0)tbsql = get_str(get_strvalue(ivars, bsql)tosql = get_str(get_strvalue(ivars, osql)tosql = replace(tosql, #, )tbaseurl = get_str(get_strvalue(ivars, baseurl)tdatabase = get_str(get_strvalue(ivars, database)tidfield = get_str(get_strvalue(ivars, idfield)tfpre = get_str(get_strvalue(ivars, fpre)If ttopx = 0 or ttnum = 0 Then Exit FunctionIf trnum = 0 Then trnum = 1If check_null(tbaseurl) Then If Not check_null(tgenre) And Not tgenre = ngenre Then tbaseurl = get_actual_route(tgenre) & /End IfIf check_null(tgenre) Then tgenre = ngenreDim turltype: turltype = get_num(get_value(cvgenre(tgenre) & .nurltype), 0)Dim tcreatefolder: tcreatefolder = get_str(get_value(cvgenre(tgenre) & .ncreatefolder)Dim tcreatefiletype: tcreatefiletype = get_str(get_value(cvgenre(tgenre) & .ncreatefiletype)If check_null(tdatabase) Then tdatabase = get_str(get_value(cvgenre(tgenre) & .ndatabase)If check_null(tidfield) Then tidfield = get_str(get_value(cvgenre(tgenre) & .nidfield)If check_null(tfpre) Then tfpre = get_str(get_value(cvgenre(tgenre) & .nfpre)If check_null(tdatabase) Then Exit FunctionDim trs, tsqlstr, tsqlorderIf check_null(tbsql) Then Select Case itype Case top tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 tsqlorder = order by & tidfield & desc Case hot tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 tsqlorder = order by & tfpre & count desc Case new tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 tsqlorder = order by & tfpre & time desc Case good tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 and & tfpre & good=1 tsqlorder = order by & tidfield & desc Case up tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 and & tidfield & & tbid tsqlorder = order by & tidfield & asc Case down tsqlstr = select top & ttopx & * from & tdatabase & where & tfpre & hidden=0 and & tidfield & ttnum Then tmpfieldsvalue = ileft(tmpfieldsvalue, ttnum) & End If If not thtml = 1 Then tmpfieldsvalue = htmlencode2(tmpfieldsvalue) tmpstrd = Replace(tmpstrd, $ & tmpfields & , tmpfieldsvalue) Next tmpstrd = Replace(tmpstrd, $id, trs(tidfield) tmpstrd = Replace(tmpstrd, $baseurl, tbaseurl) tmpstrd = Replace(tmpstrd, $urltype, turltype) tmpstrd = Replace(tmpstrd, $createfolder, tcreatefolder) tmpstrd = Replace(tmpstrd, $createfiletype, tcreatefiletype) tmpstre = tmpstre & creplace(tmpstrd) trs.movenext tmpc = tmpc + 1 If tmpc = ttopx Then Exit Do Loop Set trs = Nothing If Not tmpstre = Then tmpstrc = tmpstrc & Replace(tmpstra, jtbc_cinfo, tmpstre) tmpstrc = Replace(tmpstr, jtbc_cinfo, tmpstrc) tmpstrc = creplace(tmpstrc) itransfer = tmpstrcEnd IfEnd Function八、jtbc时间格式在调用模板中增加:$=format_date($time, 2)值为 1 时 显示:2008-8-18值为 2 时 显示:2008/8/18值为 3 时 显示:2008.8.18或者:$=Month($time)/$=Day($time)还有个函数是 $=format_date($time, 类型如1,2等) 有一些预设的格式。$=Year($time)年$=Month($time)月$=Day($time)日附一:搜狐幻灯效果代码及步骤1、ASP版文章系统图片调用后台添加调用模板,例定义名称name为cool添加模板代码tpl_default如下:var varText = function addInfo(title,photourl,link)if(varText!=)varText+=|;varText+=title+|_|+photourl+|_|+link;$addInfo($topic,/cms/article/$=split($content_images_list, |)(0),$=curl($baseurl, iurl(detail, $id, $urltype, folder=$createfolder;filetype=$createfiletype;time=$time);$/document.write()document.write()document.write()document.write()document.write()document.write()document.write()在要显示的页面添加调用代码:$=itransfer(top, cool, topx=4;tnum=40;genre=article;class=30;osql= and jtb_acontent_images_list ) 文章系统要设置成生成html的.如果调用不成功的话更新缓存.或者改调用代码的name.flash文件到sohu去下载. 注:此例需用到的文件01.swf 如在网上没找到 可以向我索要 秒发!附二、首页调用flash最新FLASH幻灯片带标题调用方法v3.0 说明: 是根据老大发布的那个修改而来,只是运用了最新版的Bcastr 3.0 flash 通用图片轮换播放器,下面我还是把完整的代码贴出来!共三步!FLASH源下载地址:/product/bcastr3/bcastr31.zip此文件解压后放在目录common/images/swf/下面.第一步:=在调用模板中增加一个节点(按照以下)name:flash_img2_1tpl_default:$baseurl$=split($content_images_list, |)(0)|$继续在调用模板中增加一个节点(按照以下)name:flash_img2_2tpl_default:$baseurlredir.asp?id=$id|$说明一下:这个redir.asp文件是要重新创建的,文件放在相应的模块内,跟index.asp同级路径,redir.asp文件代码内容为:继续在调用模板中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论