嗯,在制作之前我们首先要想好我们分成几栏?按照yahoo的网站,我们也来做三栏,分别为left,center和right。那么我们现在来确立主体的布局:- <div id="topcontent">
- <div id="left"></div>
- <div id="center"></div>
- <div id="right"></div>
- </div>
复制代码 确立好整体框架后,我们首先来填充左边的栏目,首先是分类的导航,将我们之前保存的那部分代码放进left里边。- <div id="left">
- <!--{if !empty($channels['types']['news'])}-->
- <!--{block name="category" parameter="type/news/isroot/1/ischannel/2/order/c.displayorder/limit/0,10/cachetime/36800/cachename/category_news/tpl/data"}-->
- <dl>
- <dt><strong><a href="#action/news#">$channels['menus']['news']['name']</a></strong></dt>
- <!--{loop $_SBLOCK['category_news'] $value}-->
- <dd><a href="$value[url]" title="$value[name]">$value[name]</a></dd>
- <!--{/loop}-->
- </dl>
- <!--{/if}-->
- <!--{if !empty($channels['types']['blog'])}-->
- <!--{block name="category" parameter="type/blog/isroot/1/ischannel/2/order/c.displayorder/limit/0,10/cachetime/37800/cachename/category_blog/tpl/data"}-->
- <dl>
- <dt><strong><a href="#action/blog#">$channels['menus']['blog']['name']</a></strong></dt>
- <!--{loop $_SBLOCK['category_blog'] $value}-->
- <dd><a href="$value[url]" title="$value[name]">$value[name]</a></dd>
- <!--{/loop}-->
- </dl>
- <!--{/if}-->
- <!--{if !empty($channels['types']['image'])}-->
- <!--{block name="category" parameter="type/image/isroot/1/ischannel/2/order/c.displayorder/limit/0,10/cachetime/39800/cachename/category_image/tpl/data"}-->
- <dl>
- <dt><strong><a href="#action/image#">$channels['menus']['image']['name']</a></strong></dt>
- <!--{loop $_SBLOCK['category_image'] $value}-->
- <dd><a href="$value[url]" title="$value[name]">$value[name]</a></dd>
- <!--{/loop}-->
- </dl>
- <!--{/if}-->
- <!--{if !empty($channels['types']['video'])}-->
- <!--{block name="category" parameter="type/video/isroot/1/ischannel/2/order/c.displayorder/limit/0,10/cachetime/39800/cachename/category_video/tpl/data"}-->
- <dl>
- <dt><strong><a href="#action/video#">$channels['menus']['video']['name']</a></strong></dt>
- <!--{loop $_SBLOCK['category_video'] $value}-->
- <dd><a href="$value[url]" title="$value[name]">$value[name]</a></dd>
- <!--{/loop}-->
- </dl>
- <!--{/if}-->
- <!--{if !empty($channels['menus']['group'])}-->
- <!--{block name="category" parameter="type/group/isroot/1/ischannel/2/order/c.displayorder/limit/0,10/cachetime/39800/cachename/category_group/tpl/data"}-->
- <dl>
- <dt><strong><a href="#action/group#">$channels['menus']['group']['name']</a></strong></dt>
- <!--{loop $_SBLOCK['category_group'] $value}-->
- <dd><a href="$value[url]" title="$value[name]">$value[name]</a></dd>
- <!--{/loop}-->
- </dl>
- <!--{/if}-->
- </div>
复制代码 然后中间部分,头条新闻、热点回复和热门标签:- <div id="center">
- <!--一周点击排行头条-->
- <!--{block name="spacenews" parameter="dateline/604800/showattach/1/showdetail/1/order/i.viewnum DESC/limit/0,1/subjectlen/34/subjectdot/1/messagelen/160/messagedot/1/cachetime/18600/cachename/headnews/tpl/data"}-->
- <div id="headline">
- <!--{if !empty($_SBLOCK[headnews])}-->
- <!--{loop $_SBLOCK[headnews] $value}-->
- <!--{if !empty($value[a_thumbpath])}-->
- <a href="$value[url]"><img src="$value[a_thumbpath]" alt="" /></a>
- <!--{/if}-->
- <h1><a href="$value[url]">$value[subject]</a></h1>
- <p>$value[message]</p>
- <!--{/loop}-->
- <!--{/if}-->
- </div>
- <!-- 一周回复热点 -->
- <!--{block name="spaceblog" parameter="notype/1/dateline/604800/order/i.replynum DESC/subjectlen/34/limit/0,15/cachetime/13600/showspacename/1/cachename/newinfos/tpl/data"}-->
- <div id="focus">
- <h2>回复热点</h2>
- <ul>
- <!--{loop $_SBLOCK[newinfos] $value}-->
- <li>[<a href="#action/$value[type]#">{$lang[$value[type]]}</a>] <a href="$value[url]">$value[subject]</a></li>
- <!--{/loop}-->
- </ul>
- </div>
- <!--{block name="tag" parameter="order/spaceallnum DESC/limit/0,20/cachetime/21600/cachename/hottag/tpl/data"}-->
- <div id="hottag">
- <h3>热门标签</h3>
- <div>
- <!--{loop $_SBLOCK['hottag'] $value}-->
- <a href="$value[url]">$value[tagname]<em>($value[spaceallnum])</em></a>
- <!--{/loop}-->
- </div>
- </div>
- </div>
复制代码 右边部分放上幻灯片、控制面板、站点公告和一周好评榜:- <div id="right">
- <!--最新日志图片幻灯片 开始-->
- <!--{block name="spacenews" parameter="haveattach/1/showattach/1/order/i.dateline DESC/limit/0,4/cachetime/13930/cachename/picblog/tpl/data"}-->
- <div id="slideimg">
- <!--{if !empty( $_SBLOCK['picblog'])}-->
- <script type="text/javascript" language="javascript">
- <!--
- var xsTextBar = 1; //是否显示文字链接,1为显示,0为不显示
- var xsPlayBtn = 0; //是否显示播放按钮,1显示,0为不显示
- var xsImgSize = new Array(220,180); //幻灯图片的尺寸,格式为“宽度,高度”
-
- var xsImgs = new Array();
- var xsImgLinks = new Array();
- var xsImgTexts = new Array();
-
- <!--{eval $i=0;}-->
- <!--{loop $_SBLOCK['picblog'] $key $value}-->
- xsImgs[$i] = "$value[a_thumbpath]";
- xsImgLinks[$i] = "<!--{eval echo url_remake($value['url']);}-->";
- xsImgTexts[$i] = "<!--{eval echo addslashes($value[subject])}-->";
- <!--{eval $i++;}-->
- <!--{/loop}-->
- //-->
- </script>
- <script language="javascript" type="text/javascript" src="{S_URL}/include/js/slide.js"></script>
- <!--{/if}-->
- </div>
- <!-- 用户面板 -->
- <div id="userpanel">
- <div id="user_line"></div>
- <script src="{S_URL}/batch.panel.php?rand={eval echo rand(1, 999999)}" type="text/javascript" language="javascript"></script>
- </div>
- <!--{block name="announcement" parameter="order/displayorder/limit/0,7/cachetime/96400/subjectlen/30/cachename/announce/tpl/data"}-->
- <div id="announcement">
- <h3>站点公告</h3>
- <ul>
- <!--{if empty($_SBLOCK['announce'])}-->
- <li>暂时没有公告</li>
- <!--{else}-->
- <!--{loop $_SBLOCK['announce'] $value}-->
- <li><a href="$value[url]">$value[subject]</a></li>
- <!--{/loop}-->
- <!--{/if}-->
- </ul>
- </div>
- <div id="haoping">
- <h3>一周好评榜</h3>
- <ul>
- <!--{if !empty($_SBLOCK['recommendnews'])}-->
- <!--{loop $_SBLOCK['recommendnews'] $value}-->
- <li><a href="$value[url]">$value[subject]</a></li>
- <!--{/loop}-->
- <!--{/if}-->
- </ul>
- </div>
- </div>
复制代码 嗯,然后我们现在来调整这段的css:- #topcontent { width:900px; margin:10px auto; clear:both;}
- #topcontent #left { width:160px; float:left;}
- #left dl { margin:0 0 10px 0; border:1px solid #C9C9C9; clear:left; min-height:150px;}
- *html #left dl { height:150px;}
- #left dt { height:12px; font-weight:bold; background:#F2F2F2; border-bottom:1px solid #929292; padding:5px; margin-bottom:5px;}
- #left dt a { text-decoration:none;}
- #left dd { padding:5px 10px; float:left;}
-
- #topcontent #center { float:left; width:500px; margin-left:10px;}
- #center #headline { border:1px solid #C9C9C9; padding:5px; height:80px;}
- #center #headline img { width:100px; height:80px; border:0; float:left; margin-right:10px;}
- #center #headline h1 { font-size:16px; font-weight:bold;}
- #center #headline p { margin-top:5px; line-height:150%;}
- #topcontent #center #focus { margin-top:10px; border:1px solid #C9C9C9; height:160px; max-height:140px; >max-height:160px;}
- #topcontent #center #focus h2 { font-size:12px; font-weight:bold; background:#F1F1F1; height:15px; margin:1px; padding:5px;}
- #topcontent #center #focus ul { padding:5px;}
- #topcontent #center #focus li { line-height:180%; width:240px; float:left; overflow:hidden;}
- #center #hottag { margin-top:10px; border:1px solid #C9C9C9; min-height:40px;}
- *html #center #hottag { height:40px;}
- #hottag h3 { font-size:12px; font-weight:bold; background:#F1F1F1; height:12px; padding:5px;}
- #hottag div { margin:5px;}
- #hottag div a { padding:2px 5px;}
-
- #topcontent #right { float:right; margin-left:10px; width:220px;}
- #right #slideimg img { border:0;}
- #right #slideimg #slideprev { float:left; padding:5px 0; height:16px; background:#F1F1F1;}
- #right #slideimg #slidenext { float:right; padding:5px 0; height:16px; background:#F1F1F1;}
- #right #slideimg #slidetext { text-align:center; padding:5px 0; height:16px; background:#F1F1F1;}
- #right #userpanel { border:1px solid #C9C9C9; margin-top:10px;}
- #userpanel h3 { font-size:12px; font-weight:bold; margin-top:-20px; padding-left:10px;}
- #userpanel ul.msgtitlelist { margin:5px;}
- #userpanel li { line-height:200%;}
- #userpanel li a { padding:0 5px;}
- #right #userpanel #user_line { height:26px; background:#F2F2F2;}
- form#login { padding:0; border:0; overflow:hidden; margin-top:-24px;}
- form#login fieldset { border:0; padding: 0 10px; margin: 0;}
- form#login legend { line-height: 26px; margin-bottom: 5px; margin-left:-5px; font-weight:bold; }
- form#login p { padding:5px 0;}
- form#login p label { margin-right:5px;}
- form#login p input { width:120px; height:14px;}
- form#login p.cookietime { display:none;}
- form#login p button#dologin { float:right; margin-right:24px !important; +margin-right:30px !important;}
- #right #announcement, #right #haoping { min-height:40px; height:auto; border:1px solid #C9C9C9; margin-top:10px;}
- *html #right #announcement, *html #right #haoping { height:40px;}
- #announcement h3, #haoping h3 { font-size:12px; font-weight:bold; height:12px; padding:5px; background:#F2F2F2;}
- #announcement ul, #haoping ul { margin:5px 10px;}
- #announcement li, #haoping li { line-height:160%; padding-left:5px;}
复制代码 大家看下现在的表现:
基本上就是教各位如何去调整各模块的设置,至于具体的表现可以自己修改,我这里基本上都采用默认,没有细微的去调整,结构确定好,css调起来也容易。各位有不明白的可以回帖问下。
[ 本帖最后由 南芝恋 于 2008-1-9 15:54 编辑 ] |