• Typecho说说插件Talk
Never really desperate, only the lost of the soul     
  • Typecho说说插件Talk


前言

魔改来源:寒泥博客 http://www.imhan.com/archives/typecho-links

之前一直想要实现一个在typecho实现发表心情说说的功能,但是网上找了好久都没有找到实现个功能的插件,没办法,只能自己动手。由于自己小白一个,就不知羞耻地将寒泥大佬友情链接插件进行了魔改,基本成功,用了一个月了,好像没有多大问题的样子。

插件下载: https://github.com/yang2210670/Talk

插件介绍

后台说说管理页面:

可以发表文字所说,可以添加图片,添加视频。但是视频只能添加一个,而图片可以添加多张。所有所说数据保存在数据库,记得经常备份,以免数据丢失。

效果展示:


水平有限,自己写的这个前端页面好像有点丑,不过没关系,基本功能实现就行。

食用方法

首先,下载插件,上传至plugins目录下,解压改名为Talk,进入后台启用该插件。
然后在内容管理菜单下会出现一个说说选项,点进去就可以创建说说了。
还没完,目前只是实现了创建说说,接下来就需要将所说内容展示在我们的博客页面中。
具体做法:在需要展示说说的地方调用如下代码

<?php $talks = Talk_Plugin::output_talks(0); ?>

这样,所有所说内容就保存在$talks里面了,这是一个数组,打印出来看一下:

可以看到,目前我一共发表了6条说说,这里介绍一下数组中的相关键代表什么:

  • talk_id: 说说id
  • talk_created: 说说创建时间
  • talk_text: 说说文字内容
  • talk_media: 插入的图片或者视频url
  • sort: 说说分类(text,image,video),用来区分说说类型(文字,图片,视频),方便前端页面的编写,不同的说说类型,写不同的样式。
  • order: 用来排序,可以不用管

现在已经拿到了所有说说数据,至于想怎么展示就看个人了,分享以下本人的做法,首先在后台创建一个独立页面talks.php,然后在talks.php里面调用说说数据,变粒$talks 数组,取出每一条说说的内容,用一个循环来输出所有说说,其中还需要判断说说类型,以便使用相关方法展示图片,或者视频。至于怎么展示图片和播放视频,就不多说了。

总结

总结以下这个插件功能:
1.创建后台说说管理面板
2.将用户在后台说说管理页面提交的说说数据保存到数据库
3.然后在需要展示说说的地方调用说说数据

说些什么吧

已有 9 条评论

    ww 游客

    11 天前 Ios  回复

    我也想加,我搜索不到你

      ww 游客

      11 天前 Ios  回复

      @ww

      要不你加我

        南玖 作者

        11 天前 安卓  回复

        @ww

        好尴尬,我竟然把我qq写错了,你不提醒我都没发现,好像头像那里的二维码也失效了。。。。。一会去修复,我qq已经改回来了

          ww 游客

          11 天前 Ios  回复

    ww 游客

    11 天前 Ios  回复

    你的页面模板能发下嘛

      南玖 作者

      11 天前 安卓  回复

      @ww

      哪个模板呀?

        ww 游客

        11 天前 Ios  回复

        @南玖

        就是talks的

          ww 游客

          11 天前 Ios  回复

          @ww

          嘻嘻

            南玖 作者

            11 天前 安卓  回复

            @ww

            我怎么发给你?要不你先加我qq吧

  关于博主
https://file.ztongyang.cn/yang/picttures/QQqr.jpg https://file.ztongyang.cn/yang/picttures/wechatqr.png http://metu.ztongyang.cn/a/avatar.jpg avatar

南玖

生命不息,折腾不止

  网站咨询
  •   当前在线1人
  •   加载耗时37 ms
  •   文章数目29篇
  •   分类总数8个
  •   评论总数39条
  •   站点字数3.26 W
  •   运行时间311天