TRS WCM V6.0 模板制作 北京拓尔思信息技术股份有限公司.

Slides:



Advertisements
Similar presentations
第5章 表格的设计与 制作. 内容提要 表格的创建、编辑 表格的属性设置 特效表格的制作 布局表格的基本操作 表格和布局表格的应用.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
熟悉 Dreamweaver 的工作區與基本操作
第六章 网页设计与制作基础.
ASP.NET 網頁製作教本 -- 從基本語法學起
TRS内容协作平台(WCM V6.0) 系统管理员培训
作業2-Javascript實作 (請同學自行研讀電子書或指定之Javascript教科書) 書上習題: 11-3
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
网页制作 第一讲
第五章:JDBC与数据库 第一讲.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第三讲 站点链接与表格布局.
教学内容 1、演示并讲解用表格布局制作的网页 2、用表格制作网页.
Web图片搜索引擎设计 ——基于文本的图片信息提取.
网页 设计与制作.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第五单元课1-3 层叠样式表.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第6章 网页图像处理 通过本章学习,应该掌握以下内容: 能够选择合适的网页颜色 了解网页图像的基本格式 掌握使用网页图像的要点
HTML.
第6章 文本 文本在网络上传输速度较快,用户可以很方便地浏 览和下载文本信息,故其成为网页主要的信息载体。 整齐划一、大小适中的文本能够体现网页的视觉效 果。因而文本处理是设计精美网页的第一步。本章 将结合具体实例介绍在Dreamweaver CS4中如何插 入文本,对文本进行排版及一些文本辅助功能。
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
Google 自訂搜尋 淡江大學資訊中心 專案發展組 朱家璁 2009/10/6.
PHP程式設計 二、HTML & PHP基本語法 建國科技大學 資訊管理學系 饒瑞佶.
湖北职院计科系.
网 页 制 作 DREAMWEAVERMX 2004.
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
第 3 章 網頁的基本設定與預覽.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
留言版 1.先Create一個留言板的table
AJAX基础.
行政院研究發展考核委員會 【網頁無障礙設計】說明會
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
Ch.13 HTML網頁實作.
張智星 台大資工系 多媒體檢索實驗室 第五章 自訂函數 張智星 台大資工系 多媒體檢索實驗室.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
JavaScript 语言3 学习网站:心蕊设计
無障礙網頁 公關室.
JavaScript 靜宜大學 資管系 楊子青.
授课教师:姬广永 QQ: TEL: 学习交流网站:
第3 章 VBScript的控制结构.
网 站 设 计 与 建 设 Website design and developments
W3C标准网页制作 主讲教师:张 涛.
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
Open方法和close方法 主讲人:傅伟玉.
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
武汉纺织大学传媒学院 cm.wtu.edu.cn
Prepared by : Au Kit Ming
網站(web) 授課:方順展.
第12章 APDiv 对于有Dreamweaver基础的读者来说,初识APDiv或 许会感到即熟悉又陌生。熟悉于它的Div标识符, 陌生于他在CS3版本中的含义及作用。其实,APDiv 在Dreamweaver CS4中仍等同于前期版本的层,又 称为AP元素或CSS-P元素,本文以下简称AP层。 什么是层?有什么作用?前面我们学习过了表格,
布局大师——表格.
第3章 JavaScript基本语句.
网 站 设 计 与 建 设 Website design and developments
教育部特殊教育通報網 學生異動、接收操作說明.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
表格 (Table).
分頁.
网页设计三合一教程 主讲教师 2019/6/2.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 12 章 迴圈指令.
JavaScript 教师:魏小迪
Presentation transcript:

TRS WCM V6.0 模板制作 北京拓尔思信息技术股份有限公司

内容提要 一、TRSWCM概述、模板的作用概述 二、TRSWCM模板置标 三、WCM内模板管理和模板编辑方法 四、Dreamweaver模板编辑插件和模板制作方法 五、常见应用示例模板代码

第一章:概述WCM及模板

WCM工作原理 数据库服务器,比如Oracle,SQLServer等存储网站数据。 内容协作平台服务器(WCM) 数据存储过程 数据发布过程 网站管理、维护人员通过浏览器访问内容管理平台,进行系统和数据的管理 内容协作平台服务器(WCM) 数据库服务器,比如Oracle,SQLServer等存储网站数据。 数据存储过程 数据发布过程 发布出 静态网页 Web Server 网站的最终用户

