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.0.2
    发布号:2009-07-13
    功能介绍:提供页面中的基本元素,如HTML代码块、图片、Flash对象等

(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}