九日

typecho建立一个“说说”页面
终于自己原创了第一篇技术文,虽然很水。所谓“说说”页面,也就是类似于emlog系统的“微语”、handsome主题...
扫描右侧二维码阅读全文
29
2018/08

typecho建立一个“说说”页面

终于自己原创了第一篇技术文,虽然很水。

所谓“说说”页面,也就是类似于emlog系统的“微语”、handsome主题的“时光机”,其主要作用是记录短句子,例如心情笔记,学习笔记,瞎唠叨的一些话。(侧边栏可以看到)

自从看了友人C的handsome主题后,对“时光机”页面爱不释手,决定改一个类似的页面。

由于我用的是“yodu”主题,我将我改的过程写出来,不一定成功,其他模板请自测。(另外别当教程看,我给自己写的学习笔记)
大致的样式就是一个页面只显示评论,然后实现登录者评论,访客只显示评论而无评论框。

首先建立一个新的页面文件,例如“talk.php”

<?php
/**
 * talk
 * 
 * @package custom
 *
 */
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
 $this->need('header.php'); 
$this->need('sidebar.php');
?> 
 <article>

先写一个开头,这是我的开头,各模板请仿照。(只要不引入文章页面就好了)

接着把评论页面(comments.php)的全部代码复制进去(emm我就是这样,因为自身评论样式好看,如果你想要别的样式可以直接重写页面)

然后找到评论框的div,把评论框里的内容全部放入下面两个代码之间(应该说是用下面两个代码把评论框框起来)

 <?php if($this->user->hasLogin()): ?>

(这里放评论框)

<?php endif ; ?>

这样就完成了访客只看得到评论,只有登录者才能发评论。

由于我评论的时间是“n天前”的格式,为了一眼看得懂日期(个人喜欢),我把它改成了“年-月-日 时-分-秒”的格式。

date('Y-m-d H:i:s')

这样几乎就完成了,我不会改样式...,会的人可以改点样式更美观哦。

然后可以在底部修改一下,自己琢磨,报错的话我也不知道...(此文章只是我做一份笔记,有啥问题别怼...)

如果你也是“yodu”模板的话可以联系我直接发页面代码给你...别的我不会emm...

Last modification:October 1st, 2018 at 04:27 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

18 comments

  1. 紫慕

    参考尝试了一下,还不错,可以愉快的发说说了(⁄ ⁄•⁄ω⁄•⁄ ⁄)

    1. 九日
      @紫慕

      嘿嘿,感谢大佬参考,你博客很好看

  2. 撕逼之王

    看起来很难的样子。。。。。

  3. Muiteer

    你的loading有一些bug,无法消失。

    1. 九日
      @Muiteer

      可否具体一点,没听懂你说的意思。

  4. SNGR

    看来已经改为handsome主题了,
    时光机功能我修改了下,主要是可以从微信发文字,图片及位置信息了。

    1. 九日
      @SNGR

      原来handsome主题中时光机的增强功能是用了你的方法,不错哈,涨知识了

  5. 琛苏设计

    有点意思,来我研究研究

  6. Mr.ChengPing

    不错不错,喜欢这个评论框样式!

    1. 九日
      @Mr.ChengPing

      嘿嘿,暂时不会改样式,修改一下会更美观。

  7. 小乐

    还真被你弄出来了,看好你哦

    1. 九日
      @小乐

      嘿嘿,瞎搞的

  8. 程志辉

    给大佬递茶,我现在还在啃JavaScript,PHP暂时还没开始

    1. 九日
      @程志辉

      我也不会PHP啦,只是根据别人的指点然后瞎弄了个页面。

  9. 阿珏

    大佬,大佬,膜拜大佬

    1. 九日
      @阿珏

      被大佬说大佬,感觉被嘲讽了2333

  10. 苏笙

    大佬能直接给个文件吗

    1. 九日
      @苏笙

      你也是yodu的话联系我我教你2333(不是大佬)