Web Content Management,WCM 网站建设流程 1,创建站点 3,创建模板(包括概览模板、细览模板),并使用到频道上 创建频道 2,创建频道(多层频道树) 4,网站数据采集、编审 5,网站发布 站点 结构 规划 内容; 风格; 栏目; 页面; Web Content Management,WCM

模板 模板的作用 模板的组成 模板的类型 负责页面的显示风格和显示内容 模板由HTML置标和TRS置标组成。(含有TRS置标的HTML文件) 概览模板:主页模板和各栏目的概览模板 细览模板:各栏目的细览模板 嵌套模板:可嵌套的通用模板

模板发布原理-数据+模板 单篇发布 频道发布

模板和页面 频道文档列表

频道数据、模板、页面的关系 频道 模板 访问用户 Html页 发布

第二章:TRSWCM模板置标

置标种类 TRS_DOCUMENTS: 文档列表 TRS_RELNEWS: 相关新闻列表 TRS_CHANNELS: 频道列表 TRS_RECORD: 分组显示 概览置标 TRS_DOCUMENT: 文档详细信息(标题、作者、正文、图片…) TRS_CHANNEL: 频道详细信息 TRS_APPENDIX: 文档附件 TRS_CURPAGE: 当前位置 TRS_REPLACE: 替换内容 TRS_DATETIME: 发布时间 细览置标 TRS_TEMPLATE: 嵌套模板

TRS_ROLLDOCUMENTS:滚动新闻列表 TRS_NEWICON:显示最新新闻标志 TRS_CONDDITION:条件置标 TRS_ECHO:在当前置标位置输出指定内容 TRS_VARIABLE:变量声明 TRS_ENUM:声明变量枚举值 特殊应用置标

频道列表: 每个频道,都需配置概览和细览模板才允许被发布。

TRS置标说明 TRS置标说明 置标的主要作用是控制数据在模板中的表现形式,将数据与表现分开。主要思路是TRS置标处理数据的内容,存放的位置以及如何存放等,数据的表现形式则由标准的html语言描述,例如: <FONT COLOR=RED> <TRS_DOCUMENT FIELD=”DOCTITLE”>这里放置文档标题</TRS_DOCUMENT> </FONT> 其中:红色是TRS置标,蓝色部分是标准的HTML置标。TRS置标表明要在该位置放置字段名为“标题”的字段内容。

第三章:模板管理和编辑

WCM内模板管理 选站点或栏目 模板列表,可分类显示 模板操作 配置模板。 需发布的站点、栏目必须配置模板和存放位置 选模板分类

新建模板 输入名称,选择类型(必须) 利用置标向导生成置标代码,粘帖到鼠标位置

导出、导入模板 导出成ZIP文件。将模板html文件、图片、js等同步导出。 支持导入html、zip等格式。 如模板中有图片需要导入,需将模板html文件和图片css等文件夹一起打包成zip文件,然后导入。

模板校验语法错误(1) 模板保存时,WCM将自动校验置标书写语法,如有错误,将显示提示。

模板校验语法错误(2) 在模板列表界面,可批量校验选中的模板

同步模板附件 模板图片存放在WCM服务器目录/wcmdata/template/里面。当站点或栏目预览或发布后,模板图片、js文件、css文件等将自动分发到/wcmdata/preview或/wcmdata/pub/下面。 同步模板附件,由手工确保这种附件的分发。

模板配置到栏目 选择栏目后,可以在栏目信息页面直接配置。

第四章:Dreamweaver模板插件、模板制作

插件登录WCM 登录用户:同登录WCM的用户和密码 服务器地址:http://192.9.200.200:8080/wcm/services/trs:templateservicefacade 注意:需要将其中的192.9.200.200:8080/wcm 替换成实际使用的WCM访问地址 点此按钮,进行离线编辑

制作模板过程 1,设置本地站点和WCM站点对应关系 2,创建、编辑模板 3,上传模板

第五章:常见应用示例模板

