rin-wendy.com情侣模板的制作思路(一)

这个网站的布局很特别,首页是三栏,左右不同的颜色,文章页根据不同的作者显示不同的颜色,页面又是一种风格。

1. 首先区分页面,首页,作者A和作者B。

1
2
3
4
5
6
7
8
9
10
11
12
<?php if (is_page())  {
    $style_item = 'page';
} elseif (is_single()) {
    if ($post->post_author == '1') {
        $style_item = 'left';
    }
    elseif ($post->post_author == '2') {
        $style_item = 'right';
    }
} else {
    $style_item = 'normal';
} ?>

把定义的$style_item加在DIV框架内,以方便用CSS控制显示。

1
< div id="page" class="wrap-<?php echo($style_item); ?>">

继续阅读

简洁纯CSS的TAB

前几天为做江阴印刷网的侧边TAB,找到了下面的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>简洁Tab</title>
<style TYPE="text/css">
<!--
body,div,ul,li{
margin:0 auto;
padding:0;
}
body{
font:12px "宋体";
text-align:center;
}
a:link{
color:#00F;
text-decoration:none;
}
a:visited {
color: #00F;
text-decoration:none;
}
a:hover {
color: #c00;
text-decoration:underline;
}
ul{
list-style:none;
}
.main{
clear:both;
padding:8px;
text-align:center;
}
/*第一种形式*/
#tabs0 {
height: 200px;
width: 400px;
border: 1px solid #cbcbcb;
background-color: #f2f6fb;
}
.menu0{
width: 400px;
}
.menu0 li{
display:block;
float: left;
padding: 4px 0;
width:100px;
text-align: center;
cursor:POINTER;
background: #FFFFff;
}
.menu0 li.hover{
background: #f2f6fb;
}
#main0 ul{
display: none;
}
#main0 ul.block{
display: block;
}
/*第二种形式*/
#tabs1{
text-align:left;
width:400px;
}
.menu1box{
position:relative;
overflow:hidden;
height:22px;
width:400px;
text-align:left;
}
#menu1{
position:absolute;
top:0;
left:0;
z-index:1;
}
#menu1 li{
float:left;
display:block;
cursor:POINTER;
width:72px;
text-align:center;
line-height:21px;
height:21px;
}
#menu1 li.hover{
background:#fff;
border-left:1px solid #333;
border-top:1px solid #333;
border-right:1px solid #333;
}
.main1box{
clear:both;
margin-top:-1px;
border:1px solid #333;
height:181px;
width:400px;
}
#main1 ul{
display: none;
}
#main1 ul.block{
display: block;
}
/*第三种形式*/
.menu2box{
position:relative;
overflow:hidden;
height:22px;
width:400px;
text-align:left;
background: #FFFFff;
}
#tabs2 {
height: 200px;
width: 400px;
border: 1px solid #cbcbcb;
background-color: #f2f6fb;
}
#tip2{
position:absolute;
top:0;
left:0;
height:22px;
line-height:22px;
z-index:0;
width:100px;
background: #f2f6fb;
}
#menu2{
position:absolute;
top:0;
left:0;
z-index:1;
}
#menu2 li{
display:block;
float: left;
padding: 4px 0;
width:100px;
text-align: center;
cursor:POINTER;
}
-->
</style>
<script>
<!--
/*第一种形式 第二种形式 更换显示样式*/
FUNCTION setTab(m,n){
var tli=document.getElementById("menu"+m).getElementsByTagName("li");
var mli=document.getElementById("main"+m).getElementsByTagName("ul");
FOR(i=0;i<tli.length;i++){
   tli[i].className=i==n?"hover":"";
   mli[i].style.display=i==n?"block":"none";
}
}
/*第三种形式 利用一个背景层定位*/
var m3={0:"",1:"评论内容",2:"技术内容",3:"点评内容"}
FUNCTION nowtab(m,n){
IF(n!=0&&m3[0]=="")m3[0]=document.getElementById("main2").innerHTML;
document.getElementById("tip"+m).style.left=n*100+'px';
document.getElementById("main2").innerHTML=m3[n];
}
//-->
</script>
</head>
<body>
<br />
<br />
<!--第一种形式-->
<div ID="tabs0">
<ul class="menu0" ID="menu0">
   <li onclick="setTab(0,0)" class="hover">新闻</li>
   <li onclick="setTab(0,1)">评论</li>
   <li onclick="setTab(0,2)">技术</li>
   <li onclick="setTab(0,3)">点评</li>
