Typecho折腾备忘
原链接:http://blog.pcwuyu.com/2013/234.html
原分类:网站建设
一、Typecho开启GZIP压缩
貌似默认已经开了,但是效果没有下面的方法明显。
在根目下的index.php加上下面这一句就能开启GZIP压缩。
ob_start('ob_gzhandler');
二、最新评论不显示博主评论
在調用函數的地方加上 'ignoreAuthor=true'
$this->widget('Widget_Comments_Recent','ignoreAuthor=true')->to($comments);
三、文章归档改为下拉菜单式
打开sidebar.php,修改归档代码
<select name="archive-dropdown" onchange="location.href=this.options[this.selectedIndex].value;">
<option>请选择月份</option>
<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=F Y')
->parse('<option value="{permalink}">{date}</option>'); ?>
</select>
四、如何禁止子目录浏览
如果是CP面板的话,里面有个索引管理器,很容易就会达到这个目的,为了安全着想,所以还是有必要的,当然也可以通过修改.htaccess文件,里面加入下面的代码。
# disable directory browsing
Options All -Indexes
五、页面淡入淡出效果
<script type="text/javascript">
//页面淡入淡出
if(!+[1,]);else
$(document).ready(function() {
$('#wrapper').hide().fadeIn(1000);
});
</script>
jQuery的稍显麻烦,下面附上一个简单的
<meta http-equiv="Page-Exit"; content="blendTrans(Duration=1.0)">
在头部head之间加入此代码,你会发现点击链接离开的时候,是淡入淡出的效果,Duration=1.0是周期,单位是秒,当然这个效果不是很让人满意,最好还是用jQuery的吧!
六、jQuery实现图片显隐特效
- 清晰指向變模糊
<script type="text/javascript">// <![CDATA[
$(function () {
$('img').hover(
function() {$(this).fadeTo("fast", 0.5);},
function() {$(this).fadeTo("fast", 1);
});
});
// ]]></script>
- 模糊指向變清晰
<script type="text/javascript">// <![CDATA[
$(function() {
$('img').animate({"opacity": .5 });
$('img').hover(function() {
$(this).stop().animate({ "opacity": 1 });
}, function() {
$(this).stop().animate({ "opacity": .5 });
});
});
// ]]></script>
七、Typecho首页显示特定边栏
<?php if ($this->is('index')): ?>
只在首页显示的东西
<?php else:?>
否则显示的
<?php endif; ?>
八、typecho文章倒序排列
修改typecho源文件一个
/var/Widget/Archive.php中第1260行
$select->order('table.contents.created', Typecho_Db::SORT_DESC)
修改为
$select->order('table.contents.created', Typecho_Db::SORT_ASC)
九、图片Lazyload加载
传送门:http://www.microhu.com/picture-lazyload-jquery.html
十、友情链接模块
插件:Links
开发文档:http://docs.typecho.org/plugins/links
十一、Sitemap
插件:Google Sitemap
地址:你的网站/sitemap/
十二、必要主题依赖(可选)
插件:Thumbnail
十三、防止垃圾评论
插件:Akismet
后续更新中...
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。