更新Typecho说说插件Talk


更新说明

这个说说插件用了几个月了,今天突然想实现在前台实现删除、编辑、发表说说。然后折腾了一番。有点难,就退而求其次,实现了一下功能:

  1. 在前台快捷删除说说
  2. 前台快速跳转说说编辑页面
  3. 前台快速跳转发表说说页面

效果展示:

安装配置

首先下载新版本的Talk插件
下载链接: https://pan.ztongyang.cn/#/s/kmi7
密码:

价格: 4.99 元
VIP会员价格:3.99元终身会员价格:2.99元
温馨提示:登录付款后可永久阅读隐藏的内容。 付费可读

上传至plugin目录下并解压,在在后台启用成功后,需要在插件设置里填入你建立的说说页面地址,因为在前台执行说说的删除操作时需要有一个返回原页的地址,这里就需要手动设置一下,例如:

前台使用

注:所有操作只在登录条件下有效

发表说说

在说说页面适当位置插入如下代码,可实现快速跳转到说说发布页面:

<a href="<?php echo $this->options->adminUrl.'extending.php?panel=Talk%2Fmanage-talk.php' ?>" 
 title="发表说说" target="_blank">发表说说</a>

编辑说说

在适当位置插入以下代码实现快速跳转定位该条说说的编辑页面:

<a href="<?php echo $this->options->adminUrl.'extending.php?panel=Talk%2Fmanage-talk.php&talk_id='.$talk['talk_id']; ?>" title="编辑该说说">编辑说说</a>

删除说说

同样,在每条说说适当位置插入以下代码实现快速删除说说:

<a href="<?php echo $this->options->siteUrl.'action/talk-edit?do=front_delete&talk_id='.$talk['talk_id']; ?>" title="删除该说说"></a>

这里需要注意一下是否开启了伪静态,如果没有开启伪静态,需要将上访a标签中的href属性内容改为下面这个:

<?php echo $this->options->siteUrl.'index.php/action/talk-edit?do=front_delete&talk_id='.$talk['talk_id']; ?>

其实就是多了个index.php
为了避免误删说说,这里可以加一个人性化提示,将上方的代码改成下面这个:

<a href="<?php echo $delete_url ?>" title="删除该说说" onclick="javascript:return talk_del()">删除说说</a>
<script>function talk_del() {
    var msg = "您真的确定要删除这条说说吗?";
    if (confirm(msg) == true) {
      return true;
    } else {
      return false;
    }
  }
</script>

这样每次在删除说说的时候都会有提示:

https://file.ztongyang.cn/yang/picttures/QQqr.jpg https://file.ztongyang.cn/yang/picttures/wechatqr.png https://metu.ztongyang.cn/a/avatar.jpg avatar

南玖

生命不息,折腾不止

  网站咨询
  •   当前在线1人
  •   加载耗时32 ms
  •   文章数目40篇
  •   分类总数10个
  •   评论总数58条
  •   站点字数3.84 W
  •   运行时间90天
  访问信息
  •   
  •   2020-10-23 12:42:47 Fri
  •   ?浏览器
  •   操作系统
  热门文章