分类 运维 下的文章

Typecho 博客首页显示文章摘要

      方法一:用 <!--more--> 切割即可。
      方法二:自动截取! ypecho自动显示摘要,158为自动摘要的字数的一半


      <p><?php $this->excerpt(158); ?></p>
<p class="more"><a href="<?php $this->permalink() ?>" rel="bookmark" title="<?php $this->title() ?>">阅读全文</a></p>

来源:http://forum.typecho.org/topic.php?id=2358

Typecho的简洁哲学

续70同学的《Its about time》,尝试阐述一下typecho的简洁哲学,希望能从下面三点让大家了解我们作为一个小团队,是如何设计程序架构、用户界面及取舍各种需求的,不足之处请多多指教。

安静的容器

快节奏的生活里总是有很多酸甜苦辣,五味杂陈,我们用文字、图片、音频在博客上记录下这些精彩或不精彩的片段,分享给所有能看到的人并希望能获得反馈。typecho想提供这样一个产品,它如同安静的玻璃瓶,简简单单,没有什么花巧的装饰。撰写者只需要考虑往容器里放什么,而不是怎么放;容器能忠实呈现给读者的,是撰写者独一无二的生活,而不是容器自己。

所以, typecho的前后端界面设计,都是趋向简约的,不吵闹的,我们追求“刚刚好”,我们想让typecho就是一张白纸,也许有些质感,但重要的是你用什么色彩在书写,这白色不会成为干扰,而会让这些色彩更凸显。

- 阅读剩余部分 -

网站日期时间函数

看到这篇关于WordPress日期时间函数参数详解,很有用处,摘录如下:
WordPress日期时间函数可分为三类:
1.文章的时间函数:<?php the_time() ?>
2.评论的时间函数:<?php comment_time() ?>
3.评论的日期函数:<?php comment_date() ?>
典型的时间函数实例的代码:<?php the_time('F jS, Y') ?>。此代码中,单引号内的代码即为时间参数。
下面列出WordPress的全部时间参数及显示效果:
1.a代表小写的英语的上下午,如am、pm;

- 阅读剩余部分 -

Typecho使用修改小记

前两天做的一些修改小记,顺便记录一下以后如果要用也好找。

Typecho是一个轻量简洁的博客程序,如果你用腻了WordPress,觉得它太臃肿的话,Typecho是一个不错的选择。WordPress有的功能它基本上也有,除基本的博客功能外,像设置链接形式、设置独立页为首页、自定义页面模板、用户注册功能这些都有。

1、设置评论者链接从新窗口中打开

打开\var\Widget\Abstract文件夹下的Comments.php文件,找到 373 行左右的这句,加上 blank 属性,如下

echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , $this->author , '</a>';

2、description描述换行问题

Typecho现在版本有一个bug,自带description输出,如果摘要内容里有换行也会显示在头部description描述中。
解决方法打开\var\Widget\Abstract 文件夹下的 Contents.php文件,找到 73 行左右的这句:

$plainTxt = trim(strip_tags($this->text));

在下面添加这么一句即可去掉换行

$plainTxt = preg_replace("/[\s]{2,}/","",$plainTxt).'';

3、添加文章/页面最后更新时间显示

添加下面这句到你要显示的地方

<?php echo gmdate('Y-m-d H:i:s', $this->modified + Typecho_Widget::widget('Widget_Options')->timezone); ?>

4、Typecho时间格式设置

上面更新时间的格式为Y-m-d H:i:s,对应显示效果即是2012-05-31 20:28:21,更多时间格式在Typecho后台有帮助说明链接。

5、Typecho相关文章调用

在要调用相关文章的地方插入以下代码即可,依据文章标签相关,如要设置显示条数修改下面的related(5)。

<?php _e('相关文章:'); ?>

<?php $this->related(5)->to($relatedPosts); ?>

<?php if ($relatedPosts->have()): ?>

<?php while ($relatedPosts->next()): ?>

<li><a href="<?php $relatedPosts->permalink(); ?>" title="<?php $relatedPosts->title(); ?>">

<?php $relatedPosts->title(); ?>

</a></li>

<?php endwhile; ?>

<?php else: ?>

<li>没有找到相关文章</li>

<?php endif; ?>

6、加入文章 上一篇、下一篇 链接

也是在相关位置插入以下代码即可

<?php $this->thePrev('上一篇 : %s', '没有上一篇'); ?>

<?php $this->theNext('下一篇 : %s', '没有下一篇'); ?>

7、隐藏HTML头部Typecho版本及主题信息

打开使用主题文件夹下的header.php文件,找到

<?php $this->header(""); ?>

这句,改成

<?php $this->header("generator=&template="); ?>

即可。

8、Typecho地址重写功能无法启用

前提是你的主机要支持重写功能才行,不然怎样设置也没用。有时Typecho无法正常开启地址重写功能,解决方法只需打开程序安装文件夹下的.htaccess文件,手动加入以下内容即可

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>

9、Typecho文章摘要设置

在需要截断文章摘要的地方插入

- 阅读剩余部分 -

最新文章

最近回复

  • 测试: 评论测试内容
  • 袅残烟: [嘻嘻]万网域名也降价了
  • yxy: 以后,我会经常来逛的。
  • 袅残烟: LXDE可以搭配xf...
  • Fooleap: 从好几年前用 Lub...

分类

  • 默认分类 (25)
  • 运维 (53)
  • docker (1)
  • 动漫 (19)
  • 科普知识 (15)
  • 苍白边缘 (17)
  • 资源 (12)
  • Linux (58)
  • Arch Linux (19)
  • 计算机 (18)
  • 编程 (3)
  • Java (4)
  • python (0)
  • php (0)
  • 前端 (1)
  • 公告 (1)
  • 归档




      其它