5D博客页面标准结构解释 2007.09

Readme
可自定义部分开始,一个完整的HTML的Header部分并没有包括其中,我们可以修改的部分是从body开始的
<div class="wrapper" id="wrapper">
页面的布局的Head部分,这里应该有博客的标题{title} 和博客副标题{remark}. 另外,使用两层Div完全是为CSS效果服务.
<div class="head loc1" id="head"> <div class="innerhead" id="innerhead">
如果有Logo,可以放到这里
<div class="logo" id="logo"></div>
标题{title}和当前栏目的名称{classname}和说明{remark}
<h1 class="headtitle"><a href="{blogurl}">{title}</a></h1> <p class="headremark">{classname}({remark})</p> </div> </div>
class为space的你可以认为它不存在,但哪天你要写一个复杂的CSS效果你可能会用到它.
<div class="space1" id="space1"></div>
页面布局的主体部分,里面包括正文栏和侧边栏,同样的两层Div嵌套
<div class="main" id="main"> <div class="inner" id="inner">
这是整个侧边栏部分,其中结构请参阅侧边栏结构解释
{sidebar}
Space
<div class="space2c" id="space2c"></div>
正文栏:开始,所有的文章内容,文章列表,留言回复都在这里面
<div class="content loc3" id="content">
一个没有文字的标题
<h2 class="chead" id="chead"><span></span></h2>
这是一个博客系统的转义标签,所有内容数据的显示都依赖这些标签,请参阅转义标签手册
<blog:log>
日志列表时使用的结构
列表的头部,默认提供了一些操作按钮
<blog:ListHeader> <div id="log" class="log"> <h3 id="loghead" class="loghead"><span></span></h3> <div id="notes" class="notes"> <span id="layout"> <span id="notes_c" class="notes_c"></span> <a onClick="c_list('none')" class="z_list" title="列表显示"><span>-</span></a> <a onClick="c_list('block')" class="z_normal" title="正常显示"><span>+</span></a> <a href="/service/post.aspx" class="z_post" target="_blank" title="发表新贴"><span>P</span></a> <a href="/useradmin/login.aspx" class="z_admin" target="_blank" title="后台管理"><span>A</span></a> </span> </div> </blog:ListHeader>
将日志逐一列出的部分,每一篇日志都按下面的结构显示
<blog:ListEntry> <div class="normallog {lognum}" name="{logday}">
日志标题和它的一个操作按钮
<h4 class="logtitle"> <a class="z_close" onclick="closelog({logid},this)" title="展开关闭日志"><span>-</span></a> <a href="{logurl}" target='_blank'>{logtitle}</a> </h4>
这些是扩展按钮和信息,所属分类{Class}和发表日期{publishtime}
<div class="info_u"> <span class="logtools"> <a onClick="editblog({logid})" class="z_edit userz" title="编辑日志"> </a> <a onClick="delblog({logid})" class="z_del userz" title="删除日志"> </a> <a onClick="changecontent({logid},this)" class="z_half" title="内容摘要转换"> </a> </span> <span class="category"><a href="{ClassUrl}">{Class}</a></span> <span class="ptime">{publishtime}</span> </div>
显示日志的摘要{logsummary}
<div class="text"> <div class="textcontent" id="cl{logid}">{logsummary}</div> <div class="tags">
显示标签{tags}. 注意:这里出现的双语可以通过CSS设置只显示其中的一个,例: span.cn {display:none;} 这样就只显示英文了
<span class="cn">标签集:</span><span class="en">TAGS:</span>{tags} </div> </div>
摘要结束后列出的按钮与信息
<h6 class="info_d"> <span class="link_c"> <a href="{commenturl}" target=_blank><span class="cn">我要留言</span><span class="en">To Comment</span></a> <a href="{logurl}" target=_blank><span class="cn">阅读全文</span><span class="en">Read All</span></a> <span class="infospace">|</span> </span> <span class="comment_c"><span class="cn">回复</span><span class="en">Comments</span>({commentcount})</span> <span class="read_c"><span class="cn">点击</span><span class="en">Count</span>({viewcount})</span> </h6> </div> </blog:ListEntry>
在两条日志之间会插入这里设定的内容,默认是空的
<blog:ListSeparator></blog:ListSeparator>
结束部分
<blog:ListFooter> </div> </blog:ListFooter>
栏目为图片栏目时使用的结构, 目前这部分功能已经失效
<blog:listphotoHeader> <div id="log" class="log"><h3 id="loghead" class="loghead"><span></span></h3> </blog:listphotoHeader> <blog:listphotoEntry> <div class="photolog"> <div class="smallimages"> <a href="{logurl}" target='blank'><img src="{photourl}" alt="{phototitle}"/></a> </div> <h3>{phototitle}</h3> <ul> <li class="Hits"><span class="cn">点击:</span><span class="en">Hits:</span>{viewcount}</li> <li class="Comments"><span class="cn">回复:</span><span class="en">Comments:</span>{commentcount}</li> <li class="PostTime"><span class="cn">发表:</span><span class="en">PostTime:</span>{posttime}</li> </ul> <p class="logsummary"><span>{logsummary}</span></p> </div> </blog:listphotoEntry> <blog:listphotoSeparator> </blog:listphotoSeparator> <blog:listphotoFooter> </div> </blog:listphotoFooter>
打开某篇日志时内容按这种结构显示
头部
<blog:DetailHeader> <div id="log" class="log"><h3 id="loghead" class="loghead"><span></span></h3> </blog:DetailHeader>
正文部分,不会循环罗列
<blog:DetailContent> <div class="normallog loglog">
日志标题
<h4 class="logtitle"> {logtitle} </h4>
扩展信息,默认与列表模式相同
<div class="info_u"> <span class="logtools"> <a onClick="editblog({logid})" class="z_edit userz" title="编辑日志"> </a> <a onClick="delblog({logid})" class="z_del userz" title="删除日志"> </a> <a onClick="showall(this)" class="z_showall" title="全屏正常切换"> </a> </span> <span class="category"><a href="{ClassUrl}">{Class}</a></span> <span class="ptime">{publishtime}</span> </div>
正文+标签
<div class="text"> <div class="textcontent" id="cl{logid}">{logcontent}</div> <div class="tags"> <span class="cn">标签集:</span><span class="en">TAGS:</span>{tags} </div> </div>
正文结束后显示访问统计
<h6 class="info_d"> <span class="comment_c"><span class="cn">回复</span><span class="en">Comments</span>({commentcount})</span> <span class="read_c"><span class="cn">点击</span><span class="en">Count</span>({viewcount})</span> </h6> </div> </blog:DetailContent>
结束部分
<blog:DetailFooter> </div> </blog:DetailFooter>
留言回复部分结构 修订2007.09
留言头部
<blog:CommentHeader> <div id="comments"><h3 id="commentshead" onclick="showtf(this);"><span class="cn">回复</span><span class="en">Comments</span></h3> </blog:CommentHeader>
循环列出留言,每条留言都按一下格式显示
<blog:CommentEntry> <div class="a_comment">
留言者的信息,头像{commentauthoricon} 名字{commentauthor} 发表时间{commenttime}和留言楼层号{commentnum}
<div class="info"> <a class="logolink" href="{commenthomepage}" target="_blank"> <img alt="{commentauthor}" src="{commentauthoricon}"></a> <div class="authorname">{commentauthor}</div> <span>{commenttime}</SPAN> <div class="homepage"><B>{commentnum}</b></div> </div>
留言的内容
<div class="content">{commentcontent}</div>
作者回复这条留言后会显示
<div class="recontent"><h6><span>作者:</span></h6>{commentrecontent}</div> </div> </blog:CommentEntry>
在两条留言之间插入这里定义的代码,默认是空的
<blog:CommentSeparator></blog:CommentSeparator>
留言结束
<blog:CommentFooter> </div> </blog:CommentFooter>
这里结尾处会自动产生一个留言表单,请参阅留言表单结构
</blog:log>
同Space
<div class="cfooter" id="cfooter"></div>
正文栏:结束
</div>
页面主体部分结束
</div> </div>
Space
<div class="space3" id="space3"></div>
页面脚注部分,通过自定义脚注可以往这里添加内容,比如版权声明
<div class="footer loc4" id="footer"> <div class="footer_c" id="footer_c"></div> </div>
收工
</div>

