插件最小骨架代码📅 2025-12-30  |  👁 2895 次浏览

以下是DaoKeCMS插件的最小骨架代码:

plugin.json

{
  "name": "示例插件",
  "title": "示例插件",
  "slug": "example",
  "version": "1.0.0",
  "author": "刀客CMS",
  "main": "main.php",
  "type": "tool"
}

main.php

if (!defined('DK_IN')) { exit('Access denied'); }

// 注册钩子
register_hook('head', 'example_head');
register_hook('footer', 'example_footer');

function example_head() {
    echo '';
}

function example_footer() {
    echo '';
}

// 对外函数(带停用守卫)
function example_get_data() {
    if (!as_plugin_enabled('example')) return [];
    return DB::rows('SELECT * FROM `' . DB_PREFIX . 'example_items` WHERE status = 1');
}

schema.sql

CREATE TABLE IF NOT EXISTS `{PREFIX}example_items` (
  `id` INTEGER PRIMARY KEY AUTOINCREMENT,
  `title` TEXT NOT NULL DEFAULT '',
  `status` INTEGER NOT NULL DEFAULT 1,
  `created_at` INTEGER NOT NULL DEFAULT 0
);

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统