问题标签 [octobercms-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

php - 带有州和郊区的 OctoberCMS Builder 插件

我使用Builder插件创建了两个插件( StatesSuburbs),到目前为止效果很好。

问题是,在States插件中,我只是允许添加州名,而在 Suburbs 插件中,我允许用户先选择 State,然后输入郊区名称。到目前为止,这两个插件都可以正常工作。

现在的问题是,我有第三个插件,称为Properties,其中我有这两个下拉列表StateSuburb,但到目前为止,All States 和 All Suburbs 都在显示。但我希望用户选择第一个,然后根据州选择,它应该将所有郊区都放到我的另一个郊区下拉列表中。

我曾尝试使用Builder 插件提供的dependsOn,但我只是无法理解根据我目前的情况逐步实现它的流程。下面是我到目前为止所做和尝试的代码。

插件\technobrave\properties\models\Property.php

从这里开始我该怎么做?任何帮助或指导都将受到高度赞赏和有用。

谢谢

0 投票
3 回答
660 浏览

php - OctoberCMS 插件一次显示所有验证

我正在使用Builder插件来创建插件,并在我的一个插件中的模型中进行了字段验证,效果很好。

假设我在一个名为Team的插件中进行了类似的验证。

模型文件:technobrave\team\models\Team.php

这工作得很好,我可以看到验证,但它们一个接一个地出现。相反,我希望他们一次全部出现。对于所有领域。

这可能吗 ?我怎样才能做到这一点?

谢谢

0 投票
2 回答
2341 浏览

php - OctoberCMS columns.yaml VALUE FROM 具有多个字段

我在OctoberCMS中使用Builder插件创建了一个插件,其中有columns.yaml文件。

在一个名为 的字段property_id中,我有一个字段为VALUE FROM,它要求添加我的表的字段名称,因此我添加了一个名为 as 的字段street_number

但我想在那里连接多个字段。像下面的东西。

但这不起作用。我也尝试过其他方法,但仍然无法正常工作。

有人可以指导我如何做到这一点吗?

此外,如果这些字段各自的值存在于表中,那么如果这些字段得到连接,那就太好了。

这就是我的columns.yaml文件的样子。

谢谢

0 投票
1 回答
169 浏览

octobercms - 前端的翻译插件

我正在制作一个插件(一个在后面,另一个在前端)。

我想将我的 lang.php 文件(在 plugins/me/myplugin/lang/en/lang.php 中)用于我的组件(我添加“使用 Lang”),例如https://octobercms.com/docs/plugin/本地化#文件结构

如何在这个 lang 文件(我尝试,即 Lang::get('me.myplugin::lang.myfield.name') 中使用前端字段(在后端,一切正常),如https:// octobercms.com/docs/plugin/localization#accessing-strings, trans('me.myplugin::lang.myfield.name'),但什么也没有。

谢谢

0 投票
2 回答
929 浏览

composer-php - Octobercms 中的插件管理和版本控制

我想知道如何在 Octobercms 中对项目的插件依赖项进行版本控制。

当我使用 commandphp artisan plugin:install PLUGIN时,所有插件文件都添加到plugins/文件夹中,git不会忽略。

每次克隆 repo 时都必须再次执行此操作吗?

没有更好的解决方案(子模块、作曲家)吗?

0 投票
1 回答
288 浏览

octobercms - 十月CMS | 将关系属性粘贴到隐藏的输入中

在此处输入图像描述

想象一下,我有一个关系字段,我想将该关系以及所选关系的属性存储name到隐藏输入中。

示例:在一个关系字段中,我选择了一个带有name“Something Cool”的项目,我想将“Something Cool”存储到隐藏的输入info中。

我怎样才能做到这一点?

(由于排序,我需要它......我无法访问关系)在此处输入图像描述

0 投票
2 回答
2663 浏览

jquery - jQuery Repeater 在使用 ajax 生成的部分中不起作用

在由单个页面内的 ajax 生成的多个步骤组成的表单中,我必须在中间步骤中使用jquery.repeater 。

特定于中继器的表单代码位于专用部分中

但是 jquery.repeater 不起作用,当我单击添加或删除按钮时,什么也没有发生,控制台中甚至没有一条 javascript 错误消息。

如果我直接在没有加载 ajax 的页面中使用这个部分,它就可以工作。

请注意,我在我的 ajax 处理程序方法中使用推送部分更新方法

return [ '#myDiv' => $this->renderPartial('mypartial') ];

欢迎小伙伴帮忙。

这是我使用的代码

和我布局底部的脚本声明

我的部分

我的页面

我的中继器.js

最后,为了比较,在基本页面中工作的代码

0 投票
1 回答
709 浏览

php - 十月CMS静态页面插件菜单外部链接无法在新标签中打开

我使用了OctoberCMSs 的静态页面插件,一切似乎都在工作,但是因为我已经创建了静态页面和菜单并且能够在前面显示它们。

唯一对我不起作用的是将链接打开为外部选项卡..

我在 menu.htm 部分中放入了以下代码,但它不起作用。

为了在新标签中打开链接,我做了类似下面的事情。

这是我在后端所做的截图,以便能够将我的菜单链接打开为新页面。

在此处输入图像描述

唯一的问题是我无法在新标签中打开

我在这里做错了什么?

谁能告诉我?

谢谢

0 投票
6 回答
2048 浏览

php - 如何更改 OctoberCMS 组件中呈现的部分?

默认情况下,OctoberCMS 插件组件会渲染部分default.htm. 是否可以覆盖将呈现的部分?例如 ...

插件文件结构

例子.php

我知道可以other_partial从内部渲染,default.htm但在我的情况下,我试图default.htm保持不变并将其他部分渲染为默认值。

0 投票
1 回答
1442 浏览

php - OctoberCMS 添加带有验证的后端管理员字段

我想通过创建自己的名为Users的插件在后端管理员中添加更多字段。到目前为止,这是我为创建几个新领域所做的工作。

插件\technobrave\users\Plugin.php

插件\technobrave\users\models\User.php

现在这就是我的管理员页面的样子。

在此处输入图像描述

如果我点击“Team Recordfinder”,我可以看到如下所示。

在此处输入图像描述

如果我从列表中选择任何团队记录,它如下所示。

在此处输入图像描述

如您所见,到目前为止一切正常。但是,一旦我填写完整的表格,我就会收到这个 SQL 错误,说找不到列。如下所示。

“SQLSTATE [42S22]:未找到列:1054 '字段列表'中的未知列 'team_id'(SQL:插入backend_users( is_superuser, login, email, first_name, last_name, password, persist_code, permissions, team_id, updated_at, created_at) 值 (0, Johny, johny@mailinator.com, Johny, Cook, y$bbr00J5O2dE1WDHHWZYHIeMduXI82HkDnE8IYBcAet4ie0nfpgpwq, , , 9, 2017-05-19 06:23:49, 2017-05-19 06:23:49)"在 C:\xampp\hdsites\slp_web 的第 666 行\laravel\framework\src\Illuminate\Database\Connection.php

在此处输入图像描述

现在,我的问题是,我需要在backend_usersteam_id中手动添加字段吗?这是有效的方式吗?我不知道。

此外,我想对这个特定字段进行验证,因此我在下面做了。

插件\technobrave\users\models\User.php

但是验证也不起作用。如果有人从用户角色中检查了“物业顾问”,我该如何验证此字段?

很多问题,但我需要一个最好的方法来解决这个问题。有人可以指导我使这件事起作用吗?

谢谢