DIY-Page模板标签说明
导航:返回上一页
DiY-Page 6 .3模板设计标签大全(2009-10-12更新)
diypage 模板文件夹结构[ ]
1、模板存放位置
目前模板文件放在 dpstyle/xxx/ ,模板图片文件放在dpstyle/xxx/img/ (xxx代表自定义文件夹名)
2、模板文件
- bbsforum.tpl.php:论坛主题列表页模板
- bbsthread.tpl.php:论坛主题内容页模板
- dpcmsentry.tpl.php:独立发布内容页模板
- dpcmslist.tpl.php:独立发布列表页模板
- dpcmssearchform.tpl.php:独立发布模块搜索框模板
- dpusercustomform.tpl.php:独立用户模块修改资料模板
- dpuserloginform.tpl.php:独立用户模块登陆框模板
- dpuserlogininfo.tpl.php:独立用户模块登陆后模板
- dpuserregform.tpl.php:独立用户模块注册模板
- entrycomment.tpl.php:独立发布内容评论模板
- footer.tpl.php:首页底部模板
- header.tpl.php:首页顶部模板
- homepage.tpl.php:首页模板
- index.php:模板信息
- style.css:模板css文件
- threadreplies.tpl.php:论坛主题内容评论模板
- xxx.tpl.php:xxx代表可自定义文件名,不能包含空格
- lib目录:对象的原始模板文件
diypage 模板标签简介[ ]
1、模板标签的形式
- 变量:{v:标签名称}
- 循环:{loop:标签名称}{/loop}
- 循环里的变量:{lv:标签名称}
- 对象:{obj:编号:bbscms:标签名称:'属性名称'=>'值',}{/obj} (标签里的参数由dp系统自动添加,大家可以不用理会)
- 引用模板文件:{tpl:xxx} (如{tpl:header},则表示引用header.tpl.php模板)
注:对象不能有嵌套,即{obj:xxxx}(这里面不能有再有{obj:xxx}){/obj}
tpl.php模板里的代码:
{obj:xxxxx} //这里面的代码都是由模板下的lib目录里对应的原始模板的代码插入后再修改而来的,所以下面的详解里我将只介绍lib目录里的模板 {/obj} 将在介绍对象时进行详细介绍,所以在“系统的基本模板”部分的{obj}我就不做解释了
diypage 模板标签详解[ ]
1、系统的基本模板
(1)index.php
'showname'=>'xxxx', //模板的名称 'info'=>'xxx', // 模板的一些说明,如作者、版权、网址什么的 'tagged'=>1, //这个不用考虑
(2)header.tpl.php
<title>{v:titlemain}{v:maintitle}{v:titleextra}</title> //{v:titlemain}:二级标题,如列表或主题的标题、{v:maintitle}:页面主标题(后台设置中心的 “网站名称和信息”)、{v:titleextra}:页面标题附加文字(后台设置中心的“网站名称和信息”) <base href="{v:baseurl}" /> //{v:baseurl}:相对URL的基准地址 <meta http-equiv="content-type" c /> //{v:charset}:系统语言和编码(后台设置中心的“数据库与基本设置”) <meta name="keywords" c /> //{v:keywords}:页面关键字(后台设置中心的“网站名称和信息”) <meta name="description" c /> //{v:description}:页面描述信息 <meta name="generator" c /> //{v:generator}:生成器(显示dp的版本信息) <link href="dpstyle/basic/style.css" rel="stylesheet" type="text/css" media="all" /> //css文件路径以dpstyle目录开始,如: dpstyle/blue/common.css
(3)footer.tpl.php
{v:copyrightcode} //dp的版权信息,一般放在网站底部,(为了尊重程序开发人员,请保留底部版权)
2、论坛读取模块标签
- 版本号:1.1.0
- 发布号:2009-07-13
- 功能介绍:读取论坛中的各种内容并显示在网站中
(1) 主题列表
- 功能说明:以多种形式展示论坛主题
- 模板文件所在位置: lib/obj_bbscms_threadlist.htm
- 适用范围: 任何模板文件
<table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr height="25"> <td nowrap="nowrap" width="50%" valign="top">{v:objtitle}</td> //自定义对象标题 <td width="50%" align="right"> {if:$ifmorebtn} //是否显示“更多”按钮 <a href="{v:morebtnlink}" target="{v:linktarget}">{l::more}</a> //{v:morebtnlink}: “更多”的链接、{v:linktarget}:链接打开方式、{l::more}:文 字“更多…” {/if} </td> </tr> <tr><td colspan="2"> //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} //主题的循环输出开始 <ul> {loop:threadarray} <li> {if:$ifthreadicon} //是否显示图标 <img src="{lv:icon}" boder="0" /> // 标题前的小图标 {/if} {lv:titlepre} //标题前显示的信息(所属论坛名称、发帖日期) <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}">{lv:subject}</a> //{lv:url}:标题链接、{lv:tooltip}:标题的title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:subject}:标题名称 {if:$curval['contentsum']}<hr /><div>{lv:contentsum}</div>{/if} // 设置“显示帖子内容字数”后显示的帖子内容 </li> {/loop} </ul> //主题的循环输出结束 //没有主题时显示的提示内容 {if:count($threadarray)<=0} {l:bbscms:post_none} {/if} //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} </td></tr> </table>
(2) 论坛列表
- 功能说明:以多种形式展示论坛版块
- 模板文件所在位置: lib/obj_bbscms_forumlist.htm
- 适用范围: 任何模板文件
//循环输出论坛分类及版块开始 {loop:forumlist_array} {if:$showbycata} <a href="{lv:url}" target="{v:linktarget}"><strong>{lv:name}</strong></a><br /> //启动“是否按分类显示”时显示的版块分类名称 {/if} //关闭“详细模式”的代码 {if:!$detailmode} <table border="0" cellspacing="4" cellpadding="0"> //循环输出版块开始 {loop:curval['forums']} {if:$i==1 or ($i-1)%$gridperline==0}<tr>{/if} //设置“每行显示项目数” <td width="{v:gridwidth}" align="center"> //{v:gridwidth} “每个项目的宽度” <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}"> //{lv:url}:版块的链接 {lv:tooltip}:版块的说明 {v:linktarget}:链接打开方式 {if:$ifforumicon}<img src="{lv:icon}" border="0" /><br />{/if} // 开启“是否显示论坛图标”后显示的板块图标 {lv:icon}:图标地址 {lv:name} //版块名称 </a> </td> {if:$i%$gridperline==0 or $i==count($curval['forums'])}</tr>{/if} //设置 “每行显示项目数” {/loop} //循环输出版块结束 </table> {/if} //开启“详细模式”的代码 {if:$detailmode} <table width="100%" border="0" cellspacing="4" cellpadding="0"> //循环输出版块开始 {loop:curval['forums']} <tr> {if:$ifforumicon} <td nowrap="nowrap"> <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}"><img src="{lv:icon}" border="0" /></a> </td> {/if} //开启“是否显示论坛图标”后显示的板块图标 {lv:icon}:图标地址、{lv:url}:版块的链接、{lv:tooltip}:版块的说明、{v:linktarget}:链接打开 方式 <td width="70%"> <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}"><strong>{lv:name}</strong></a><br />{lv:description} //{lv:description}:论坛设 置的版块简介 //循环输出子版块开始 {if:count($curval['subforums'])>0} <br /><strong>{l:bbscms:childforum}</strong> //文字“子版块” {loop:curval['subforums']} <a href="{lv:url}" target="{v:linktarget}">{lv:name}</a> //子版块的链接、打开方式、名称 {/loop} {/if} //循环输出子版块结束 </td> <td width="15%" align="center">{l:bbscms:threads} {lv:threads}</td> //{l:bbscms:threads}:文字“主题”、{lv:threads}:主题数量 <td width="15%" align="center">{l:bbscms:posts} {lv:posts}</td> //{l:bbscms:posts}:文字“帖子”、{lv:posts}:帖子数量 </tr> {/loop} </table> {/if} //循环输出版块结束 {/loop} //循环输出论坛分类及版块结束
(3) 论坛登录框
- 功能说明:显示一个用户登录信息框,登录后可信息会员信息
- 模板文件所在位置: lib/obj_bbscms_loginbox.htm
- 适用范围: 任何模板文件
//登陆框代码不允许改动,直接使用即可! <script type="text/javascript">var lc=0;function refreshlogin() { lc++;if (lc>=2) location.reload(); }</script> <script type="text/javascript" src="{v:forumurl}/dp_login_js.php?langpak={-php:echo urlencode($langpak);-}&dbcharset={-php:echo urlencode($dbcharset);-}&bbstype={-php:echo urlencode($bbstype);-}&forumurl={-php:echo urlencode($forumurl);-}&ifbanfixedsize={v:ifbanfixedsize}& anticache={-php:echo mt_rand(0,10000);-}"></script> <iframe style="display:none;" name="bbscmsloginprocess" src="about:blank" ></iframe>
(4) 论坛统计信息
- 功能说明:显示论坛的各项统计信息
- 模板文件所在位置: lib/obj_bbscms_statinfo.htm
- 适用范围: 任何模板文件
<table width="100%" border="0" cellspacing="2" cellpadding="0"> //循环输出“要显示的统计项目”开始 {loop:statarray} <tr> <td width="40%">{lv:item}</td> //统计的项目名称 <td width="60%">{lv:num}</td> //统计的数量 </tr> {/loop} //循环输出“要显示的统计项目”结束 </table>
(5) 会员发贴排行
- 功能说明:显示一定时间段内的会员发贴排行榜
- 模板文件所在位置: lib/obj_bbscms_posterlist.htm
- 适用范围: 任何模板文件
<table width="100%" border="0" cellspacing="2" cellpadding="0"> //循环输出会员开始 {loop:posterarray} <tr> <td width="60%"><a href="{lv:userpro_url}" target="_blank"><span style="color:{lv:color}">{lv:username}</span></a></td> <td width="40%">{lv:postnum}</td> //{lv:userpro_url}:会员资料的链接、{lv:username}:会员名称、{lv:postnum}:发帖数量 </tr> {/loop} //循环输出会员结束 </table>
(6) 自定义会员列表
- 功能说明:可用于显示“最新会员”等多种列表
- 模板文件所在位置: lib/obj_bbscms_memberlist.htm
- 适用范围: 任何模板文件
<table width="100%" border="0" cellspacing="2" cellpadding="0"> //循环输出会员开始 {loop:memberarray} <tr> <td width="60%"><a href="{lv:userpro_url}" target="_blank"><span style="color:{lv:color}">{lv:username}</span></a></td> //{lv:userpro_url}:会员 资料的链接、{lv:color}:自定义颜色、{lv:username}:会员名称 <td width="40%">{lv:score}</td> //自定义显示的字段 </tr> {/loop} //循环输出会员结束 </table>
(7) 论坛公告显示
- 功能说明:显示论坛的公告
- 模板文件所在位置: lib/obj_bbscms_announcelist.htm
- 适用范围: 任何模板文件
//公告列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} //循环输出公告开始 {loop:annarray} <img src="{v:titleimg}" border="0" /> <a href="{lv:annurl}" target="_blank">{lv:annsubject}</a>({lv:anntime}) //{v:titleimg}:公告前的小图 标、{lv:annurl}:公告的链接、{lv:annsubject}:公告标题、{lv:anntime}:公告日期 {/loop} //循环输出公告结束 //公告列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}
(8) 附件图片展示
- 功能说明:以多种形式展示贴子附件中的图片
- 模板文件所在位置: lib/obj_bbscms_attachgallery.htm
- 适用范围: 任何模板文件
{if:$rollmode} //使用幻灯片模式 <div> //幻灯片的效果代码,不用修改 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=6,0,0,0" width="{v:picwidth}" height="{-php:echo ($picheight+20);-}"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="dpimages/pixviewer.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#F6F0E4" /><param name="menu" value="false" /><param name="wmode" value="opaque" /><param name="FlashVars" value="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title= {v:texts}" /><embed src="dpimages/pixviewer.swf" wmode="opaque" flashvars="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title={v:texts}" menu="false" bgcolor="#F6F0E4" quality="high" width="{v:picwidth}" height="{v:picheight}" allowscriptaccess="sameDomain" type="application/x- shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> </div> {else} //使用一般模式 //图片附件列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} <table border="0" cellspacing="2" cellpadding="0"> //循环输出图片附件开始 {loop:attach_array} {if:$i==1 or ($i-1)%$gridperline==0}<tr>{/if} //控制是否换行 <td><a href="{lv:link}" title="{lv:tooltip}" target="{v:linktarget}"><img src="{lv:attach_url}" width="{lv:width}" height="{lv:height}" border="0" class="GalleryImg" /> //{lv:link}:图片所在帖子地址、{lv:tooltip}:提示文字、{v:linktarget}:链接打开方式、{lv:attach_url}:图片地 址、{lv:width}:图片宽度、{lv:height}:图片高度 {if:$paras['showtext']} // 是否显示标题 <div align="center">{lv:title}</div> //帖子的标题 {/if} </a></td> {if:$i%$gridperline==0 or $i==count($attach_array)}</tr>{/if} //控制是否换行 {/loop} //循环输出图片附件结束 </table> //图片附件列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} {/if} //与{if:$rollmode}和{else}对应
(9) 友情链接显示
- 功能说明:显示论坛设置的友情链接
- 模板文件所在位置: lib/obj_bbscms_forumlink.htm
- 适用范围: 任何模板文件
//友情链接列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} <table cellspacing="2" cellpadding="0"> //循环输出图片链接开始 {loop:logoarray} {if:$i==1 or ($i-1)%$gridperline==0}<tr align="center">{/if} //控制是否换行 <td width="{v:gridwidth}"><a href="{lv:url}" title="{lv:name} {lv:note}" target="_blank"><img src="{lv:logo}" border="0" width="{v:logowidth}" height="{v:logoheight}" /></a></td> //{v:gridwidth}:“每个项目的宽度”、{lv:url}:URL、{lv:name}:名称、{lv:note}:文字说明、{lv:logo}:logo地 址、{v:logowidth}:logo宽度、{v:logoheight}:logo高度 {if:$i%$gridperline==0 or $i==count($logoarray)}</tr>{/if} //控制是否换行 {/loop} //循环输出图片链接结束 </table> <table cellspacing="5" cellpadding="0"> //循环输出文字链接开始 {loop:textarray} {if:$i==1 or ($i-1)%$gridperline==0}<tr align="center">{/if} //控制是否换行 <td width="{v:gridwidth}"><a href="{lv:url}" title="{lv:note}" target="_blank">{lv:name}</a></td> //{v:gridwidth}: “每个项目的宽 度”、{lv:url}:URL、{lv:note}:文字说明、{lv:name}:名称 {if:$i%$gridperline==0 or $i==count($textarray)}</tr>{/if} //控制是否换行 {/loop} //循环输出文字链接结束 </table> //友情链接列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}
(10) 论坛在线列表
- 功能说明:显示论坛当前的在线用户
- 模板文件所在位置: lib/obj_bbscms_onlinelist.htm
- 适用范围: 任何模板文件
<div align="right"> //显示、隐藏列表的按钮 <a href="javascript:;" >{l:bbscms:showonline}</a> <a href="javascript:;" >{l:bbscms:hideonline}</a> </div> <table id="onlinelisttable" cellspacing="2" cellpadding="0"{v:defaultshow}> //{v:defaultshow}:“默认显示在线列表”(这里的table框架可以使用其他 框架,但必须保留这个参数及id="onlinelisttable") //循环输出在线用户列表开始 {loop:onlinearray} {if:$i==1 or ($i-1)%$gridperline==0}<tr>{/if} //控制是否换行 <td width="{v:gridwidth}"><img src="{lv:userimg_url}" border="0" /> <a href="{lv:userpro_url}" title="{lv:tooltip}" target="_blank"> {lv:username}</a></td> //{v:gridwidth}: “每个项目的宽度”、{lv:userimg_url}:用户所属组的在线列表图标、{lv:userpro_url}:用户中心的链 接、{lv:tooltip}:提示最后活动的时间、{lv:username}:用户名 {if:$i%$gridperline==0 or $i==count($onlinearray)}</tr>{/if} //控制是否换行 {/loop} //循环输出在线用户列表结束 </table>
(11) 论坛帖子列表(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: lib/obj_bbscms_forumdisplay.htm
- 适用范围: 论坛主题列表页模板
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top: 5px"> <tr> //“您的位置”导航 <td colspan="3" align="left" height="22" valign="middle"> <b>{l::weizhi}:</b><a href="./"><span>{l:bbscms:homepage}</span></a> //{l::weizhi}:文字“您的位置”、{l:bbscms:homepage}:文 字“网站首页” {loop:classitemarray} >> <a href="{lv:link}"><span>{lv:name}</span></a>{/loop} //循环输出位置导航:{lv:link}:导航链 接、{lv:name}:导航名称 </td> <td align="right" height="22" valign="middle" nowrap="nowrap"><a href="{v:viewlink}" target="_blank">{l:bbscms:forumview}</a> <a href="{v:postlink}" target="_blank">{l:bbscms:newpost}</a> </td> //{l:bbscms:forumview}:文字“论坛浏览”、{l:bbscms:newpost}:文字“发表新 帖”、{v:viewlink}:论坛版块链接、{v:postlink}:帖子发表链接 </tr> //循环输出子版块开始 {loop:childforumarray} <tr height="20"> <td align="left" valign="middle"> <table width="100%" cellspacing="5" cellpadding="0" border="0"> <tr> <td valign="top"><a href="{lv:link}" target="{v:linktarget}"><img src="{lv:icon}" width="114" height="80" border="0" /></a></td> //{lv:link}:版块链接、{v:linktarget}:打开方式、{lv:icon}:版块图标(若没有则默认用dpimages/spacer.gif) <td> </td> <td align="left" width="100%"><a href="{lv:link}" target="{v:linktarget}"><strong>{lv:name}</strong></a><br />{lv:note}</td> //{lv:name}:版块名称、{lv:note}:版块简介 </tr> </table> </td> <td align="center" valign="middle">{l:bbscms:childforum}</td> //文字“子版块” <td align="center" valign="middle">{lv:threads} {l:bbscms:threads}</td> //{lv:threads}:主题数量、{l:bbscms:threads}:文字“主 题” <td align="center" valign="middle">{lv:posts} {l:bbscms:posts}</td> //{lv:posts}:帖子数量、{l:bbscms:posts}:文字“帖子” </tr> {/loop} //循环输出子版块结束 <tr align="center" valign="middle" height="20"> <td width="60%">{l:bbscms:threadtitle}</td> //文字“标题” <td width="20%">{l:bbscms:threadauthor}</td> //文字 “作者” <td width="10%">{l:bbscms:threadviews_replies}</td> //文字“查看/回复” <td width="10%">{l:bbscms:threaddate}</td> //文字“发表时间” </tr> //循环输出主题开始 {loop:threadarray} <tr height="20"> <td align="left" valign="middle" style="word-break:break-all"> <table width="100%" cellspacing="5" cellpadding="0" border="0"> <tr> <td valign="top"><a href="{lv:link}" target="{v:linktarget}" title="{lv:fulltitle}"><img src="{lv:attach_url}" width="114" height="80" border="0" /></a></td> //{lv:link}:主题链接、{v:linktarget}:打开方式、{lv:fulltitle}:完整标题、{lv:attach_url}:主题里的 图片附件(若没有图片附件则默认用dpimages/spacer.gif) <td> </td> <td align="left" width="100%"><a href="{lv:link}" target="{v:linktarget}" title="{lv:fulltitle}" style="font- weight:bold">{lv:title}</a><br />{lv:contentsum}</td> //{lv:title}:指定长度的主题标题、{lv:contentsum}:指定字数的部分内容 </tr> </table> </td> <td align="center" valign="middle">{lv:author}</td> //主题作者 <td align="center" valign="middle">{lv:views_replies}</td> //查看及回复数 <td align="center" valign="middle">{lv:date}</td> //发表时间 </tr> <tr height="1"><td colspan="4" bgcolor="#CCCCCC"></td></tr> <tr height="15"><td colspan="4"></td></tr> {/loop} //循环输出主题结束 <tr height="25"> <td> {l:bbscms:threadtotal} {v:threadtotal} {l:bbscms:threadperpage} {v:threadperpage}</td> //{l:bbscms:threadtotal}:文字“共 有主题数”、{v:threadtotal}:主题数量、{l:bbscms:threadperpage}:文字“每页显示”、{v:threadperpage}:每页显示主题数量 <td colspan="3" align="right">{l:bbscms:page} {v:page}/{v:totalpage} <a href="{v:firstpagelink}">|<</a> <a href=" {v:previouspagelink}"><<</a> {loop:pagenumarray} <a href="{lv:link}">{lv:num}</a> {/loop} //循环数字类页码及其链接 <a href="{v:nextpagelink}">>></a> <a href="{v:lastpagelink}">>| </a></td> </tr> //{l:bbscms:page}:文字“页码”、{v:page}:当前页、{v:totalpage}:总页数、{v:firstpagelink}:“第一页”链 接、{v:previouspagelink}:“上一页” 链接、{v:nextpagelink}:“下一页”链接、{v:lastpagelink}:“最后一页”链接 </table>
(12) 贴子内容显示(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: lib/obj_bbscms_threadcontent.htm
- 适用范围: 论坛主题内容页模板
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top: 5px"> <tr> <td align="left" height="22" valign="middle"> //“您的位置”导航 <div style="float:left"><b>{l::weizhi}:</b> <a href="./"><span>{l:bbscms:homepage}</span></a> //{l::weizhi}:文字“您的位 置”、{l:bbscms:homepage}:文字“网站首页” {loop:classitemarray} >> <a href="{lv:link}"><span>{lv:name}</span></a>{/loop} //循环输出位置导航:{lv:link}:导航链 接、{lv:name}:导航名称 </div> <div style="float:right"><a href="{v:prevurl}" title="{v:prevtitle}">{l:bbscms:previtem}</a> / <a href="{v:nexturl}" title=" {v:nexttitle}">{l:bbscms:nextitem}</a></div> //{v:prevurl}:“上一篇”链接、{v:prevtitle}:“上一篇”标题、{l:bbscms:previtem}:文字“上一 篇”、{v:nexturl}:“下一篇”链接、{v:nexttitle}:“下一篇”标题、{l:bbscms:nextitem}:文字“下一篇” </td> </tr> <tr> <td align="center" style="padding: 5px; font-size: {v:title_fontsize}px; font-family: {v:title_fontname}; {v:title_fontstyle}"> {v:threadtitle}</td> //{v:title_fontsize}:自定义“贴子标题字号”、{v:title_fontname}:自定义“贴子标题字体名称”、{v:title_fontstyle}:自定义“贴子 标题CSS定义”、{v:threadtitle}:帖子标题 </tr> <tr> <td align="center" height="22">{l:bbscms:threadauthor} {v:threadauthor} {l:bbscms:threadviews} {v:threadviews} {l:bbscms:posted_at} {v:threaddate} <a href="{v:forumviewlink}" target="_blank">{l:bbscms:forumview}</a></td> //{l:bbscms:threadauthor}:文字“作 者”、{v:threadauthor}:帖子作者、{l:bbscms:threadviews}:文字“浏览次数”、{v:threadviews}:帖子的浏览次数、{l:bbscms:posted_at}:文字“发表 于”、{v:threaddate}:帖子发表时间、{v:forumviewlink}:帖子的论坛地址、{l:bbscms:forumview}:文字“【论坛浏览】” </tr> <tr> <td width="100%" align="left" valign="top" style="padding: 5px; font-size: {v:content_fontsize}px; font-family: {v:content_fontname}; {v:content_fontstyle}; word-break: break-all"><div style="float:left;padding:8px">{v:contentadcode}</div> {v:threadcontent}</td> //{v:content_fontsize}:自定义“贴子内容字号”、{v:content_fontname}:自定义“贴子内容字体名称”、{v:content_fontstyle}:自定 义“贴子内容CSS定义”、{v:contentadcode}:“帖子内容区域广告代码”、{v:threadcontent}:帖子内容 </tr> </table>
(13) 帖子回复显示(内部对象)
- 功能说明:以类似评论的形式显示该帖子的回复
- 模板文件所在位置: threadreplies.tpl.php以及lib/obj_bbscms_threadreplies.htm
- 适用范围: 论坛主题内容页模板
- lib/obj_bbscms_threadreplies.htm(评论显示的框架模板)
//下面代码不能改动,直接使用即可 <div id="replies_area"></div> <iframe name="jsprocess" src="dpjs.php?mod=bbscms&name=replies&img_maxwidth={v:img_maxwidth}&tid={v:tid}{v:paraurl}" width="0" height="0" border="0"></iframe> *threadreplies.tpl.php(评论内容显示的样式模板) <pre> <div class="replies_t"> <b>{l:bbscms:pinglun}</b> //文字“用户评论” <span> {l:bbscms:totalreply}:<tt>{v:totalreply}</tt> //{l:bbscms:totalreply}:文字“共有评论”、{v:totalreply}:评论数量 <a id="a" href="{v:forumviewlink}" target="_blank">{l:bbscms:viewallreplies}</a> //{v:forumviewlink}:该主题的论坛链 接、{l:bbscms:viewallreplies}:文字“【论坛浏览】” <a href="{v:newreplylink}" target="_blank">{l:bbscms:newreply}</a> //{v:newreplylink}:该主题发表回复的链 接、{l:bbscms:newreply}:文字“【发表评论】” </span> </div> //循环输出评论内容开始 {loop:replyarray} <div class="replies_b"> <div class="l"> <u>{l:bbscms:replyauthor}:{lv:author}</u> //{l:bbscms:replyauthor}:文字“评论者”、{lv:author}:评论人 <u>{l:bbscms:replydate}:{lv:date}</u> //{l:bbscms:replydate}:文字“评论时间”、{lv:date}:评论发表的时间 </div> <div class="r">{lv:num} {l:bbscms:replynum}</div> //{lv:num}:评论显示顺序编号、{l:bbscms:replynum}:文字“序号” </div> <div class="replies_bt"> {lv:content} //评论内容 </div> {/loop} //循环输出评论内容结束 <div class="pages"> <div class="l"> <span>{l:bbscms:threadperpage}:<tt>{v:replies_maxnum}</tt></span> //{l:bbscms:threadperpage}:文字“每页显 示”、{v:replies_maxnum}:每页显示的评论数 <span>{l:bbscms:page}:<tt>{v:page}/{v:totalpage}</tt></span> //{l:bbscms:page}:文字“页码”、{v:page}:当前页、{v:totalpage}: 总页数 </div> //注意:以下a标签的target不能改动 <div class="r"> <a href="{v:firstpagelink}" target="jsprocess">{l:bbscms:pages_first}</a> //{v:firstpagelink}: “第一页”链 接、{l:bbscms:pages_first}:文字“第一页” <a href="{v:previouspagelink}" target="jsprocess">{l:bbscms:pages_top}</a> //{v:previouspagelink}: “上一页”链 接、{l:bbscms:pages_top}:文字“上一页” {loop:pagenumarray}<a href="{lv:link}" target="jsprocess">{lv:num}</a>{/loop} //循环数字类页码及其链接 <a href="{v:nextpagelink}" target="jsprocess">{l:bbscms:pages_bottom}</a> //{v:nextpagelink}:“下一页”链 接、{l:bbscms:pages_bottom}:文字“下一页” <a href="{v:lastpagelink}" target="jsprocess">{l:bbscms:pages_last}</a> //{v:lastpagelink}: “最后一页”链 接、{l:bbscms:pages_last}:文字“最尾页” </div> </div>
(14) 帖子回复发表(内部对象)
- 功能说明:显示发表回复的表单并处理用户的提交
- 模板文件所在位置: lib/obj_bbscms_threadreplyform.htm
- 适用范围: 论坛主题内容页模板
//评论提交表单 <form method="post" action="dpjs.php?mod=bbscms&name=replysubmit&tid={v:tid}" target="replyjsprocess"> <textarea style="margin-top:10px" name="bbspostcontent" rows="6" cols="70"></textarea><br /> {if:$logind} //已登陆状态 {l:bbscms:hello}{v:bbsusername} //{l:bbscms:hello}:文字“您好,”、{v:bbsusername}:论坛用户名 {else} //未登陆状态 //span标签不能改动、不能去掉 <span id="logind"> {l:bbscms:bbsusername} <input type="text" name="bbsusername" size="15" /> //{l:bbscms:bbsusername}:文字“论坛用户名” {l:bbscms:bbsuserpassword} <input type="password" name="bbsuserpassword" size="15" /> //{l:bbscms:bbsuserpassword}:文字“密码” </span> {/if} //与上面的 {if:$logind}及{else}相对应 {if:$seccodetype=='pic'} //是否显示验证码 {l:bbscms:bbsseccode} <input type="text" name="bbsseccode" id="cm_secinput" size="4" /> <img id="cm_secpic" src="dpseccode.php" border="0" /> //{l:bbscms:bbsseccode}:文字“验证码” {/if} <br /><input type="submit" style="margin-top:10px" value="{l:bbscms:bbspostbutton}" /> //{l:bbscms:bbspostbutton}:文字“发表评论” <span id="replyform_info"></span> //显示提示信息,不能改动、不能去掉 <input type="hidden" name="issubmit" value="true" /> //隐藏区域、不能改动、不能去掉 </form> <iframe name="replyjsprocess" src="about:blank" width="0" height="0" border="0"></iframe> //提交区域、不能改动、不能去掉
3、基本元素模块标签
(1) iFrame内嵌页面
- 功能说明:在页面中嵌入其它网页的简单方式
- 模板文件所在位置: lib/obj_common_iframe.htm
- 适用范围: 任何模板文件
//{v:src}:页面地址、{v:width}:页面宽度、{v:height}:页面地址 <iframe src="{v:src}" width="{v:width}" height="{v:height}" marginwidth="0" marginheight="0" frameborder="0" align="top"></iframe>
(2) HTML代码
- 功能说明:最灵活的页面自定义方式
- 模板文件所在位置: lib/obj_common_htmlcode.htm
- 适用范围: 任何模板文件
{v:htmlcode} //源代码
(3) 图片
- 功能说明:在页面中添加各种图片
- 模板文件所在位置: lib/obj_common_imagecode.htm
- 适用范围: 任何模板文件
{if:$showlink} //图片链接是否存在 <a href="{v:imglink}" target="{v:linktarget}"> //{v:imglink}:图片链接地址、{v:imglink}:链接打开方式 {/if} <img src="{v:imgsrc}"{v:imgwidthcode}{v:imgheightcode} alt="{v:imgalt}" border="0" /> //{v:imgsrc}:图片地址、{v:imgwidthcode}:图片宽度代 码、{v:imgheightcode}:图片高度代码、{v:imgalt}:图片注释 {if:$showlink} </a> {/if}
(4) Flash动画
- 功能说明:插入Flash动画到页面中
- 模板文件所在位置: lib/obj_common_swfcode.htm
- 适用范围: 任何模板文件
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=6,0,29,0" width="{v:swfwidth}" height="{v:swfheight}"> //{v:swfwidth}:Flash 宽度、{v:swfheight}:Flash高度 <param name="movie" value="{v:swfsrc}"> //Flash动画地址 <param name="quality" value="{v:swfq}"> //动画质量 {if:$swftrans} <param name="Wmode" value="Transparent"> {/if} // 开启动画背景色透明 <embed src="{v:swfsrc}" quality="{v:swfq}" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="{v:swfwidth}" height="{v:swfheight}"></embed> //{v:swfsrc}:Flash 动画地址、{v:swfq}:动画质量、{v:swfwidth}:Flash宽度、{v:swfheight}:Flash 高度 </object>
(5) 页面导航栏
- 功能说明:整个网站的顶部导航栏
- 模板文件所在位置: lib/obj_common_guidebar.htm
- 适用范围: 任何模板文件
<div> <a href="./" target="{v:linktarget}"><b>{l:common:homepage}</b></a> //{v:linktarget}:链接打开方式、{l:common:homepage}:文字“网站首页” //循环输出导航开启 {loop:linkarray} <a href="{lv:link}" target="{v:linktarget}">{lv:text}</a> //{lv:link}:导航链接、{v:linktarget}:链接打开方式、{lv:text}:导航标题 {/loop} //循环输出导航结束 </div>
(6) 底部链接栏
- 功能说明:页面底部的链接栏,通常放置“关于我们”等链接
- 模板文件所在位置: lib/obj_common_linkbar.htm
- 适用范围: 任何模板文件
{if:$showsitename} © {v:thisyear} <b>{v:sitename}</b>{/if} //是否在链接前显示网站名称、{v:thisyear}:当前年份、{v:sitename}:网站名称 //循环输出导航开启 {loop:linkarray} <a href="{lv:link}" target="{v:linktarget}">{lv:text}</a> //{lv:link}:导航链接、{v:linktarget}:链接打开方式、{lv:text}:导航标题 {/loop} //循环输出导航结束
(7) 广告位
- 功能说明:自定义广告,可以是图片,Flash等
- 模板文件所在位置: lib/obj_common_adcode.htm
- 适用范围: 任何模板文件
{if:$adlimit} //有效期内的广告 {v:adcode} //广告内容 {else} //过期后的显示内容 <table width="{v:adwidth}" height="{v:adheight}" cellspacing="0" cellpadding="0" style="border: 1px solid #000;"> //{v:adwidth}:广告位宽 度、{v:adheight}:广告位高度 <tr> <td align="center" valign="center"> {v:noad} //提示内容 </td> <tr> </table> {/if}
(8) 读取RSS
- 功能说明:聚合其他网站的RSS源
- 模板文件所在位置: lib/obj_common_rss.htm
- 适用范围: 任何模板文件
<ul> //循环输出RSS文章列表开始 {loop:rssarray} <li> <a href="{lv:link}" title="{lv:pubdate}" target="{v:linktarget}">{lv:title}</a> //{lv:link}:文章链接、{lv:pubdate}:文章发表时 间、{v:linktarget}:链接打开方式 {if:$descmaxlen}<hr /><div>{lv:description}</div>{/if} //输出文章摘要 </li> {/loop} //循环输出RSS文章列表结束 </ul>
(9) 友情链接
- 功能说明:友情链接显示
- 模板文件所在位置: lib/obj_common_dplinks.htm
- 适用范围: 任何模板文件
<table border="0" cellspacing="2" cellpadding="0"> <tr> // 循环输出图片链接开始 {loop:logoarray} <td><a href="{lv:link}" title="{lv:text}" target="{v:linktarget}"><img src="{lv:logo}" border="0" width="88" height="31" /></a></td> //{lv:link}:链接地址、{lv:text}:链接文字、{v:linktarget}:链接打开方式、{lv:logo}:图片地址 {/loop} //循环输出图片链接结束 </tr> </table> <table border="0" cellspacing="2" cellpadding="0"> <tr> //循环输出文字链接开始 {loop:textarray} <td><a href="{lv:link}" target="{v:linktarget}">{lv:text}</a></td> //{lv:link}:链接地址、{v:linktarget}:链接打开方式、{lv:text}:链接文字 {/loop} //循环输出文字链接结束 </tr> </table>
4、独立发布模块标签
- 版本号:1.0.0
- 发布号:2007-10-21
- 功能介绍:在网站中加入独立于论坛的内容
(1) 条目标题列表
- 功能说明:显示特定范围和数量的条目标题
- 模板文件所在位置: lib/obj_dpcms_titlelist.htm
- 适用范围: 任何模板文件
<table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr height="25"> <td nowrap="nowrap" width="50%" valign="top">{v:objtitle}</td> //自定义对象标题 <td width="50%" align="right"> {if:$ifmorebtn} //是否显示“更多”按钮 <a href="{v:morebtnlink}" target="{v:linktarget}">{l::more}</a> //{v:morebtnlink}: “更多”的链接、{v:linktarget}:链接打开方式、{l::more}:文 字“更多…” {/if} </td> </tr> <tr><td colspan="2"> //条目列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} <table width="100%" border="0" cellspacing="2" cellpadding="0"> //循环输出条目列表开始 {loop:threadarray} <tr height="20"> <td nowrap="nowrap" width="100%" valign="top"> <img src="{lv:icon}" border="0" /> //{lv:icon}:标题前的小图标 {lv:titlepre}<a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}">{lv:subject}</a> //{lv:titlepre}:标题前显示的信息(如所属分类、发 表时间)、{lv:url}:条目链接、{lv:tooltip}:标题的title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:subject}:标题名称 </td> </tr> {/loop} //循环输出条目列表结束 //没有条目时显示的提示信息 {if:count($threadarray)<=0} <tr height="20"><td> {l:dpcms:post_none} </td></tr> {/if} </table> //条目列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} </td></tr> </table>
(2) 分类列表
- 功能说明:常用于首页网站地图式导航
- 模板文件所在位置: lib/obj_dpcms_catalist.htm
- 适用范围: 任何模板文件
//循环输出分类数组开始 {loop:forumlist_array} {if:$ifshowall} //树状显示所有分类 <div style="margin-left:{lv:treeindent}px;"> //{lv:treeindent}:树状显示缩进单位 <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}"><b>{lv:name}</b></a> //{lv:url}:分类链接、{lv:tooltip}:分类说 明、{v:linktarget}:链接打开方式、{lv:name}:分类名称 </div> {/if} {if:!$ifshowall} //一般显示方式 <a href="{lv:url}" target="{v:linktarget}"><b>{lv:name}</b></a> //顶级分类。{lv:url}:分类链接、{v:linktarget}:链接打开方式、{lv:name}:分类名 称 {if:$detailmode} //详细模式 <table width="100%" border="0" cellspacing="4" cellpadding="0"> //循环输出二级分类数组开始 {loop:curval['forums']:forums} <tr> {if:$ifforumicon} //开启显示图标 <td nowrap="nowrap"> <a href="{v:forums['url']}" title="{v:forums['tooltip']}" target="{v:linktarget}"><img src="{v:forums['icon']}" width="50" height="50" border="0" /></a> </td> //{v:forums['url']}:二级分类链接、{v:forums['tooltip']}:二级分类说明、{v:linktarget}:链接打开方 式、{v:forums['icon']}:二级分类图标地址 {/if} <td width="100%"> <a href="{v:forums['url']}" target="{v:linktarget}"><b>{v:forums['name']}</b></a><br />{v:forums['tooltip']} //{v:forums['url']}:二级分类链 接、{v:linktarget}:链接打开方式、{v:forums['name']}:二级分类名称、{v:forums['tooltip']}:二级分类说明 {if:count($forums['subforums'])>0} // 开启三级分类显示 <br /><b>{l:dpcms:childforum}</b> //文字“子分类” //循环输出三级分类数组开始 {loop:forums['subforums']:subforums} <a href="{v:subforums['url']}" target="{v:linktarget}">{v:subforums['name']}</a> //{v:subforums['url']}:三级分类链接、{v:linktarget}:链接打开 方式、{v:subforums['name']}:三级分类名称 {/loop} // 循环输出三级分类数组结束 {/if} </td> </tr> {/loop} //循环输出二级分类数组结束 </table> {/if} {if:!$detailmode} //一般模式 <table border="0" cellspacing="4" cellpadding="0"> //循环输出二级分类数组开始 {loop:curval['forums']} {if:$i==1 or ($i-1)%$gridperline==0}<tr>{/if} //控制是否换行 <td width="{v:gridwidth}" align="center"> //{v:gridwidth}: “每个项目的宽度” <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}"> //{lv:url}:分类链接、{lv:tooltip}:分类说明、{v:linktarget}:链接打开方式 {if:$ifforumicon} //开启显示图标 <img src="{lv:icon}" width="50" height="50" border="0" /><br /> //{lv:icon}:分类图标地址 {/if} {lv:name} //分类名称 </a> </td> {if:$i%$gridperline==0 or $i==count($curval['forums'])}</tr>{/if} //控制是否换行 {/loop} </table> {/if} {/if} {/loop} //循环输出分类数组结束
(3) 上传图片展示
- 功能说明:以多种形式展现条目中上传的图片
- 模板文件所在位置: lib/obj_dpcms_filegallery.htm
- 适用范围: 任何模板文件
{if:$rollmode} //使用幻灯片模式 <div> //幻灯片的效果代码,不用修改 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=6,0,0,0" width="{v:picwidth}" height="{-php:echo ($picheight+20);-}"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="dpimages/pixviewer.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#F6F0E4" /><param name="menu" value="false" /><param name="wmode" value="opaque" /><param name="FlashVars" value="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title= {v:texts}" /><embed src="dpimages/pixviewer.swf" wmode="opaque" flashvars="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title={v:texts}" menu="false" bgcolor="#F6F0E4" quality="high" width="{v:picwidth}" height="{v:picheight}" allowscriptaccess="sameDomain" type="application/x- shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> </div> {else} //使用一般模式 //图片附件列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop"> {/if} <table border="0" cellspacing="2" cellpadding="0"> //循环输出图片附件开始 {loop:attach_array} {if:$i==1 or ($i-1)%$gridperline==0}<tr>{/if} //控制是否换行 <td><a href="{lv:link}" title="{lv:tooltip}" target="{v:linktarget}"><img src="{lv:attach_url}" width="{lv:width}" height="{lv:height}" border="0" /> //{lv:link}:图片链接、{lv:tooltip}:提示文字(标题及上传时间)、{v:linktarget}:链接打开方式、{lv:attach_url}:图片地址、{lv:width}: 图片宽度、{lv:height}:图片高度 {if:$paras['showtext']} //是否显示标题 <div align="center">{lv:title}</div> //条目标题 {/if} </a></td> {if:$i%$gridperline==0 or $i==count($attach_array)}</tr>{/if} //控制是否换行 {/loop} //循环输出图片附件结束 </table> //图片附件列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} {/if} //与{if:$rollmode}和{else}对应
(4) 搜索条
- 功能说明:以多种方式搜索条目
- 模板文件所在位置: dpcmssearchform.tpl.php以及lib/obj_dpcms_searchform.htm
- 适用范围: 任何模板文件
- lib/obj_dpcms_searchform.htm(搜索框模板)
<div class="search"> <form name="srchform" method="post" action="dpjs.php?mod=dpcms&name=searchsubmit&srchperpage={v:srchperpage}" target="searchjsprocess"> //搜索提 交地址,不能改动。{v:srchperpage}:“每页显示的结果数量” <div class="s"> <input type="text" class="inp1" name="keywords" size="{v:srchboxlength}" /> //{v:srchboxlength}:搜索框长度 <select name="srchtype"> <option value="title"{v:srchtype_t}>{l:dpcms:srchtype_title}</option> //{v:srchtype_t}:“关键字类型”(标题)、{l:dpcms:srchtype_title}:文字 “标题” <option value="fulltext"{v:srchtype_f}>{l:dpcms:srchtype_fulltext}</option> //{v:srchtype_f}:“关键字类型”(全 文)、{l:dpcms:srchtype_fulltext}:文字“全文” </select> <input type="hidden" name="issubmit" value="true" /> //隐藏区域、不能改动、不能去掉 <input type="submit" name="srchsubmit" value="{l:dpcms:srchsubmit}" /> //{l:dpcms:srchsubmit}:文字“搜索” <a href="javascript:;" >{l:dpcms:srchformall}</a> //{l:dpcms:srchformall}:文字“高度” </div> <div id="srchall" style="display:{v:showsrchall}"> //{v:showsrchall}:是否显示高级项(id及style属性不能改动、不能删除) <table border="0" cellspacing="0" cellpadding="0"> <tr> <td>{l:dpcms:threadauthor}:</td> //文字“作者” <td><input type="text" name="author" /></td> </tr> <tr> <td>{l:dpcms:srchdate}:</td> //文字“搜索时间” <td> <select name="srchdate"> <option value="0"{v:srchdate_all}>{l:dpcms:srchdate_all}</option> //{v:srchdate_all}:默认的搜索时间的类型(所有时 间)、{l:dpcms:srchdate_all}:文字“所有时间” <option value="86400"{v:srchdate_oneday}>{l:dpcms:srchdate_oneday}</option> //{v:srchdate_oneday}:默认的搜索时间的类型(1 天)、{l:dpcms:srchdate_oneday}:文字“1 天” <option value="172800"{v:srchdate_twoday}>{l:dpcms:srchdate_twoday}</option> //{v:srchdate_twoday}:默认的搜索时间的类型(2 天)、{l:dpcms:srchdate_twoday}:文字“2 天” <option value="604800"{v:srchdate_oneweek}>{l:dpcms:srchdate_oneweek}</option> //{v:srchdate_oneweek}:默认的搜索时间的类型(1 周)、{l:dpcms:srchdate_oneweek}:文字“1 周” <option value="1209600"{v:srchdate_twoweek}>{l:dpcms:srchdate_twoweek}</option> //{v:srchdate_twoweek}:默认的搜索时间的类型(2 周)、{l:dpcms:srchdate_twoweek}:文字“2 周” <option value="2592000"{v:srchdate_onemonth}>{l:dpcms:srchdate_onemonth}</option> //{v:srchdate_onemonth}:默认的搜索时间的类型 (1个月)、{l:dpcms:srchdate_onemonth}:文字“1 个月” <option value="7776000"{v:srchdate_threemonth}>{l:dpcms:srchdate_threemonth}</option> //{v:srchdate_threemonth}:默认的搜索时间 的类型(3个月)、{l:dpcms:srchdate_threemonth}:文字“3 个月” <option value="15552000"{v:srchdate_sixmonth}>{l:dpcms:srchdate_sixmonth}</option> //{v:srchdate_sixmonth}:默认的搜索时间的类型 (6个月)、{l:dpcms:srchdate_sixmonth}:文字“6 个月” <option value="31536000"{v:srchdate_oneyear}>{l:dpcms:srchdate_oneyear}</option> //{v:srchdate_oneyear}:默认的搜索时间的类型 (1 年)、{l:dpcms:srchdate_oneyear}:文字“1 年” </select> <input type="radio" name="before" value="0"{v:before0} /> {l:dpcms:srchdate_before0} //{v:before0}:搜索时间的方式(之 内)、{l:dpcms:srchdate_before0}:文字“之内” <input type="radio" name="before" value="1"{v:before1} /> {l:dpcms:srchdate_before1} //{v:before1}:搜索时间的方式(之 前)、{l:dpcms:srchdate_before1}:文字“之前” </td> </tr> <tr> <td>{l:dpcms:srchorder}:</td> //文字“排序类型” <td> <select name="srchorder"> <option value="builddate"{v:srchorder_b}>{l:dpcms:srchorder_builddate}</option> //{v:srchorder_b}:默认排序类型(发表时 间)、{l:dpcms:srchorder_builddate}:文字“发表时间” <option value="hits"{v:srchorder_h}>{l:dpcms:threadviews}</option> //{v:srchorder_h}:默认排序类型(查看次 数)、{l:dpcms:threadviews}:文字“查看次数” </select> <input type="radio" name="ascdesc" value="ASC"{v:srchorder_asc} /> {l:dpcms:srchorder_asc} //{v:srchorder_asc}:默认排序方式(升 序)、{l:dpcms:srchorder_asc}:文字“升序” <input type="radio" name="ascdesc" value="DESC"{v:srchorder_desc} /> {l:dpcms:srchorder_desc} //{v:srchorder_desc}:默认排序方式(降 序)、{l:dpcms:srchorder_desc}:文字“降序” </td> </tr> <tr> <td>{l:dpcms:srchrange}:</td> //搜索范围 <td> <select name="srchcataid[]" size="10" multiple="multiple"> <option value="0" selected="selected">{l:dpcms:srchrange_all}</option> //{l:dpcms:srchrange_all}:文字“所有分类” {v:cataoption} //独立发布模块的分类列表 </select> </td> </tr> </table> </div> </form> <span id="searchform_show"></span> //显示搜索结果,不能改动、不能去掉 <iframe name="searchjsprocess" src="about:blank" width="0" height="0" border="0"></iframe> //提交区域、不能改动、不能去掉 </div>
- dpcmssearchform.tpl.php(搜索结果显示模板)
<div> <ul> //循环输出结果开始 {loop:srcharray} <li> <a href="{lv:srchurl}" target="_blank">{lv:title}</a></li> //{lv:srchurl}:条目地址、{lv:title}:条目标题 {/loop} //循环输出结果结束 </ul> </div> <div class="pages"> <div class="l"> <span>{l:dpcms:srchtotal}: <tt>{v:srchtotal}</tt></span> //{l:dpcms:srchtotal}:文字“结果数”、{v:srchtotal}:搜索到的结果总数 <span>{l:dpcms:threadperpage}: <tt>{v:srchperpage}</tt></span> //{l:dpcms:threadperpage}:文字“每页显示”、{v:srchperpage}:每 页显示的搜索结果 <span>{l:dpcms:page}: <tt>{v:page}/{v:totalpage}</tt></span> //{l:dpcms:page}:文字“页码”、{v:page}:当前页、{v:totalpage}:总 页数 </div> //注意:以下a标签的 target不能改动 <div class="r"> <a href="{v:firstpagelink}" target="searchjsprocess">{l:dpcms:pages_first}</a> //{v:firstpagelink}:“第一页”链 接、{l:dpcms:pages_first}:文字“第一页” <a href="{v:previouspagelink}" target="searchjsprocess">{l:dpcms:pages_top}</a> //{v:previouspagelink}:“上一页”链 接、{l:dpcms:pages_top}:文字“上一页” {loop:pagenumarray}<a href="{lv:link}" target="searchjsprocess">{lv:num}</a>{/loop} // 循环数字类页码及其链接 <a href="{v:nextpagelink}" target="searchjsprocess">{l:dpcms:pages_bottom}</a> //{v:nextpagelink}:“下一页”链 接、{l:dpcms:pages_bottom}:文字“下一页” <a href="{v:lastpagelink}" target="searchjsprocess">{l:dpcms:pages_last}</a> //{v:lastpagelink}:“最后一页”链 接、{l:dpcms:pages_last}:文字“最尾页” </div> </div>
(5) 条目列表(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: lib/obj_dpcms_list.htm
- 适用范围: 独立发布列表页
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top: 5px"> <tr> //“您的位置”导航 <td colspan="3" height="22" valign="middle"> <b>{l::weizhi}:</b><a href="./"><span>{l:dpcms:homepage}</span></a> //{l::weizhi}:文字“您的位 置”、{l:dpcms:homepage}:文字“网站首页” {loop:classitemarray} >> <a href="{lv:link}"><span>{lv:name}</span></a>{/loop} //循环输出位置导航。{lv:link}:导航链 接、{lv:name}:导航名称 </td> <td align="right" height="22" valign="middle" nowrap="nowrap"> </td> </tr> //循环输出子分类开始 {loop:childforumarray} <tr height="20"> <td align="left" valign="middle"> <table width="100%" cellspacing="5" cellpadding="0" border="0"> <tr> <td valign="top"><a href="{lv:link}" target="{v:linktarget}"><img src="{lv:icon}" border="0" width="114" height="80" /></a></td> //{lv:link}:子分类链接、{v:linktarget}:链接打开方式、{lv:icon}:子分类图标(若没有则默认用dpimages/spacer.gif) <td> </td> <td width="100%"><a href="{lv:link}" target="{v:linktarget}"><b>{lv:name}</b></a><br />{lv:note}</td> //{lv:link}:子分类链接、{v:linktarget}:链接打开方式、{lv:name}:子分类名称、{lv:note}:子分类说明 </tr> </table> </td> <td align="center" valign="middle">{l:dpcms:childforum}</td> //{l:dpcms:childforum}:文字“子分类” <td align="center" valign="middle"> </td> <td align="center" valign="middle"> </td> </tr> {/loop} //循环输出子分类结束 <tr align="center" valign="middle" height="20"> <td width="60%">{l:dpcms:threadtitle}</td> //文字“标题” <td width="20%">{l:dpcms:threadauthor}</td> //文字 “作者” <td width="10%">{l:dpcms:threadviews}</td> //文字“查看次数” <td width="10%">{l:dpcms:threaddate}</td> //文字“发表于” </tr> //循环输出条目开始 {loop:threadarray} <tr height="20"> <td> <table width="100%" cellspacing="5" cellpadding="0" border="0"> <tr> <td valign="top"><a href="{lv:link}" target="{v:linktarget}"><img src="{lv:icon}" border="0" width="114" height="80" /></a></td> //{lv:link}:条目链接、{v:linktarget}:链接打开方式、{lv:icon}:条目图标(条目的图片附件,若没有图片附件则默认用 dpimages/spacer.gif) <td> </td> <td width="100%"> <a href="{lv:link}" target="{v:linktarget}" title="{lv:fulltitle}" style="font-weight:bold">{lv:title}</a><br />{lv:contentsum}<br /><br /> //{lv:link}:条目链接、{v:linktarget}:链接打开方式、{lv:fulltitle}:完整标题、{lv:title}:指定长度的条目标 题、{lv:contentsum}:指定字数的条目内容 //循环输出自定义字段开始 {loop:curval['cols']:val} {v:val['colname']}:{v:val['colvalue']} //字段名称、字段值 {/loop} //循环输出自定义字段结束 </td> </tr> </table> </td> <td align="center" valign="middle">{lv:author}</td> //条目作者 <td align="center" valign="middle">{lv:views}</td> //条目的查看次数 <td align="center" valign="middle">{lv:date}</td> //条目的发布时间 </tr> <tr height="1"><td colspan="4" bgcolor="#CCCCCC"></td></tr> <tr height="15"><td colspan="4"></td></tr> {/loop} //循环输出条目结束 <tr height="25"> <td> {l:dpcms:threadtotal} {v:threadtotal} {l:dpcms:threadperpage} {v:threadperpage}</td> //{l:dpcms:threadtotal}:文字“共有条 目数”、{v:threadtotal} :条目的总数量、{l:dpcms:threadperpage}:文字“每页显示”、{v:threadperpage}:每页显示的条目数量 <td colspan="3" align="right">{l:dpcms:page} {v:page}/{v:totalpage} //{l:dpcms:page}:文字“页码”、{v:page}:当前 页、{v:totalpage}:总页数 <a href="{v:firstpagelink}">|<</a> //{v:firstpagelink}: “第一页”链接 <a href="{v:previouspagelink}"><<</a> //{v:previouspagelink}: “上一页”链接 //循环数字类页码及其链接 {loop:pagenumarray} <a href="{lv:link}">{lv:num}</a> {/loop} <a href="{v:nextpagelink}">>></a> //{v:nextpagelink}:“下一页”链接 <a href="{v:lastpagelink}">>| </a> //{v:lastpagelink}: “最后一页”链接 </td> </tr> </table>
(6) 条目内容显示(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: lib/obj_dpcms_entry.htm
- 适用范围: 独立发布内容页
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top: 5px"> <tr> <td align="left" height="22" valign="middle"> //“您的位置”导航 <div style="float:left"><b>{l::weizhi}:</b> <a href="./"><span>{l:dpcms:homepage}</span></a> //{l::weizhi}:文字“您的位 置”、{l:dpcms:homepage}:文字“网站首页” {loop:classitemarray} >> <a href="{lv:link}"><span>{lv:name}</span></a>{/loop} //循环输出位置导航:{lv:link}:导航链 接、{lv:name}:导航名称 </div> <div style="float:right"> <a href="{v:prevurl}" title="{v:prevtitle}">{l:dpcms:previtem}</a> //{v:prevurl}: “上一篇”链接、{v:prevtitle}:“上一篇”标 题、{l:dpcms:previtem}:文字“上一篇” / <a href="{v:nexturl}" title="{v:nexttitle}">{l:dpcms:nextitem}</a> //{v:nexturl}: “下一篇”链接、{v:nexttitle}:“下一篇” 标题、{l:dpcms:nextitem}:文字“下一篇” </div> </td> </tr> <tr> <td align="center" style="padding: 5px; font-size: {v:title_fontsize}px;">{v:threadtitle}</td> //{v:title_fontsize}:自定义“条 目标题字号”、{v:threadtitle}:帖子标题 </tr> <tr> <td align="center" height="22"> {l:dpcms:threadauthor}:{v:threadauthor} //{l:dpcms:threadauthor}:文字“作者”、{v:threadauthor}:条目作者 {l:dpcms:threadviews}:{v:threadviews} //{l:dpcms:threadviews}:文字“查看次数”、{v:threadviews}:条目浏览次数 {l:dpcms:threaddate}:{v:threaddate} //{l:dpcms:threaddate}:文字“发表于”、{v:threaddate}:条目发表时间 //循环输出自定义字段开始 {loop:threadcols} {lv:colname}:{lv:colvalue} //{lv:colname}:字段名称、{lv:colvalue}:字段值 {/loop} //循环输出自定义字段结束 </td> </tr> <tr> <td width="100%" align="left" valign="top" style="padding: 5px; font-size: {v:content_fontsize}px; word-break: break-all;"> {v:threadcontent}</td> //{v:content_fontsize}:自定义“条目内容字号”、{v:threadcontent}:条目内容 </tr> </table>
(7) 条目内容评论显示(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: entrycomment.tpl.php以及lib/obj_dpcms_entrycomment.htm
- 适用范围: 独立发布内容页
- lib/obj_dpcms_entrycomment.htm(评论的框架模板)
//下面代码不能改动,直接使用即可 <div id="comment_area"></div> <iframe name="jsprocess" src="dpjs.php?mod=dpcms&name=comment&eid={v:eid}{v:paraurl}" width="0" height="0" border="0"></iframe>
- entrycomment.tpl.php(评论内容显示的样式模板)
<div class="replies_t"> <b>{l:dpcms:pinglun}</b> //文字“用户评论” <span>{l:dpcms:totalcomment}:<tt>{v:totalcomment}</tt> </span> //{l:dpcms:totalcomment}:文字“共有评论数”、{v:totalcomment}:评论数量 </div> // 循环输出评论内容开始 {loop:commentarray} <div class="replies_b"> <div class="l"> <u>{l:dpcms:commentauthor}:{lv:author}</u> //{l:dpcms:commentauthor}:文字“评论者”、{lv:author}:评论人名称 <u>{l:dpcms:commentdate}:{lv:date}</u> //{l:dpcms:commentdate}:文字“发表时间”、{lv:date}:评论发表的时间 </div> <div class="r">{l:dpcms:commentnum}:{lv:num}</div> //{l:dpcms:commentnum}:文字“序号”、{lv:num}:评论显示的顺序编号 </div> <div class="replies_bt"> {lv:content} //评论内容 </div> {/loop} //循环输出评论内容结束 <div class="pages"> <div class="l"> <span>{l:dpcms:totalcomment}:<tt>{v:totalcomment}</tt></span> //{l:dpcms:totalcomment}:文字“共有评论数”、{v:totalcomment}:评 论数量 <span>{l:dpcms:threadperpage}:<tt>{v:comment_maxnum}</tt></span> //{l:dpcms:threadperpage}:文字“每页显 示”、{v:comment_maxnum}:每页显示的评论数量 <span>{l:dpcms:page}:<tt>{v:page}/{v:totalpage}</tt></span> //{l:dpcms:page}:文字“页码”、{v:page}:当前页、{v:totalpage}:总 页数 </div> //注意:以下a标签的target不能改动 <div class="r"> <a href="{v:firstpagelink}" target="jsprocess">{l:dpcms:pages_first}</a> //{v:firstpagelink}: “第一页”链 接、{l:dpcms:pages_first}:文字“第一页” <a href="{v:previouspagelink}" target="jsprocess">{l:dpcms:pages_top}</a> //{v:previouspagelink}: “上一页”链 接、{l:dpcms:pages_top}:文字“上一页” {loop:pagenumarray}<a href="{lv:link}" target="jsprocess">{lv:num}</a>{/loop} //循环数字类页码及其链接 <a href="{v:nextpagelink}" target="jsprocess">{l:dpcms:pages_bottom}</a> //{v:nextpagelink}: “下一页”链 接、{l:dpcms:pages_bottom}:文字“下一页” <a href="{v:lastpagelink}" target="jsprocess">{l:dpcms:pages_last}</a> //{v:lastpagelink}: “最后一页”链 接、{l:dpcms:pages_last}:文字“最尾页” </div> </div>
(8) 条目内容评论发表框(内部对象)
- 功能说明:除非原对象丢失,否则请不要插入
- 模板文件所在位置: lib/obj_dpcms_entrycommentform.htm
- 适用范围: 独立发布内容页
//评论提交表单 <form method="post" action="dpjs.php?mod=dpcms&name=commentsubmit&eid={v:eid}" target="commentjsprocess"> //表单提交地址,不能改动、不能去掉 <textarea style="margin-top:10px" name="dppostcontent" rows="6" cols="70"></textarea> <br /> {if:$seccodetype=='pic'} //是否显示验证码 {l:dpcms:dpseccode} <input type="text" name="dpseccode" id="cm_secinput" size="4" /> <img id="cm_secpic" src="dpseccode.php" border="0" /> //{l:dpcms:bbsseccode}:文字“验证码” {/if} <input type="submit" style="margin-top:10px" value="{l:dpcms:dppostbutton}" /> //{l:dpcms:dppostbutton}:文字“发表评论” <span id="commentform_info"></span> //显示提示信息,不能改动、不能去掉 <input type="hidden" name="issubmit" value="true" /> //隐藏区域、不能改动、不能去掉 </form> <iframe name="commentjsprocess" src="about:blank" width="0" height="0" border="0"></iframe> //提交区域、不能改动、不能去掉
5、独立用户模块标签
- 版本号:1.0.0
- 发布号:2007-10-21
- 功能介绍:提供独立于论坛的用户注册与维护
(1) 用户登录信息框
- 功能说明:显示用户登录表单和登录后的提示信息
- 模板文件所在位置: lib/obj_dpuser_dplogin.htm、dpuserloginform.tpl.php、 dpuserlogininfo.tpl.php、dpuserregform.tpl.php以及
dpusercustomform.tpl.php
- 适用范围: 任何模板文件
- lib/obj_dpuser_dplogin.htm(登录框框架模板)
//下面代码不能改动,直接使用即可 <div id="login_area"></div> <iframe name="loginjsprocess" src="dpjs.php?mod=dpuser&name=login" width="0" height="0" border="0"></iframe>
- dpuserloginform.tpl.php(登录框样式模板)
<form method="post" action="dpjs.php?mod=dpuser&name=login" target="loginjsprocess"> //登陆提交地址,不能改动 {l:dpuser:dpusername} <input type="text" name="dpusername" size="15" /> //{l:dpuser:dpusername}:文字“用户名” {l:dpuser:dpuserpassword} <input type="password" name="dpuserpassword" size="15" /> //{l:dpuser:dpuserpassword}:文字“密码” {l:dpuser:login_cookietime} //{l:dpuser:login_cookietime}:文字“登录有效期” <select name="logincookietime"> <option value="0">{l:dpuser:login_cookietime_safe}</option> //文字“浏览器进程” <option value="86400">{l:dpuser:login_cookietime_oneday}</option> //文字“登录有效期” <option value="604800">{l:dpuser:login_cookietime_oneweek}</option> //文字“登录有效期” <option value="2592000">{l:dpuser:login_cookietime_onemonth}</option> //文字“登录有效期” </select> {if:$seccodetype=='pic'} //开启图片验证码 {l:dpuser:dpseccode} <input type="text" name="dpseccode" id="secinput" size="4" /> <img id="secpic" src="dpseccode.php?shead=dpuser" border="0" /> //{l:dpuser:dpseccode}:文字“验证码” {/if} <input type="submit" style="margin-top:10px" value="{l:dpuser:loginbutton}" /> //{l:dpuser:loginbutton}:文字“登录” <a href="dpjs.php?mod=dpuser&name=register" target="loginjsprocess">{l:dpuser:register}</a> //{l:dpuser:register}:文字“注册”、target属性不能 改动 <span id="loginform_info" style="color:red"></span> //显示提示信息,不能改动、不能去掉 <input type="hidden" name="issubmit" value="true" /> //隐藏区域,不能改动、不能去掉 </form>
- dpuserlogininfo.tpl.php(登录后显示信息模板)
<div style="margin:12px 0 12px 0"> {l:dpuser:welcome} <b>{v:username}</b> //{l:dpuser:welcome}:文字“欢迎您”、{v:username}:登录用户的名称 {l:dpuser:lastlogintime} {v:lastlogintime} //{l:dpuser:lastlogintime}:文字“登录于”、{v:lastlogintime}:此次登录时间 {l:dpuser:lastloginip} {v:lastloginip} //{l:dpuser:lastloginip}:文字“登录 IP”、{v:lastloginip}:此次登录的IP <a href="dpjs.php?mod=dpuser&name=custom" target="loginjsprocess">[{l:dpuser:custom}]</a> //{l:dpuser:custom}:文字“修改资料” <a href="dpjs.php?mod=dpuser&name=logout" target="loginjsprocess">[{l:dpuser:logout}]</a> //{l:dpuser:logout}:文字“退出登录” </div>
- dpuserregform.tpl.php(注册表单模板)
<form method="post" action="dpjs.php?mod=dpuser&name=register" target="loginjsprocess"> //注册提交地址,不能改动 {l:dpuser:dpusername} <input type="text" name="dpusername" size="15" /> //{l:dpuser:dpusername}:文字“用户名” {l:dpuser:dpuserpassword} <input type="password" name="dpuserpassword" size="15" /> //{l:dpuser:dpuserpassword}:文字“密码” {l:dpuser:dpuseremail} <input type="text" name="dpuseremail" size="15" /> //{l:dpuser:dpuseremail}:文字“电子邮件” <span id="regform_info" style="color:red"></span> //显示提示信息,不能改动、不能去掉 <br /><br /> {l:dpuser:dpuserintro} <input type="text" name="dpuserintro" size="38" /> //{l:dpuser:dpuserintro}:文字“个人说明” {if:$seccodetype=='pic'} //开启图片验证码 {l:dpuser:dpseccode} <input type="text" name="dpseccode" id="secinput" size="4" /> <img id="secpic" src="dpseccode.php?shead=dpreg" border="0" /> //{l:dpuser:dpseccode}:文字“验证码” {/if} <input type="submit" style="margin-top:10px" value="{l:dpuser:register}" /> //{l:dpuser:register}:文字“注册” <a href="dpjs.php?mod=dpuser&name=login" target="loginjsprocess">{l:dpuser:get_back_login}</a> //{l:dpuser:get_back_login}:文字“返回登录界面” <input type="hidden" name="issubmit" value="true" /> //隐藏区域,不能改动、不能去掉 </form>
- dpusercustomform.tpl.php(“修改资料”的样式模板)
<form method="post" action="dpjs.php?mod=dpuser&name=custom" target="loginjsprocess"> //修改资料提交地址,不能改动 {l:dpuser:dpuseroldpassword} <input type="password" name="dpuseroldpassword" size="15" /> //{l:dpuser:dpuseroldpassword}:文字“原密码” {l:dpuser:dpusernewpassword} <input type="password" name="dpusernewpassword" size="15" title="{l:dpuser:dpusernewpassword_note}" /> //{l:dpuser:dpusernewpassword}:文字“新密码”、{l:dpuser:dpusernewpassword_note}:文字“如不修改密码,请留空” {l:dpuser:dpuseremail} <input type="text" name="dpuseremail" size="15" value="{v:dpuseremail}" /> //{l:dpuser:dpuseremail}:文字“电子邮 件”、{v:dpuseremail}:用户的电子邮件信息 <span id="custom_info" style="color:red"></span> //显示提示信息,不能改动、不能去掉 <br /><br /> {l:dpuser:dpuserintro} <input type="text" name="dpuserintro" size="38" value="{v:dpuserintro}" /> //{l:dpuser:dpuserintro}:文字“个人说 明”、{v:dpuserintro}:用户的个人说明信息 <input type="submit" style="margin-top:10px" value="{l:dpuser:custom}" /> //{l:dpuser:custom}:文字 “修改资料” <a href="dpjs.php?mod=dpuser&name=login" target="loginjsprocess">{l:dpuser:get_back_login}</a> //{l:dpuser:get_back_login}:文字“返回登录界面” <input type="hidden" name="issubmit" value="true" /> //隐藏区域,不能改动、不能去掉 </form>
6、UCHome模块标签
- 版本号:1.0.0
- 发布号:2009-8-5
- 功能介绍:读取UCHome中的各种内容并显示在网站中
(1) 空间展示列表
- 功能说明:以多种形式展示UCHome空间
- 模板文件所在位置: lib/obj_uchome_space.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题循环输出开始 <ul> {loop:spacearray} <li style="float:left;padding:5px;text-align:center;"><a href="{lv:url}" title="{lv:username}" target="{v:linktarget}"><img style="padding:2px;border:#ccc 1px solid;" border="0" src="{lv:avatar}" alt="{lv:username}" /><br />{lv:username}</a></li>//{lv:url}:条目链 接、{lv:username}:标题的title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:avatar}:用户头像展示、 {/loop} </ul> //主题循环输出结束 //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} <pre> (2) 日志展示列表 *:功能说明:以多种形式展示UCHome日志 *:模板文件所在位置: lib/obj_uchome_blog.htm *:适用范围: 任何模板文件 <pre> //下面代码无需改动,直接使用即可 //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题循环输出开始 <ul> {loop:blogarray} <li>{lv:titlepre} <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}">{lv:subject}</a>{if:$blogcontentlen}<hr /><div> {lv:contentsum}</div>{/if}</li>//{lv:titlepre}:标题前显示的信息(如所属分类、发表时间)、{lv:url}:条目链接、{lv:tooltip}:标题的title(鼠标移动到 链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:subject}:标题名称、{lv:contentsum}:设置“显示帖子内容字数”后显示的帖子内容 {/loop} </ul> //主题循环输出结束 //没有主题时显示的提示内容 {if:count($blogarray)<=0} {l:uchome:post_none} {/if} //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}
(3) 相册展示列表
- 功能说明:以多种形式展示UCHome相册
- 模板文件所在位置: lib/obj_uchome_album.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 {if:$rollmode} <div> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=6,0,0,0" width="{v:picwidth}" height="{-php:echo ($picheight+20);-}"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="dpimages/pixviewer.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#F6F0E4" /><param name="menu" value="false" /><param name="wmode" value="opaque" /><param name="FlashVars" value="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title= {v:texts}" /><embed src="dpimages/pixviewer.swf" wmode="opaque" flashvars="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title={v:texts}" menu="false" bgcolor="#F6F0E4" quality="high" width="{v:picwidth}" height="{v:picheight}" allowscriptaccess="sameDomain" type="application/x- shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> </div>//此区域不可修改 {else} //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题循环输出开始 <ul> {loop:albumarray} <li style="float:left;padding:5px;text-align:center;"> <a href="{lv:link}" title="{lv:tooltip}" target="{v:linktarget}"> <img style="padding:2px;border:#ccc 1px solid;" src="{lv:picurl}" width="{v:picwidth}" height="{v:picheight}" border="0" /> {if:$showtitle} <br />{lv:albumname}//{lv:link}:条目链接、{lv:tooltip}:标题的 title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打开方 式、{lv:picurl}:相册图片、{v:picwidth}:相册宽度、{v:picheight}:相册高度、{lv:albumname}相册名称 {/if} </a></li> {/loop} </ul> //主题循环输出结束 //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} {/if}
(4) 照片展示列表
- 功能说明:以多种形式展示UCHome中用户上传的照片
- 模板文件所在位置: lib/obj_uchome_photo.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 {if:$rollmode} <div> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=6,0,0,0" width="{v:picwidth}" height="{-php:echo ($picheight+20);-}"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="dpimages/pixviewer.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#F6F0E4" /><param name="menu" value="false" /><param name="wmode" value="opaque" /><param name="FlashVars" value="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title= {v:texts}" /><embed src="dpimages/pixviewer.swf" wmode="opaque" flashvars="bcastr_flie={v:pics}&bcastr_link={v:links}&bcastr_title={v:texts}" menu="false" bgcolor="#F6F0E4" quality="high" width="{v:picwidth}" height="{v:picheight}" allowscriptaccess="sameDomain" type="application/x- shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> </div>//此区域不可修改 {else} //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题循环输出开始 <ul> {loop:photoarray} <li style="float:left;padding:2px;text-align:center;"> <a href="{lv:link}" title="{lv:tooltip}" target="{v:linktarget}"> <img style="padding:2px;border:#ccc 1px solid;" src="{lv:picurl}" width="{v:picwidth}" height="{v:picheight}" border="0" /> {if:$showtitle}<br />{lv:title}{/if}//{lv:link}:条目链接、{lv:tooltip}:标题的 title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打 开方式、{lv:picurl}:照片展示、{v:picwidth}:照片宽度、{v:picheight}:照片高度 </a></li> {/loop} </ul> //主题循环输出结束 //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if} {/if}
(5) 动态展示列表
- 功能说明:以多种形式展示UCHome中用户的动态
- 模板文件所在位置: lib/obj_uchome_feed.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} //主题的循环输出开始 <ul> {loop:feedarray} <li><img src="{lv:icon}" border="0" /> {lv:titlepre} {lv:title}</li>////{lv:icon}:标题前的小图标、{lv:titlepre}:标题前显示的信息(所属论坛 名称、发帖日期)、{lv:title}:条目标题 {/loop} </ul> // 主题的循环输出结束 //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}
(6) 群组展示列表
- 功能说明:以多种形式展示UCHome群组
- 模板文件所在位置: lib/obj_uchome_mtag.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题的循环输出开始 <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> {loop:mtagarray} <td><a href="{lv:url}" target="{v:linktarget}"><img style="padding:2px;border:#ccc 1px solid;" border="0" width="60" src="{lv:pic}" alt="" /></a> <span style="display:block;font-weight:bold;">{lv:titlepre} <a href="{lv:url}" title="" target="{v:linktarget}">{lv:tagname}</a></span> {if:$announcementlen}{lv:announcement}{/if}</td>//{lv:titlepre}:标题前显示的信息(如所属分类、发表时间)、{lv:url}:条目链接、{lv:tooltip}:标题的 title(鼠标移动到链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:subject}:标题名称、{lv:contentsum}:设置“显示帖子内容字数”后显示的帖子内 容、{lv:tagname}:文章标签 {/loop} </tr> </table> //主题的循环输出结束 //主题列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}
(7) 话题展示列表
- 功能说明:以多种形式展示UCHome群组中所发布的话题
- 模板文件所在位置: lib/obj_uchome_thread.htm
- 适用范围: 任何模板文件
//下面代码无需改动,直接使用即可 //主题列表滚动效果开始(不能改动但可以删除) {if:$usemarquee} <marquee width="{v:marqueewidth}" height="{v:marqueeheight}" scrollamount="{v:marqueespeed}" scrolldelay="100" direction=" {v:marqueedirection}" behavior="loop">//{v:marqueewidth}:滚动区域宽度、{v:marqueeheight}滚动区域高度、{v:marqueespeed}:滚动速度定 义、{v:marqueedirection}:滚动方向定义 {/if} // 主题的循环输出开始 <ul> {loop:threadarray} <li>{lv:titlepre} <a href="{lv:url}" title="{lv:tooltip}" target="{v:linktarget}">{lv:subject}</a>{if:$threadcontentlen}<hr /><div> {lv:contentsum}</div>{/if}</li>//{lv:titlepre}:标题前显示的信息(如所属分类、发表时间)、{lv:url}:条目链接、{lv:tooltip}:标题的title(鼠标移动到 链接上显示的信息)、{v:linktarget}:链接打开方式、{lv:subject}:标题名称、{lv:contentsum}:设置“显示帖子内容字数”后显示的帖子内容 {/loop} </ul> //主题的循环输出结束 //没有主题时显示的提示内容 {if:count($threadarray)<=0} {l:uchome:post_none} {/if} //列表滚动效果结束(不能改动但可以删除) {if:$usemarquee} </marquee> {/if}