简单的插件开发人人都可以弄插件

程序发布 置顶 精帖
6 1476
梦雨千寻
04月13日 11:03

简单的两个文件实现一个插件

插件目录在根目录/addons/下

现在我们随便讲解一下以我之前弄得上下主题为例子

【不包含写入数据库】

写入数据库我们以后讲解

创建文件夹命名flip

flip下创建php文件命名flip.php

代码如下

<?php
namespace addons\flip;

use app\common\controller\Addon;
use Think\Db;
use Think\Config;

class flip extends Addon
{
    private $error;

    public $info = array(
        'name' => 'flip',
        'title' => '上下翻页',
        'description' => '用于内容上一主题下一主题',
        'status' => 1,
        'author' => '梦雨',
        'version' => '0.1'
    );

       //实现的pageFooter钩子方法

    public function install()
    {
    	$this->getisHook('fan', $this->info['name'], $this->info['description']);
    
        return true;
    }

    public function uninstall()
    {


        return true;
    }
   
//实现功能代码//
    public function fan()
    {
	
	    $id = input('id');
//上一篇//
		$forum = Db::name('article');
		$open['open'] = 1;
		$tptf = Db::name('article')->where('id > '.$id)->limit(1)->select();
        $this->assign('tptf', $tptf);
//下一篇//
 		  $forum = Db::name('article');
		$tpta = Db::name('article')->where('id < '.$id)->order('id desc')->limit('1')->select();
        $this->assign('tpta', $tpta);
        echo  $this->tplfetch('fan');
    }
  
}

然后创建文件夹view

view下新建html   命名fan.html【注意为什么是fan不是其他】

就要看看你你这


fan.html内容就是你写的实现功能变量调用


<style type="text/css">

</style>
      <table width="100%" height="40" border="0" class="fan">
        <tr>
          <td width="50%">
            {volist name="tptf" id="vo"} 
              <font color="#009900">上一素材:</font><a href="{:url( 'index/index/'.$t.template,array( 'id'=>$vo.id))}">{$vo.title}</a>
            {/volist}          </td>
          <td width="50%">
            {volist name="tpta" id="vo"}
              <font color="#009900">下一素材:</font><a href="{:url( 'index/index/'.$t.template,array( 'id'=>$vo.id))}">{$vo.title}</a>
            {/volist}          
          </td>
        </tr>
      </table

我们看下效果

然后就是放置钩子在前端页面了




倒序看帖 只看楼主
回帖
  • hx0900
    04月13日 23:52

    楼主多出来分享

    0 举报 回复
  • 山旮旯的帅哥
    04月14日 13:25

    楼主来一个ubb代码插件教程,实现一些HTML代码功能!谢谢楼主

    1 举报 回复
  • 梦雨千寻
    04月14日 14:12

    你的意思是让网站支持ubb代码

    山旮旯的帅哥:

    楼主来一个ubb代码插件教程,实现一些HTML代码功能!谢谢楼主

    0 举报 回复
  • kuyi
    04月15日 07:53


    0 举报 回复
  • 山旮旯的帅哥
    04月15日 10:21

    对啊,我觉得这个编辑器体验还是不够好。系统肯定是禁用HTML的。

    所以用ubb方便插入视频,图片肯定比较方便。

    [video]xxx.mp4[/video]

    梦雨千寻:

    你的意思是让网站支持ubb代码

    0 举报 回复