上一篇分析的是情侣模板的基本布局,接下来就是评论部分。主要是判断非作者、作者A和作者B,还有奇偶的问题。
1. 修改comments.php,在wp_list_comments代码那加上&callback=my_comment。
1 | <?php wp_list_comments('type=comment&callback=my_comment'); ?> |
这个网站的布局很特别,首页是三栏,左右不同的颜色,文章页根据不同的作者显示不同的颜色,页面又是一种风格。
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); ?>"> |
主题下载: blue
IE的IMG标签一直显示不了PNG图像的透明背景,前几天在蓝色理想看到一个解决的方法:使用AlphaImageLoader和Alpha滤镜通过CSS的方法显示透明的PNG图片
继续阅读
前几天为做江阴印刷网的侧边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> |
方法一:
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广告显示在第二篇日志后面
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来使用每个分类用不同模板。
继续阅读
江阴印刷网新款CMS风格,支持widgets
修改index.php中的array(1,3,4,5,6,7),把数字改的你的分类号。
演示地址:江阴印刷网
下载地址:Smiple Color CMS Theme
两栏黑色简洁风格,把侧栏放到了左边,支持Widgets,存档第一篇显示广告。
google.php文件里换成你的搜索,adsense.php换成你的广告
guest.php留言模板,links.php链接模板,archives.php存档模板
下载地址:Simple Black
另: 风格不能下载的,请点右键另存为,可能空间的关系,直接点击不能下载。
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
显示相关文章的插件