- 摘要
- The Plugin Hooks System securely manages modifications for the original 66biolinks core system. As a platform owner, you can safely make any changes in an isolated folder, facilitating the creation of custom plugins and keeping your modifications organized. Easily install and configure via `app/public/plugins/` directory integration and ensure all changes are mirrored with `app-core`. For updates, uninstall the plugin first to prevent loss of customizations.
该插件的作用是作为原66biolinks核心系统的安全修改管理器。作为平台所有者,您可以以隔离且安全的方式对原66biolinks文件进行任何类型的修改。这将有助于创建依赖于这些核心更改的其他自定义插件,并保持所有的修改组织并安全存储在该插件的`app-core`文件夹中。每当插件安装时,`app-core`中的修改都会发送到系统文件中;每当它卸载时,系统会恢复为`app-core-original`中的文件。
如何首次安装和配置
1. 为了让66biolinks识别该插件:
- 将整个`plugin-hooks`文件夹(包含此README.txt的所有内容)复制到您的66biolinks安装的`app/public/plugins/`目录中。
2. 为了让66biolinks识别并允许安装该插件:
- 打开您系统中的原始文件,位于:`app/includes/plugins.php`
- 在数组列表末尾添加文本 `'plugin-hooks'`。它看起来像是这样:代码:
return [
'pwa',
'push-notifications',
// ... 其他插件 ...
'email-shield',
'plugin-hooks', <-- 添加此行
];
- 如果不这样做,插件甚至不会出现在您的管理员面板中的插件页面上。
3. 内部文件夹配置(`app-core`和`app-core-original`):
- 这个插件的备份文件夹中必须也存在一个名为`plugins.php`的文件,并且我们已经为它们准备了一个预览版本:
- `app-core/app/includes/plugins.php`
- `app-core-original/app/includes/plugins.php`
- 重要的是,每当您启用其他第三方插件时,请确保在这些两个文件夹中的数组内保留 `'plugin-hooks'`。这有助于防止管理器在恢复文件时意外禁用自身。
4. 如何添加新的代码修改(魔法):
- 这个插件的秘密在于复制66biolinks的文件夹结构。您放在`app-core/`文件夹内的所有内容在激活插件后都会被复制到您的网站根目录中。
- 在您进行任何修改之前,原始的66biolinks文件必须被复制到`app-core-original/`文件夹中。
视觉结构示例(您可以做的东西):
如果您想修改管理员面板头部文件(`app/views/admin/partials/header.php`),并添加一个新的自定义类:代码:
您的插件-hooks文件夹将看起来像这样:
📁 plugin-hooks/
├── 📁 app-core-original/
│ └── 📁 app/
│ └── 📁 views/
│ └── 📁 admin/
│ └── 📁 partials/
│ └── 📄 header.php (原始文件,未修改)
|
└── 📁 app-core/
└── 📁 app/
└── 📁 views/
└── 📁 admin/
└── 📁 partials/
└── 📄 header.php (您的自定义文件,包含新的更改)
└── 📁 themes/
└── 📁 altum/
└── 📁 assets/
└── 📁 css/
└── 📄 my-new-style.css (新文件,原文件中不存在)限制和重要注意事项(请仔细阅读):
- 金备份规则:如果你直接在66biolinks核心(不在插件文件夹外)修改任何文件,必须强制性地将修改后的版本复制到`app-core/`并保留其原始路径,同时也要将原始文件(不作修改)复制到`app-core-original/`。如果未将原始副本放在`app-core-original/`文件夹中,当卸载插件时,系统在卸载后不会恢复文件到原样,因为系统找不到备份来源。
- 范围限制:这个插件会完全替换整个文件。它不仅仅是添加“代码行”。如果`header.php`文件中有66biolinks的更新版本,那么你在`app-core`中的版本将覆盖新功能。这就是为什么在更新时WinMerge是强制性的!
- 不要直接编辑此文件:当你通过面板激活插件时,不要在包含你的`app-core`和`app-core-original`的文件夹中直接编辑任何文件。首先禁用插件,在插件文件夹中进行编辑,然后重新激活以处理干净的副本。
- 卸载后新文件将被删除:例如`my-new-style.css`文件不存在于原始版本中。当你卸载这个插件时,系统会注意到它不在`app-core-original`中,并从你的主要站点删除该文件以保持整洁。它会保存在插件文件夹内。
高级功能(版本3.2.0):
- 系统更新检测器:系统自动检测你是否已更新了66biolinks到新版本。在管理面板上会出现一个蓝色的信息警告:“系统更新检测!”这提醒你在重新应用自定义修改前审查它们,以确保最大兼容性。
- 自动完整性检查器:每次访问管理页面时,插件会默默地检查服务器是否仍然允许对必要的文件夹进行写入操作。如果发现权限错误(例如,更改了服务器或托管计划),会出现一个红色的“权限警告”,让你在问题造成损害之前修复它(chmod)。
如何使用此插件更新66biolinks:
1. 卸载插件:在更新66biolinks前,请前往管理面板卸载这个插件(插件挂钩系统)。
2. 更新系统:按照正常步骤执行66biolinks的最新版本更新过程。
3. 比较版本(app-core-original):下载新版本的66biolinks(纯更新文件),使用WinMerge或其他程序进行比较。
4. 调整修改(app-core):在`app-core`文件夹中与新版本对应的文件夹进行比较,将新的未受更新影响的文件复制到`app-core-original`文件夹中的相应位置。
5. 重新安装插件:确保`app-core-original`包含最新版本的干净文件,并且`app-core`已正确集成你的修改。然后在管理面板中安装并激活插件。
6. ⚠️更新后的黄金提示:更新后,请务必清除浏览器缓存!如果你使用Cloudflare、CDN或服务器缓存插件,确保清理所有缓存。这可以确保所有用户的`.css`、`.js`文件和视图的修改版本被正确读取。
如何首次安装和配置
1. 为了让66biolinks识别该插件:
- 将整个`plugin-hooks`文件夹(包含此README.txt的所有内容)复制到您的66biolinks安装的`app/public/plugins/`目录中。
2. 为了让66biolinks识别并允许安装该插件:
- 打开您系统中的原始文件,位于:`app/includes/plugins.php`
- 在数组列表末尾添加文本 `'plugin-hooks'`。它看起来像是这样:代码:
return [
'pwa',
'push-notifications',
// ... 其他插件 ...
'email-shield',
'plugin-hooks', <-- 添加此行
];
- 如果不这样做,插件甚至不会出现在您的管理员面板中的插件页面上。
3. 内部文件夹配置(`app-core`和`app-core-original`):
- 这个插件的备份文件夹中必须也存在一个名为`plugins.php`的文件,并且我们已经为它们准备了一个预览版本:
- `app-core/app/includes/plugins.php`
- `app-core-original/app/includes/plugins.php`
- 重要的是,每当您启用其他第三方插件时,请确保在这些两个文件夹中的数组内保留 `'plugin-hooks'`。这有助于防止管理器在恢复文件时意外禁用自身。
4. 如何添加新的代码修改(魔法):
- 这个插件的秘密在于复制66biolinks的文件夹结构。您放在`app-core/`文件夹内的所有内容在激活插件后都会被复制到您的网站根目录中。
- 在您进行任何修改之前,原始的66biolinks文件必须被复制到`app-core-original/`文件夹中。
视觉结构示例(您可以做的东西):
如果您想修改管理员面板头部文件(`app/views/admin/partials/header.php`),并添加一个新的自定义类:代码:
您的插件-hooks文件夹将看起来像这样:
📁 plugin-hooks/
├── 📁 app-core-original/
│ └── 📁 app/
│ └── 📁 views/
│ └── 📁 admin/
│ └── 📁 partials/
│ └── 📄 header.php (原始文件,未修改)
|
└── 📁 app-core/
└── 📁 app/
└── 📁 views/
└── 📁 admin/
└── 📁 partials/
└── 📄 header.php (您的自定义文件,包含新的更改)
└── 📁 themes/
└── 📁 altum/
└── 📁 assets/
└── 📁 css/
└── 📄 my-new-style.css (新文件,原文件中不存在)限制和重要注意事项(请仔细阅读):
- 金备份规则:如果你直接在66biolinks核心(不在插件文件夹外)修改任何文件,必须强制性地将修改后的版本复制到`app-core/`并保留其原始路径,同时也要将原始文件(不作修改)复制到`app-core-original/`。如果未将原始副本放在`app-core-original/`文件夹中,当卸载插件时,系统在卸载后不会恢复文件到原样,因为系统找不到备份来源。
- 范围限制:这个插件会完全替换整个文件。它不仅仅是添加“代码行”。如果`header.php`文件中有66biolinks的更新版本,那么你在`app-core`中的版本将覆盖新功能。这就是为什么在更新时WinMerge是强制性的!
- 不要直接编辑此文件:当你通过面板激活插件时,不要在包含你的`app-core`和`app-core-original`的文件夹中直接编辑任何文件。首先禁用插件,在插件文件夹中进行编辑,然后重新激活以处理干净的副本。
- 卸载后新文件将被删除:例如`my-new-style.css`文件不存在于原始版本中。当你卸载这个插件时,系统会注意到它不在`app-core-original`中,并从你的主要站点删除该文件以保持整洁。它会保存在插件文件夹内。
高级功能(版本3.2.0):
- 系统更新检测器:系统自动检测你是否已更新了66biolinks到新版本。在管理面板上会出现一个蓝色的信息警告:“系统更新检测!”这提醒你在重新应用自定义修改前审查它们,以确保最大兼容性。
- 自动完整性检查器:每次访问管理页面时,插件会默默地检查服务器是否仍然允许对必要的文件夹进行写入操作。如果发现权限错误(例如,更改了服务器或托管计划),会出现一个红色的“权限警告”,让你在问题造成损害之前修复它(chmod)。
如何使用此插件更新66biolinks:
1. 卸载插件:在更新66biolinks前,请前往管理面板卸载这个插件(插件挂钩系统)。
2. 更新系统:按照正常步骤执行66biolinks的最新版本更新过程。
3. 比较版本(app-core-original):下载新版本的66biolinks(纯更新文件),使用WinMerge或其他程序进行比较。
4. 调整修改(app-core):在`app-core`文件夹中与新版本对应的文件夹进行比较,将新的未受更新影响的文件复制到`app-core-original`文件夹中的相应位置。
5. 重新安装插件:确保`app-core-original`包含最新版本的干净文件,并且`app-core`已正确集成你的修改。然后在管理面板中安装并激活插件。
6. ⚠️更新后的黄金提示:更新后,请务必清除浏览器缓存!如果你使用Cloudflare、CDN或服务器缓存插件,确保清理所有缓存。这可以确保所有用户的`.css`、`.js`文件和视图的修改版本被正确读取。