JTBC学习笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键词 多站点 后台 分类 模板
主题 程序就可以放在子目录 后台必须要用IE7以上版本浏览 分类模式的问题, 模板修改
快捷方式 桌面快捷方式 图片 多站点 类别 类别 缓存 后台 后台 后台 DLL 后台 后台 首页列表形式调用产品主图片 1个目录放2个网站 修改模板让isort同时调用出二级类别 jtbc.dll对com.cs的Isort函数的改进,UL嵌套问题 关闭缓存 后台窗口框架修改 后台窗口框架修改 后台窗口大小修改 dll编译 登陆界面版权信息修改 编辑框宽度改大一点
源自文库
内容 bin目录必须放根目录。这个程序就可以放在子目录。 因为后台大面积用到了png格式的图片,ie6又不支持这个格式,如果用其他方法修正ie6中的png显示的问题则 消耗资源过大,并且会带来其他问题,因此放弃兼容ie6,还在使用ie6的朋友如果实在不想安装ie7可以尝试使 用ff2.0版本以上的浏览器。 默认的分类模式仅仅显示当前分类下的文章而不显示当前分类的子分类下的文章, 需要将分类模式设置成 1 就 可以了. 这个设置与asp版本相似. <item> 在配置管理中可以修改模板。 在打开的窗口中, 在标题栏上右键, 就可以将这个窗口的链接发送到桌面的快捷方式, 调用模板中建立新节点: {@} 要改缓存名:web.config文件:下面两行 <add key="appName" value="jtbc_" /> <add key="xmlsfx" value=".jtbc" /> 进入类别的模板管理界面(.tpl.tpl_transfer)增加一个新的节点,节点名 s2: <ul>{@} 2.0.1.0的com.cs 第1437行下面插入这一行: 别嵌套的时候前台输出多余的一对ul 问题 根目录下面的web.config 这一行: 1为开启。0为关闭。 if (tmprstr == "") tmpstr = ""; //增加本句,修复类
后台 文章 模板
后台语言选择 修改为 通过css控制状态 上一篇”、“下一篇”功能 不同分类不同list页
图片链接 linkimages内容itransfer调用方式 图片集 扩展图片集的插入
URLRewrit 地址重写URLRewriter的使用方法 er $ $
{$class} {$class} {$-class} {$=class} 类别 投票 路径 时间 图片 上传 调用类别文本 投票调用方法 登录api中图片路径问题 格式化时间函数 formatDate 文章内容区域图片自动添加class 后台上传文件格式
模块下面 common/config.jtbc 前台list模板中:{$=getLeft(striptags(repathdecode(getRsValue("rs", "intro")))),"120","...")} 调用模板中:{$=getLeft(striptags(repathdecode(getRsValue("rst", "intro")))),"120","...")} {$=formatTextByTpl(getRsValue("rst", "content_images"),"节点名","|")} <li><a href="[text]"><img src="[text]" /></a></li> 把这个放调用模版的节点里 ========================================================================= 放在文章模板中。直接非缩略图原尺寸调用。 <ul> {$=formatText("{$content_images}","<li><img src="[text]"></li>", "|")} 调用模板: <item> <name><![CDATA[content_images_class]]></name> 模块中调用js登录, <div id="login" class="loginbox"> {$=ireplace("global.passport:api.jslogin", "tpl")} /common/config.jtbc <item> <name><![CDATA[nvalidate]]></name> 答:itake 只负责取出数据,而 ireplace 在实现 itake 功能的同时还会将模板中的 {$=格式} 的标签做相应 的解析
<add key="isApp" value="1" />
admin\system\xml\common\template\manage-interface.jtbc 这个修改窗口的内容。 admin\system\xml\common\template\manage.jtbc admin/common/images/js/manage.js 还有blue模板缺少对后台弹出窗口的最大高度限定,修改样式表。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc /target:library /out:jtbc.dll d:\WebIIS\bin\*.cs admin\common\language\config.jtbc admin\system\xml\common\template\manage-interface.jtbc 这个修改窗口的内容。 {$=itransfer("genre=aboutus;tpl=content;type=new;topx=1;osql= and ab_id=1")} 配合 调用模板 content: <item> {$=itransfer("genre=aboutus;tpl=topic-txt;type=new;topx=1;osql= and ab_id=1")} 配合 调用模板 topic-txt: <item> {$=itransfer("genre=works;tpl=topic2;type=@top;topx=4;lng=-1")} type=@top 表示隐藏和不隐藏的都 调用出来 type: 调用数据的类型,预设的有 new(按时间排序最新)、-new(按时间排序最旧)、top(按ID号排序最新)、 可以在top new 前面等等增加@标志,表示忽略hidden字段,统统调用。 方法之一:修改jtbc所有的js中的$() 为 document.getElementById() 方法之二:修改JQ插件js中对$的引用: delete from jtbc_article 来删除全部文章的数据 如果要全部删除文章的话,执行SQL里写 删除某一篇呢? elete from jtbc_article where aid=文章的ID号 {$=itransfer("genre=public/linkimages;tpl=linkimages;type=@new;topx=999;lng=-100")} lng=-100 表示不选择语言字段。 type=@new;中@new表示全部,不带hidden的。 示自动选择语言。 common/codefile/default.cs 找到 tmpstr = jt.creplace(tmpstr); 在上面加1行 lng的默认值就等于-1,表
itransfer 调用某个模块某条记录的具体内容 itransfer 调用某个模块某条记录的标题 itransfer 参数补充 itransfer top是按id排序,new是按time排序 JS SQL 修改js中的函数,使之不会与Jquery冲突: SQL
图片链接 图片链接调用 {$-lng} {$-lng} {$=$nlng} {$nlng}
方法:利用itransfer方法即可 特别是这个方法中的一个参数bid【基准ID,按照这个ID计算上与下(与type=up或者type=down配合使用)】。 更多参数说明请下载JTBC.NET的CHM说明书查看 1,首先找到list模板所在位置。配置管理中输入代号 articles.tpl.manage-interface 这次首页调用一些特别的大图,本来想写死,后来想想为以后方便还是用linkimages来实现,方便管理人员修 改。但是用itransfer调用死活不出来,看看源代码发现itransfer调用中几个特别的地方。1.type是必须写 的; 在编辑框下面的图片集合只能插入图片,如果是其它文件显示一个红叉。可能有时候需要在文中插入一些文件 链接地址,手工修改也不是很方便。这个我修改了fckeditor.api.js中的函数,对格式进行了判断,如果是图 片就插入img标签,如果是非图片就插入a标签。代码如下 第一步: 将 bin/URLRewriter.dll 目录放到网站的bin目录下 {$=这样的} 这样的是预定的函数,哪里都能用的:比如{$=$ngenre}获取当前模块名称,{$=$ngenre} 这样必 需单独用,{$=base64encode("asdasd{$=$ngenre}")} 这样不行,关键是不能放在 {$=函数("里面")}。 {$这样的} 这样的是属于需要程序替换的 {@} 这种循环体内的,都是按照数据库中的字段名,自动替换的。比 class 是字段,所以 {$class} 在 list的循环体,和 detail 页可以用 在 list 的循环体之外只能使用页数的 {$-class} {$一般是字段} {$=getClassText("news","1","{$class}")} {$=getClassText($ngenre,"0","{$class}")} 具体调用8号类
rs 和 rst 字符裁切 格式化文 formatTextByTpl formatTextLineByTpl 本 图片集 图片集 jslogin 前台 全部调用 某一篇文章中图片集中的所有图片 全部调用 某一模块某个类别图片集中的所有图片 会员模板中图片路径问题 用户登录时关闭验证码
itake 与 itake 与 ireplace 有什么不同? ireplace
别:{$=getClassText("news","1","8")} 其中中间参数1 表示 第二种语言 <a href="{$=iurl("genre={$-genre};type=list;key={$class}")}" {$=itransfer("genre=public/vote;tpl=global.public/vote:transfer.vote;type=new;topx=1;osql= and pv_id=投票的编号")} passport/account/template/api.jtbc 这个文件里面的$global.images不是全局的 如果我的网站是http://localhost/abc 到 30 中间有间隔 {$=formatDate("{$time}", "1") -3 {$=formatDate("2008-10-10 10:10:10", "1")} = 2008-10-10 {$=formatDate("2008-10-10 10:10:10", "2")} = 2008/10/10
相关文档
最新文档