2019年9月

进入网站的 Typecho 后台,点「设置 - 阅读」,找到「聚合全文输出」,选择「仅输出摘要」,点保持设置。

这个设置对大部分主题来说有效。


还是不行?

在网站后台编辑正在使用的主题(或用 SSH 访问你网站正在使用的主题的目录),打开index.php,找到这种代码:

<?php $this->content('阅读全文'); ?>

把这行代码替换成:

<?php $this->excerpt(100, '阅读全文…'); ?>

其中数字是摘要的输出字数,可自行修改。

修改好后保存文件,打开网站的主页,文章就只会显示摘要了。

(同样适用于archive.php

进入你网站的 Typecho 后台(或用 SSH 访问你网站的文件目录),在「主题」中找到functions.phpfooter.php,编辑它们。

把下面的代码添加到functions.php

// 设置时区

date_default_timezone_set(‘Asia/Shanghai’);

/**

秒转时间,格式 年 月 日 时 分 秒
*

@author Roogle
@return html
*/

function getBuildTime(){

// 在下面按格式输入本站创建的时间

$site_create_time = strtotime(‘1970-01-01 00:00:00’);

$time = time() – $site_create_time;

if(is_numeric($time)){

$value = array(

years => 0, “days" => 0, “hours" => 0,

minutes => 0, “seconds" => 0,

);

if($time >= 31556926){

$value[“years"] = floor($time/31556926);

$time = ($time%31556926);

}

if($time >= 86400){

$value[“days"] = floor($time/86400);

$time = ($time%86400);

}

if($time >= 3600){

$value[“hours"] = floor($time/3600);

$time = ($time%3600);

}

if($time >= 60){

$value[“minutes"] = floor($time/60);

$time = ($time%60);

}

$value[“seconds"] = floor($time);

echo ‘<span class="btime">’.$value[‘years’].’年’.$value[‘days’].’天’.$value[‘hours’].’小时’.$value[‘minutes’].’分</span>’;

}else{

echo “;

}

}

然后把这行代码添加到footer.php

<?php getBuildTime(); ?>

添加完成后,保存文件,刷新网站,网站底部就会显示网站运行的时间。

在安装宝塔面板后,可能不能访问控制面板。这时浏览器一般都会提醒「连接超时」。出现这种情况是因为没在安全组(防火墙)里设置服务器端口是否允许公网访问,把端口放开即可。


需要放通的端口

8888、888、80、443、20、21


进入服务器的安全组(防火墙)设置界面,点「添加规则」,协议选择 TCP,然后填写上面的几个端口。

全部添加好后,重新进入 http://服务器地址/8888 即可正常访问宝塔控制面板。