这里介绍的方法可以将两个Typecho博客合二为一,包括文章、评论、标签分类都一个不漏:
1.这里假设我们要把B博客的数据合并到A博客里去。首先把B博客的整个数据库导出作为备份,以防出事。
这里介绍的方法可以将两个Typecho博客合二为一,包括文章、评论、标签分类都一个不漏:
1.这里假设我们要把B博客的数据合并到A博客里去。首先把B博客的整个数据库导出作为备份,以防出事。
只首页只第一篇文章样式显示不一样,可以用以下判断:
<?php if (($this->_currentPage == 1) && ($this->sequence == 1)): ?>
... //首页第一篇文章
<?php else: ?>
... //其它文章
<?php endif; ?>
判断第一篇文章:
把下面内容添加到 header.php 中 前面
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <!--如果主题已经引用了jQuery库,可以忽略这条-->
<link rel="stylesheet" href="https://cdn.staticfile.org/fancybox/3.5.2/jquery.fancybox.min.css">
<script src="https://cdn.staticfile.org/fancybox/3.5.2/jquery.fancybox.min.js"></script>
打开post.php,将
<?php $this->content(); ?>
修改成
<?php
$pattern = '/\<img.*?src\=\"(.*?)\"[^>]*>/i';
$replacement = '<a href="$1" data-fancybox="gallery" /><img src="$1" alt="'.$this->title.'" title="点击放大图片"></a>';
$content = preg_replace($pattern, $replacement, $this->content);
echo $content;
?>
把下面js添加到 footer.php 文件的
前
<script type="text/javascript">
$(document).ready(function () {
$( ".fancybox").fancybox();
});
</script>
完成。
Mr.Asong 写过一个缩略图插件,不过有一些功能不适合我,比如随机图片,所以自己便练习着用 functions.php 写了个缩略图功能,集成了 timthumb 生成缓存缩略图,而非缩小放大图片。
目前有一个不足的地方,就是 timthumb 无法实现外链图片缓存缩略图,只能调整大小,不过附件图片可以。我十足的菜鸟呀,还请高手指点这里一下。实现效果是先读取附件图片,如果没有则读取文章里的图片,否则输出分类的默认图片。
<?php $this->excerpt(); ?>
括号中参数,第一个是限制字数,第二个是省略符号,如
<?php $this->excerpt(200, '...'); ?>
附个冰剑的方法
<?php $this->excerpt($this->options->excerptLength, '...'); ?>