侧边栏结构解释

边栏开始
<div class="sidebar loc2" id="sidebar"> <div id="sidebar_edit_47"></div>
边栏标题,没有内容,可以利用CSS修饰
<H2 id="shead"><SPAN></SPAN></H2>
日志分类栏 每一个边栏的id都会不同,这个是"menu"
边栏每一个边栏都使用统一的框架结构,在下面示例蓝色标记出的就是标准的框架部分,以后不再标记.自定义的边栏也同样使用这样的框架.
<div class="sidesub" id="menu">
栏标题
<h3 onclick="showtf(this);"><span>日志分类</span></h3>
栏内容区
<div class="sidesub_c" id="menu_c"> <ul>
每一条分类有RSS链接,分类名,日志数量组成
<li><a href='/service/rss.aspx?uid=8205' class='rss'> </a><a href='/' class='cn'>首页</a><a href='/' class='en'>Home</a> <span>[78]</span></li> <li><a href='/service/rss.aspx?cid=14594' class='rss'> </a><a href='/Category/14594.html'>生活</a> <span>[13]</span></li> <li><a href='/service/rss.aspx?cid=14595' class='rss'> </a><a href='/Category/14595.html'>视觉</a> <span>[9]</span></li> <li><a href='/service/rss.aspx?cid=14543' class='rss'> </a><a href='/Category/14543.html'>参考文档</a> <span>[7]</span></li> <li><a href='/service/rss.aspx?cid=97260' class='rss'> </a><a href='/Category/97260.html'>游戏</a> <span>[6]</span></li> </ul> </div>
Space
<div class="spaces"></div> </div>
日志分类结束
个人信息栏 userinfo
<div class=sidesub id=userinfo> <h3 onclick=showtf(this);><span>个人信息</span></h3> <div class=sidesub_c id=userinfo_c> <dl>
你的头像和基本信息,会随你在"我的5D"的设置而变化
<dt><a href="213"><img src="xxxx/images/face.jpg" alt="123" />NickName</a></dt> <dd class="sex"><span>性别:</span>xx</dd> <dd class="from"><span>来自:</span>xxxx</dd> <dd class="mail"><span>邮箱:</span>邮箱地址xxx</dd> <dd class="plan"><span>签名:</span> 内容内容内容xxx </dd>
访问者直接加你为好友
<dd class="opbtn"><a href="21">+加他为好友</a></dd> </dl> </div> <div class="spaces"></div> </div>
最新回复 comment
<div class=sidesub id=comment> <h3 onclick=showtf(this);><span>最新回复</span></h3> <div class=sidesub_c id=comment_c> <ul>
依次列出最新的回复
<li><a href='/200709/437447.html' target='_Blank'>额,干什么用的</a></li> <li><a href='/200707/421378.html' target='_Blank'>清空了……还是登陆不能……</a></li> <li><a href='/200704/388986.html' target='_Blank'>SULei,似乎这个digg设置了绝对位置,我试验模板发现如果日志末digg显示位置超出右边栏实际内容底线,页面就会乱。不知是否可以解决了。</a></li> <li><a href='/200707/421378.html' target='_Blank'>报告,暂离5D一个月,回来依然登陆不能</a><IMG src='http://blog.5d.cn/images/hui.gif'></li> </ul> </div> <div class="spaces"></div> </div>
最近推荐 highlight
<div class=sidesub id=highlight> <h3 onclick=showtf(this);><span>最近推荐</span></h3> <div class=sidesub_c id=highlight_c> <ul> <li><a href='/200708/431812.html' target='_blank'>在博客秀作品</a></li> <li><a href='/200707/421378.html' target='_blank'>IE7访问部分5D页面始终在未登录状态的解决方法</a></li> <li><a href='/200706/409865.html' target='_blank'>设计调整:5D发表正文的UBB编辑器操作按钮</a></li> <li><a href='/200611/331611.html' target='_blank'>一个可以查看所有HTML代码的IE插件</a></li> <li><a href='/200610/321875.html' target='_blank'>文件上传界面设计</a></li> <li><a href='/200610/320910.html' target='_blank'>5DBLOG模版开发包</a></li> </ul> </div> <div class="spaces"></div> </div>
友情连接 links
<div class=sidesub id=links> <h3 onclick=showtf(this);><span>友情连接</span></h3> <div class=sidesub_c id=links_c> <ul> <li><a href='/service/gotolink.aspx?id=52776&url=http://blog.5d.cn/user31/Jennybaby/' target='_blank'><span class=textlinks>粘粘的博客</span></a></li> <li><a href='/service/gotolink.aspx?id=48427&url=http://blog.5d.cn' target='_blank'><span class=textlinks>5DBLOG</span></a></li> <li><a href='/service/gotolink.aspx?id=52989&url=http://blog.5d.cn/vip/laowen/' target='_blank'><span class=textlinks>【老闻BLOG】</span></a></li> <li><a href='/service/gotolink.aspx?id=52990&url=http://blog.5d.cn/vip/mx5/' target='_blank'><span class=textlinks>陌小舞的Sweet Box</span></a></li> <li><a href='/service/gotolink.aspx?id=52991&url=http://blog.5d.cn/user14/zhengtian/' target='_blank'><span class=textlinks>正天的心言居</span></a></li> </ul> </div> <div class="spaces"></div> </div>
日历表 calendar
<div class=sidesub id=calendar> <h3 onclick=showtf(this);><span>日历表</span></h3> <div class=sidesub_c id=calendar_c>
日历表格
<table>
列定义
<colgroup> <col class='holiday'/><col span='5'/><col class='holiday'/> </colgroup>
表头显示星期,双语
<thead> <tr class='week cn'><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr> <tr class='week en'><td>Sun</td><td>M</td><td>Tu</td><td>W</td><td>Th</td><td>F</td><td>Sa</td></tr> </thead>
表底部翻阅按钮
<tfoot> <tr class='nav'><td colspan='3' class='navYear'>2007</td><td><a href='/archive/200709.html' title='本月'>■</a></td><td colspan='3' class='navMonth'><a href='#' title='上一月' onclick='gopromonth(200709)'>«</a> 9 <a href='#' title='下一月' onclick='gonextmonth(200709)'>»</a></td></tr> </tfoot>
月历部分,有日志的日期会有链接
<tbody> <tr><td></td><td></td><td></td><td></td><td></td><td></td><td>1</td> <tr><td>2</td><td>3</td><td title='1条日志'><a href='/archive/200709.html?day4'>4</a></td><td title='1条日志'><a href='/archive/200709.html?day5'>5</a></td><td title='1条日志'><a href='/archive/200709.html?day6'>6</a></td><td>7</td><td>8</td></tr> <tr><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td></tr> <tr><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td></tr> <tr><td>23</td><td title='1条日志'><a href='/archive/200709.html?day24'>24</a></td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td></tr> <tr><td>30</td></tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> </tbody> </table> </div> <div class="spaces"></div> </div>
统计信息 total
<div class=sidesub id=total> <h3 onclick=showtf(this);><span>统计信息</span></h3> <div class=sidesub_c id=total_c> <ul> <li><span id="GlobalCounter">总访问:</span></li> <li><span id="GlobalLogCount">日志总数:</span></li> <li><span id="WeeklyCounter">周访问:</span></li> <li><span id="GlobalCommentCount">回复总数:</span></li> </ul> </div> <div class="spaces"></div> </div>
文章搜索 search
<div class=sidesub id=search> <h3 onclick=showtf(this);><span>文章搜索</span></h3> <div class=sidesub_c id=search_c> <FORM action=/tags.aspx method=get> <INPUT type=hidden value=all name=c><INPUT type=hidden value=0 name=typefind> <INPUT size=15 name=tagname><INPUT onclick=this.form.tagname.value=escape(this.form.tagname.value); type=submit value=搜索 name=Submit> </FORM> </div> <div class="spaces"></div> </div>
rss聚合 other
<div class=sidesub id=other> <h3 onclick=showtf(this);><span>rss聚合</span></h3> <div class=sidesub_c id=other_c> <TABLE class=rss_o width="100%"> <TBODY> <TR><TD>我的 Blog: <BR><A href="/rss10.aspx?uid=8205" target=_blank><IMG alt="SULei的博客 最新的 20 条日志" src="http://blog.5d.cn/images/rss10.png" border=0></A></TD></TR> <TD>[神奇的世界] <BR><A href="/rss10.aspx?cid=132051" target=_blank><IMG alt="条日志? 20 神奇的世界?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[游戏] <BR><A href="/rss10.aspx?cid=97260" target=_blank><IMG alt="条日志? 20 游戏?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[参考文档] <BR><A href="/rss10.aspx?cid=14543" target=_blank><IMG alt="条日志? 20 参考文档?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[视觉] <BR><A href="/rss10.aspx?cid=14595" target=_blank><IMG alt="条日志? 20 视觉?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[5D建设] <BR><A href="/rss10.aspx?cid=125281" target=_blank><IMG alt="条日志? 20 5D建设?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[生活] <BR><A href="/rss10.aspx?cid=14594" target=_blank><IMG alt="条日志? 20 生活?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TD>[设计探索] <BR><A href="/rss10.aspx?cid=14593" target=_blank><IMG alt="条日志? 20 设计探索?分类最新的" src="http://blog.5d.cn/images/rss10.png" ></A></TD></TR> <TR><TD>全站 Blog: <BR><A href="/rss10.aspx" target=_blank><IMG alt="全站最新的 20 条日志" src="http://blog.5d.cn/images/rss10.png" border=0></A></TD></TR> </TBODY> </TABLE> </div> <div class="spaces"></div> </div>
登录框 loginform
<div class=sidesub id=loginform> <h3 onclick=showtf(this);><span>登录框</span></h3> <div class=sidesub_c id=loginform_c> <form action="/useradmin/login.aspx" method="post" name="frmLogin"> <p>用 户:<input tabindex="1" maxlength="12" size="10" name="username" /></p> <p>密 码:<input tabindex="2" type="password" maxlength="16" size="10" name="password" /></p> <p><input tabindex="3" type="submit" name="login" value="登录"/></p> </form> </div> <div class="spaces"></div> </div>
自定义边栏 sildbar_XX
<div class=sidesub id=sildbar_23> <h3 onclick=showtf(this);><span>我的自定义边栏</span></h3> <div class=sidesub_c id=sildbar_23_c> 内容在这里 </div> <div class="spaces"></div> </div>
<DIV id=sfooter></DIV> </div>