图片新闻-图片切换显示 替换其中置标的频道名称即可: <TRS_DOCUMENTS NUM="5" ID="图片"> <table> <script language='JavaScript'> var imgUrl=new Array(); var imgLink=new Array(); var imgTz=new Array(); var adNum=0; var kk = 1; var filepath_liucp=""; <TRS_DOCUMENTS NUM="5" ID="图片"> filepath_liucp='<TRS_recpath></trs_recpath>'; filepath_liucp = filepath_liucp.substring(0,filepath_liucp.lastIndexOf("/")+1); imgUrl[kk] =filepath_liucp + '<TRS_APPENDIX INDEX="0" MODE="PIC" FIELD="APPFILE"></TRS_APPENDIX>'; imgLink[kk] = '<trs_recpath></trs_recpath>'; imgTz[kk] = '<a href="<TRS_recpath></trs_recpath>" target="_blank"><font color=#CC0000><TRS_DOCUMENT AUTOLINK="false" FIELD="doctitle" NUM="42"></TRS_DOCUMENT></font></a>'; kk++; </TRS_DOCUMENTS> kk--; var imgPre=new Array(); var j=0; for (i=1;i<=5;i++) { if( (imgUrl[i]!="") && (imgLink[i]!="") ) { j++; } else { break; } function playTran(){ if (document.all) imgInit.filters.revealTrans.play();

图片新闻-图片切换显示 var key=0; function nextAd(){ if(adNum<j)adNum++ ; else adNum=1; if( key==0 ){ key=1; } else if (document.all){ imgInit.filters.revealTrans.Transition=6; /* transition : 可选项。整数值(Integer)。设置或检索转换所使用的方式。 0 : 矩形收缩转换。 1 : 矩形扩张转换。 2 : 圆形收缩转换。 3 : 圆形扩张转换。 4 : 向上擦除。 5 : 向下擦除。 6 : 向右擦除。 7 : 向左擦除。 8 : 纵向百叶窗转换。 9 : 横向百叶窗转换。 10 : 国际象棋棋盘横向转换。 11 : 国际象棋棋盘纵向转换。 12 : 随机杂点干扰转换。 13 : 左右关门效果转换。 14 : 左右开门效果转换。 15 : 上下关门效果转换。 16 : 上下开门效果转换。 17 : 从右上角到左下角的锯齿边覆盖效果转换。 18 : 从右下角到左上角的锯齿边覆盖效果转换。 19 : 从左上角到右下角的锯齿边覆盖效果转换。 20 : 从左下角到右上角的锯齿边覆盖效果转换。 21 : 随机横线条转换。 22 : 随机竖线条转换。 23 : 随机使用上面可能的值转换。 */ imgInit.filters.revealTrans.apply(); playTran(); } document.images.imgInit.src=imgUrl[adNum]; document.getElementById('tpxw').innerHTML='<a href="' + imgLink[adNum] + '" target="_blank">' + imgTz[adNum] + '</a>'; theTimer=setTimeout("nextAd()", 6000); //转换间隔时间

图片新闻-图片切换显示 function goUrl(){ jumpUrl=imgLink[adNum]; jumpTarget='_blank'; if (jumpUrl != ''){ if (jumpTarget != '') window.open(jumpUrl,jumpTarget); else location.href=jumpUrl; } </script> <tr class="14txt22"> <td bgcolor="#F0F0E8"><a href="javascript:goUrl()"><img style='FILTER: revealTrans(duration=2,transition=1)' src='javascript:nextAd()' border='0' width='243' height='168' class='img01' name='imgInit'></a></td> </tr> <tr> <td class="14txt22"><center><font color="#CC0000"><span id='tpxw'>标题</span></font></center></td> </table>

概览分页 代码: 内容显示: <!--循环开始--> <TRS_DOCUMENTS NUM="500" PAGESIZE="4" AUTOMORE="FALSE"> <table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"> <tr> <td>·<TRS_DOCUMENT FIELD="DOCTITLE" EXTRA="class='10ptb'" TARGET="_blank"> 标题放于此处 </TRS_DOCUMENT><font style='color:#ADADAD'>[<TRS_DOCUMENT FIELD="DOCRELTIME" EXTRA="class='10ptb' style='color:#ADADAD'" DATEFORMAT="yyyy/MM/dd"> 标题放于此处 </TRS_DOCUMENT>]</font></td> </tr> </table> </TRS_DOCUMENTS> <!--循环结束--> 分页脚本script: <SCRIPT LANGUAGE="JavaScript"> //createPageHTML(${PAGE_COUNT}, ${PAGE_INDEX}, "${PAGE_NAME}", "${PAGE_EXT}"); var currentPage = ${PAGE_INDEX};//所在页从0开始 //var headPage = "${PAGE_NAME}"+"."+"${PAGE_EXT}";//首页 //var tailPage = "${PAGE_NAME}_" + (countPage-1) + ".${PAGE_EXT}"//尾页 var prevPage = currentPage-1//上一页 var nextPage = currentPage+1//下一页 var countPage = ${PAGE_COUNT}//共多少页 document.write("共"+countPage+"页  "); //设置上一页代码 if(countPage>1&&currentPage!=0&&currentPage!=1) document.write("<a href=\"${PAGE_NAME}.${PAGE_EXT}\">首页</a> <a href=\"${PAGE_NAME}"+"_" + prevPage + "."+"${PAGE_EXT}\">上一页</a> "); else if(countPage>1&&currentPage!=0&&currentPage==1) document.write("<a href=\"${PAGE_NAME}.${PAGE_EXT}\">首页</a> <a href=\"${PAGE_NAME}.${PAGE_EXT}\">上一页</a> "); else document.write("首页 上一页 ");

概览分页 //循环 var num = 5; for(var i=0+(currentPage-1-(currentPage-1)%num) ; i<=(num+(currentPage-1-(currentPage-1)%num))&&(i<countPage) ; i++){ if(currentPage==i) document.write((i+1)+" "); else if(i==0){ document.write("<a href=\"${PAGE_NAME}"+"."+"${PAGE_EXT}\">"+1+"</a> ");} else document.write("<a href=\"${PAGE_NAME}"+"_" + i + "."+"${PAGE_EXT}\">"+(i+1)+"</a> "); } //设置下一页代码 if(countPage>1&&currentPage!=(countPage-1)) document.write("<a href=\"${PAGE_NAME}"+"_" + nextPage + "."+"${PAGE_EXT}\">下一页</a> <a href=\"${PAGE_NAME}_" + (countPage-1) + ".${PAGE_EXT}\">尾页</a> "); document.write("下一页 尾页 "); //跳转页面 document.write("<font class='9ptb'>转到第<input type='text' id='num' value="+(currentPage+1)+" style='width:30px'>页"+ " <input type='submit' value='提交' onClick=javacript:toPage()></font>"); function toPage(){ var _num = document.getElementById("num").value; var str = "${PAGE_NAME}"+"_"+(_num-1)+"."+"${PAGE_EXT}"; var url = location.href.substring(0,location.href.lastIndexOf("/")+1); if(_num<=1||_num==null) location.href = url+"${PAGE_NAME}"+"."+"${PAGE_EXT}"; else if(_num>countPage) alert("本频道最多"+countPage+"页"); location.href = url+str; </SCRIPT>

文章内容分页 文章内容分页需要两处设置: 1,采编文章时,在需要分页处插入分页符 2,细览模板中写入分页代码

文章内容分页 将以下代码拷贝到细览模板的需要放置分页页码处: <SCRIPT LANGUAGE="JavaScript"> <!-- function createPageHTML(_nPageCount, _nCurrIndex, _sPageName, _sPageExt){ if(_nPageCount == null || _nPageCount<=1){ return; } var nCurrIndex = _nCurrIndex || 0; if(nCurrIndex == 0) document.write("1 "); else document.write("<a href=\""+_sPageName+"."+_sPageExt+"\">1</a> "); for(var i=1; i<_nPageCount; i++){ if(nCurrIndex == i) document.write((i+1) + " "); document.write("<a href=\""+_sPageName+"_" + i + "."+_sPageExt+"\">"+(i+1)+"</a> "); //WCM置标 createPageHTML(${PAGE_COUNT}, ${PAGE_INDEX}, "${PAGE_NAME}", "${PAGE_EXT}"); //--> </SCRIPT> 将以下代码拷贝到细览模板的需要放置分页页码处: