网络新闻编辑学
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• %!content()!% • 作用: • 显示该文章的内容。
• %!content2()!% • 作用: • 显示附加正文2部分内容(即原来的<!-upbegin--><!--upend-->)。
•Biblioteka Baidu%!content3()!% • 作用:
• 显示附加正文3部分内容(即原来的<!-downbegin--><!--downend-->)。 • %!link(zybd,1,12,· ,yyyy-MM-dd,none,none)!% • %!link_model(jiangjufeng,1,1,1,/jx/small_tem plate/jiangjufeng.html)!% • %!link(zsxx,1,7,· ,none,<span style="lineheight:22px;">,none)!%
标记嵌套
• 标记的内容可以是一段HTML代码,也可以 是其它标记,当在一个标记中引用其它标 记时我们称之为标记的嵌套。利用标记嵌 套功能可以使多个包含相同内容的标记做 到统一更新,对嵌套标记的解释是逐层展 开的,但是标记嵌套层数不能超过三层。
函数简介
• 函数是系统内定的,普通编辑不能定义自 己的函数,只能把函数赋予特定的参数后 放到网页中。系统在分析网页时将根据函 数的参数值和网页上下文条件(网页所处 的频道、是不是新闻、是不是更多页、更 多页的页号、日期)来解释该函数,生成 特定的HTML代码。 • 函数的引用形式为:%!函数名称(参数1, 参数2,......)!%。
STEP 1
栏目首页
• 频道栏目首页一般情况被命名为index.htm、 index.html、index.shtml。在页面中添加相应的 “标记”和“函数”。经过内容管理系统生成最 终的页面。 • 注意:系统默认频道栏目首页为index.htm、 index.html、index.shtml,如果将栏目首页命名 为其它文件名,则需要在频道设置时指定。参见 【频道设置】,在内容管理系统中的文件库中, 可以查看模版的原始文件和生成最终页面的文件。 如下图:
• 在函数的头和尾部会有注释,这些信息是 为了方便调试模版而打印的,不会在网页 中显示出来,仅仅会显示在网页源代码中。 但是有时这些注释信息可能会产生不好的 作用,如果不想显示这些注释信息,可以 在函数前面加上 __(2个下划线)。 • 比如 %!__title()!%解释结果如下:偷车青 年竟打保安 被警方当场抓获并刑拘
• %!content()!% 显示该文章的内容 • %!title()!% 显示该文章的标题 • %!init_editor()!% 显示该新闻的最初编 辑者 • %!source_without_pub_date()!% 仅显示文 章稿源,不显示新闻签发日期 • %!pub_date(yyyy-MM-dd)!% dateFormat-日期格式定义
• 点击文件的大小的链接可以看到原始文件, 点击预览可以查看页面的最终生成效果。 下面我们来看一下栏目首页的原始文件和 生成的最终页面:
最终生成效果
• 从这个页面我们可以看出,在制作栏目首 页的时候,只要在设计好的位置上加上相 应的“标记”、“函数”代码,系统就会 自动帮助我们生成我们最终的页面。所以, 在栏目主页的制作中最关键的就是“标 记”、“函数”的设置。
• <a href="http://it.pub.enorth.com.cn/system/2003/07/30/0006054 84.shtml" target="_blank"><img src="http://it.pub.enorth.com.cn/images/smallpic_1/03073002 s_70.gif" width="70" height="70" border="1" alt="索尼爱立信 P900智能手机高清晰图片全面看[图]"></a> • <embed src="http://tjgame.pub.enorth.com.cn/jbxz/flashonline/images/ flash.swf" pluginspage=“http://www.macromedia.com/shockwave/downl oad/" type="application/x-shockwave-flash" width="468" height="60"></embed> • <table>……</table> 或 <form>……</form>等都是合法的标记形式, • 而<tr>……</tr> <option>……</option>则不是合法的标记形式,原 因很简单,如果使用标记的网页没有把标记插到 <table>……</table> 或 <select>……</ select >中网页就会出错。
• %!selectpage()!% 下一页
• %!position()!% • %!latest5(/jx/one/xiaomi/jryw/,1,20,false,· ,yyy y-MM-dd,none,none)!% • %!guide5(/jx/one/yanghao/tupianxinwen/,1,8, false,· ,yyyy-MM-dd,none,none)!%
栏目首页、更多页以及普通新闻模 版的制作
• 概述
• 频道栏目页面:包括栏目首页和栏目更多页,一 般情况首页被命名为*.htm、*.html、*.shtml。 • 小模版:用作显示新闻列表而设置的模板,并不 是真正的新闻模板。 • 真正的新闻内容模版:包括普通内容模版和专题 模版。内容模版,需要在内容管理系统中指定。 只有指定了内容模版,频道栏目中才能添加修改 新闻。只有这种模版才需要在文件管理中设置为 模版,前面两种不需要在文件管理中做设置。
• $!title!$ 新闻的标题(自动带url); • $!v:sub_title!$ 新闻的副标题; • $!v:guide_image!$ 新闻的导读图片;
• %!latest_model(channelDir,n1,n2,colsPerRow,mode lFilePathName)!% • %!latest_model(tpxw,1,4,2,/jx/small_template/zq.ht ml)!% • 参数: • channelDir-频道和栏目的绝对路径名,必须以”/”开头, 以”/”结尾,用来定义频道和栏目。此处如果写为 $!cur_dir!$ ,则表示本文件所处的目录。 • n1-新闻的开始序号; • n2-新闻的结束序号; • colsPerRow-每行要显示的新闻的数量; • modelFilePathName-模板文件的位置。
• 作用:
• 在网页中显示某个频道的n1-n2条最新新闻。并 在新闻标题前显示foreStr定义的字符串,以 dateFormat定义的日期格式显示日期,以 titleStyle来定义文章标题要采用的样式表,以 dateFont来定义日期的字体。
• 例如:%!latest5(/test/,1,5,false,<li>,yyyy-MMdd,class=p14,<font size="6" color="#00CC00">)!%
• %!guide5(guideName,n1,n2,showAbstract,foreStr,dateFormat ,titleStyle,dateFont)!% • 参数: • guideName-导读的名字; • n1-新闻的开始序号; • n2-新闻的结束序号; • showAbstract-目前请一律写为false; • foreStr-每个标题前要显示的字符串,如果不需要显示前导字符串, 请在这个参数位置写 none,参见foreStr的定义; • dateFormat-日期格式定义,参见日期格式定义; • titleStyle-文章标题要采用的样式表,如果不需要特殊定制请在这个 参数位置写 none; • dateFont-显示日期要采用的字体,如果不需要特殊定制请在这个 参数位置写 none;
• foreStr-每个标题前要显示的字符串,如果不需 要显示前导字符串,请在这个参数位置写 none, 参见foreStr的定义; • dateFormat-日期格式定义,参见日期格式定义; • titleStyle-文章标题要采用的样式表,如果不需 要特殊定制请在这个参数位置写 none; • dateFont-显示日期要采用的字体,如果不需要 特殊定制请在这个参数位置写 none;
• 为了实现各种页面表现样式,系统中定义 了近100个函数,但是一般仅需知道其中最 常用的10几个就可以了。下面介绍系统中 最常用的一些函数。 • 每个函数解释后会在页面产生说明信息, 比如:%!title()!%的解释结果是这样的: • <!--function title() parse begin--> • 偷车青年竟打保安 被警方当场抓获并刑拘 • <!--function: title() parse end 0ms cost! -->
标记和函数的页面效果
•
标记制作
• 标记内容就是一段普通的HTML代码,可以 使用任何网页制作工具来生成标记也可以 在日常管理菜单的标记维护项中手工编写 代码。
• 制作标记时要注意,标记应该是一个可以 被任何网页引用的HTML代码段,即标记代 码应该是一段完整、独立的HTML代码,不 能对嵌入标记的页面上下文有HTML语法上 的依赖关系。例如:
• 注意:
• 标记名称是在整个系统中不能重复的,因此我们推荐用以 下的命名规则:频道名_自定义字符串 比如 “sports_banner”。 • 在网页中引用标记时,标记的首尾字符串必须写成“#!”和 “!#”并且应成对出现,否则标记将不能被正确解释。
普通标记使用方法
• 在系统中定义标记,例如标记叫:my_test, 内容为: hello • 在网页中引用标记:在网页中写下 #!my_test!#,则解释以后,网页中定义 #!my_test!#的地方就会显示 hello。
• %!latest5(channelDir,n1,n2,showAbstract,fo reStr,dateFormat,titleStyle,dateFont)!%
• channelDir-频道和栏目的绝对路径名,必须 以”/”开头,以”/”结尾,用来定义频道和栏目。 此处如果写为 $!cur_dir!$ ,则表示本文件所处 的目录。 • n1-新闻的开始序号; • n2-新闻的结束序号; • showAbstract-此函数暂时没有什么作用,目 前请一律写为false;
• <img boroder="0" src="$!v:guide_image!$" width=" 宽" heigh="高"> • <img src="$!v:guide_image!$" width="100" height="150" boroder="0" heigh="150"> • %!link(jiangju,1,12,none,none)!%显示新闻内容 • link_model(blockName, beginNewsNo,endNewsNo, aColsPerRow, modelFilePathName)显示新闻内容导入 图片 • %!link_model(tpxw,1,4,2,/jx/small_template/zq.html) !% • %!latest_model(/jx/one/xiaomi/tpxw/,1,14,7/jx/small_t emplate/lxm.html)!%
函数和标记详解 • 概述
• 标记和函数是编辑定义在网页中的一系列字符串,系统正 是通过对标记和函数的解释才将没有包含任何新闻内容的 源文件转换为表现形式各异的网页。
标记及函数的页面表现方式
标记简介
• 概述
• 标记是用户在标记管理中定义的一个字符串,用户可以随 意定义自己的标记,系统在生成网页时会将标记替换为标 记对应的一段HTML代码。系统仅是简单的把标记内容替 换到网页中。标记的引用形式为 #!标记英文名!#。