我是十月的新手。CMS 安装在 Web 服务器上,命令外壳无法访问。
我使用官方文档创建了插件 - 文件夹,插件.php,最低要求。但是CMS看不到这个插件,只能看到市场上的插件。可能是什么原因?
您可以通过 RainLab/Builder 插件创建插件:
https://octobercms.com/plugin/rainlab-builder
它是一个可视化开发工具,有助于更轻松地创建插件。
1)在插件文件夹中放置一个带有插件作者名称的文件夹。 例如:"自定义"。
2)现在使用插件名称创建文件夹。例如:"产品"3)在插件文件夹(产品)内创建插件.php文件。包含以下内容。
<?php
namespace CustomProduct;
use SystemClassesPluginBase;
/**
* Product Plugin Information File
*/
class Plugin extends PluginBase
{
/**
* Returns information about this plugin.
*
* @return array
*/
public function pluginDetails()
{
return [
'name' => 'Product',
'description' => 'Manage product section.',
'author' => 'Auther',
'icon' => 'icon-leaf'
];
}
}
3)这可能不是必备品,但您可以使用它。在"产品"文件夹中创建一个文件夹名称"更新",并放置包含以下内容的文件名 version.yaml。
1.0.0: - 产品第一版
4)现在检查后端。如果您在管理插件部分没有看到插件,只需注销并登录并再次检查即可。
注意:这只是基本的。您可以使用构建器插件轻松创建插件,如奥列格·萨莫拉伊所提到的。
您是否在插件文件夹的根目录中有具有正确设置的plugin.yaml文件?
如果您不将updates
文件夹添加到插件中,则可能会发生这种情况。因此,请继续添加该文件夹并确保包含version.yaml
文件。
然后运行php artisan october:up
它应该出现在您的后端插件表中。
如果您没有控制台访问权限,只需单击Check for updates
> Force update