</ul>
<div class="main" ID="main0">
   <ul class="block"><li>新闻列表</li></ul>
   <ul><li>评论列表</li></ul>
   <ul><li>技术列表</li></ul>
   <ul><li>点评列表</li></ul>
</div>
</div>
<br />
<br />
<!--第二种形式-->
<div ID="tabs1">
<div class="menu1box">
   <ul ID="menu1">
    <li class="hover" onmouseover="setTab(1,0)"><a href="#">新闻</a></li>
    <li onmouseover="setTab(1,1)"><a href="#">评论</a></li>
    <li onmouseover="setTab(1,2)"><a href="#">技术</a></li>
    <li onmouseover="setTab(1,3)"><a href="#">点评</a></li>
   </ul>
</div>
<div class="main1box">
   <div class="main" ID="main1">
    <ul class="block"><li>新闻列表</li></ul>
    <ul><li>评论列表</li></ul>
    <ul><li>技术列表</li></ul>
    <ul><li>点评列表</li></ul>
   </div>
</div>
</div>
<br />
<br />
<!--第三种形式-->
<div ID="tabs2">
<div class="menu2box">
   <div ID="tip2"></div>
   <ul ID="menu2">
    <li class="hover" onmouseover="nowtab(2,0)"><a href="#">新闻</a></li>
    <li onmouseover="nowtab(2,1)"><a href="#">评论</a></li>
    <li onmouseover="nowtab(2,2)"><a href="#">技术</a></li>
    <li onmouseover="nowtab(2,3)"><a href="#">点评</a></li>
   </ul>
</div>
   <div class="main" ID="main2">
新闻内容
</div>
</div>
</body>
</html>

收藏自:http://kudrong.cn/article.asp?id=141

WordPress的一些技巧收藏

每页的第一篇文章下放置广告

方法一:

1
2
3
<?php if ($wp_query->current_post == 0) : ?>
    广告位置
<?php endif; ?>

方法二:

1
2
3
<?php if ($count == 1) : ?>
    广告位置
<?php endif; $count++; ?>

你同样可以改变count值来让广告比如放在不同的日志后面,比如改成count == 2, 则把Google广告显示在第二篇日志后面

让不同Page页面使用不同的模板

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$post = $wp_query->post;
 if ( is_page('X') ) {
include(TEMPLATEPATH . '/guestbook.php');

} elseif ( is_page('XX') ) {
include(TEMPLATEPATH . '/archives.php');

} else {
 include(TEMPLATEPATH . '/page-normal.php');

}
?>

X代表的是你的page的ID,同理分类也可以用in_category来使用每个分类用不同模板。
继续阅读

Simple Black theme

两栏黑色简洁风格,把侧栏放到了左边,支持Widgets,存档第一篇显示广告。

google.php文件里换成你的搜索,adsense.php换成你的广告

guest.php留言模板,links.php链接模板,archives.php存档模板

black

下载地址:Simple Black
另: 风格不能下载的,请点右键另存为,可能空间的关系,直接点击不能下载。

本站使用的WordPress插件

Theme Test Drive
模板测试插件(08/12/28)

No Self Pings
解决 WordPress 内部文章互 Ping 的插件(08/09/18)

中文 WordPress 工具箱
基本只用到日志截段功能

CoolCode
代码高亮插件

Dean’s Permalinks Migration
转换文章永久链接

Disable autosave
屏弊WP的自动保存功能

DupPrevent
据说可以防止你的ADSENSE被GOOGLE封

Full Text Feed
FEED全文输出插件

Lightbox 2
图片显示暗箱效果

Plugin Update Plus
自动查找升级你的插件

Spam Karma 2
防止垃圾留言的插件

WordPress Database Backup
备份WordPress数据库

WP-PageNavi
一个分页插件

WP-PostViews
日志查看数插件

Related Posts
显示相关文章的插件