Typecho无插件实现文章自动加版权

首先,找到你当前主题的文件夹,编辑post.php,找到content(); ?> 注:这行php代码是用了调出整个文章的。添加如下代码:

<br /><span style="font-size:18px;">除非注明,<a target="_blank" href="/">老陈</a>文章均为原创,转载请以链接形式标明本文地址</span><br />
<br />
<span style="font-size:18px;">本文地址:<a target="_blank" href="<?php $this->permalink() ?>"><?php $this->permalink() ?></a></span>
<br />

具体内容自己动手改。

注:permalink() ?>表示的是显示当前文章的连接地址。
修改完成保存即可。实际效果如下:

本文转自:https://www.umview.com/

Typecho默认主题导航栏菜单显示分类目录

Typecho默认主题导航栏菜单仅显示了首页和关于页面,如果我们添加了更多分类目录是不会显示出来的,需要修改主题目录下的header.php文件。

将55-59行使用如下代码替换:

<a<?php if($this->is('index')): ?> class="current"<?php endif; ?> href="<?php $this->options->siteUrl(); ?>"><?php _e('首页'); ?></a>
                    <?php $this->widget('Widget_Metas_Category_List')->to($category); ?>
                    <?php while($category->next()): ?>
                    <a<?php if($this->is('category', $category->slug)): ?> class="current"<?php endif; ?> href="<?php $category->permalink(); ?>" title="<?php $category->name(); ?>"><?php $category->name(); ?></a>
                    <?php endwhile; ?>

本文转自:https://www.xiaoz.me/

Typecho免插件使用七牛云存储

Typecho有个第三方插件使用七牛SDK自动将上传的图片同步到七牛,但是感觉这个插件某些时候似乎有些问题,导致上传失败,不知道是七牛接口原因还是插件原因导致。分享一下免插件实现将Typecho文章图片自动替换为七牛地址,从而实现托管图片的目的。
注册七牛和实名认证这些就省略了,七牛官网地址:http://www.qiniu.com/ ,首先创建一个空间(bucket),如下我已经创建了一个名为 typecho的空间,然后设置镜像存储,镜像源填写你的博客地址(http://www.ichens.com/),最后保存设置。

找到七牛为您当前空间分配的测试域名,或者您自行绑定域名,待会儿需要用到。

找到typecho的文章页面文件,主题目录下的post.php文件,找到:

<?php $this->content(); ?>

将其替换为:

<?php echo $str = str_replace("www.ichens.com/usr/uploads","七牛镜像域名/usr/uploads",$this->content); ?>

这个方法的原理就是七牛支持镜像存储,设置镜像源后,当你访问七牛的地址会自动从源地址获取对应文件并抓取过来,连SDK都不需要使用。

本文转自:https://www.xiaoz.me/

Typecho 如何将后台更改为https

打开根目录config.inc.php文件,添加以下常量定义即可解决:

/** HTTPS许可(SSL) */ 
define('__TYPECHO_SECURE__',true);

不过,在访问后台地址时,得访问如下格式的地址:
https://yourname.com/admin/
注意末尾必须得加上一个/,我也不知道为什么

本文转自:网络收集

Typecho伪静态规则301跳转

###一、Apache
RewriteEngine On # 下面是在根目录,文件夹要修改路径,如 /typecho/,同时 RewriteRule 也要跟着变

RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L]

外加一个顶级域名和二级域名的跳转

# 带 www 的跳转到不带的
RewriteCond %{HTTP_HOST} ^www.ichens.com
RewriteRule (.*) ichens.com/$1 [R=301,L]

# 不带 www 的跳转到带的
RewriteCond %{HTTP_HOST} ^ichens.com
RewriteRule (.*) http://www.ichens.com/$1 [R=301,L]

注:最新的 SVN 在后台启用重写功能的时候能自动生成 .htaccess 文件。

- 阅读剩余部分 -