问题标签 [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 回答
828 浏览

php - 带有星号的必填但依赖字段的 OctoberCMS 验证问题

我正在使用OctoberCMS,并且我已经使用Builder插件来创建我的一个名为Properties的插件,它到目前为止运行良好。

问题是,我有 2 个字段称为authorityauction_date

authority是一个下拉字段,其中包含拍卖等选项。而auction_date它是一个简单的date字段。

auction_date字段取决于authority字段,并且仅当authority字段具有称为拍卖的选定值且authority字段不是同时需要时才需要。因此,我将以下代码放在我的属性插件的模型文件中。

模型文件 - Property.php

这很好用,如果下拉列表的值从列表中选择拍卖,我可以验证我的auction_date字段。authority

但是,这里基本上auction_date默认不是必填字段。它是 的依赖字段authority

然而,当我加载页面时,该字段旁边显示星号(*)的字段。下面是它的样子。

在此处输入图像描述

我试图更新我的插件的fields.yaml文件我把下面的代码。

这段代码required: false对我不起作用。

我遇到了更新以下系统库文件的解决方案。

  • 模块/后端/类/FormField.php
  • 模块/后端/小部件/Form.php

这样做,Field 定义应该覆盖 magic

但坦率地说,我不想在这里弄乱任何系统文件。如果我能找到一些可以在一个插件文件中处理这个问题的解决方案,那将是理想的。

如果有人指导我实现这一点,那就太棒了。

提前致谢。

0 投票
1 回答
510 浏览

php - 使用带有静态页面插件的前端编辑器

我对 ocms 真的很陌生,我已经安装了静态页面,它的工作非常好。我想使用其中一个插件从首页(在上下文编辑中)编辑字段,例如:https ://octobercms.com/plugin/netsti-editor我已经拖到我的布局页面,但我可以' t 在首页编辑此内容。这是我如何使用静态页面插件的示例:

谢谢

0 投票
2 回答
798 浏览

octobercms - 如何在 octobercms 的列表中显示用户名而不是 id

就我而言,我有一个后端列表,并且我在列表中获得了更新的 UserId。但我不知道如何显示用户名而不是用户 ID。有没有人可以帮助我摆脱这种情况? 在此处查看列表

0 投票
1 回答
760 浏览

php - 十月 CMS SimpleTree 后端表单

我正在尝试使用简单树特征来实现父/子关系。

我在文档中附加了它作为悲伤

在后端,我使用表单构建器添加了一个关系字段以使父元素可选,即 fields.yaml 文件

错误模型不包含 parent_id 的定义。

我在文档中找不到任何信息如何实现关系,以便用户在添加新元素时可以选择父元素。

0 投票
1 回答
606 浏览

image - Octobercms 附加多个文件

我正在尝试将多个文件附加到一个表单,然后将这些文件发送到一个电子邮件地址,我已经成功地创建了表单并使其附加了文件,我遇到的问题是我只是得到我的电子邮件地址上的一个文件,这是我上传的最后一个文件,我不知道我做错了什么,我会把下面的代码留给你们。

非常感谢您的帮助。

这是表单的 html,我采用了所有选项以使其更短且更易于阅读

0 投票
1 回答
268 浏览

php - 如何在 OctoberCMS 中使插件组件功能作为 Rest API 可用?

在我的插件的一个组件中,我有一个函数可以读取用户输入(使用Input::get()),创建一个Model并将其保存到数据库中。数据通过 html 表单提交给该函数。现在我也想允许用户通过添加新数据Rest APIroutes.php因此,我在插件的根目录中创建了一个名为的文件,并定义了发布数据的路线。由于重用我的插件组件中已经可用的代码是合乎逻辑的,我尝试将路由映射到已经可用的组件函数:

但这不起作用,我收到以下错误:

组件 Acme\Plugin\Components\ItemsList 不包含方法 getAfterFilters

这是在我的 Rest API 中重用代码的方式吗?为什么我会收到此错误?

0 投票
1 回答
484 浏览

laravel-5 - 十月 CMS:为每个用户创建一篇文章/页面

对于我正在从事的项目,我需要客户能够在网站上创建一个帐户(如果可能,使用 Laravel),并能够通过几个简单的步骤为他们创建一个页面来展示他们的公司。

最好是拥有一个具有内容管理、用户管理、角色和权限的平台。

我想知道这是否可以通过 10 月 CMS 实现,或者是否有 Laravel 替代方案可以实现该目标?

提前致谢。

0 投票
1 回答
355 浏览

php - 找不到类,插件运行良好

我用这篇文章中的信息制作了新插件:https ://luketowers.ca/blog/how-to-use-laravel-packages-in-october-cms-plugins/

我更新了 composer.php 并在供应商文件夹中创建了文件,我在后端看到插件 phpclasses/evalmath。

在页面上我尝试做数学运算:

我收到错误,找不到类“EvalMath”类在文件/plugins/phpclasses/evalmath/vendor/phpclasses/evalmath/evalmath.class.php 中定义我做错了什么?

在文件/plugins/phpclasses/evalmath/composer.json

在文件/plugins/phpclasses/evalmath/Plugin.php

在文件/plugins/phpclasses/evalmath/classes/config.php

0 投票
1 回答
73 浏览

php - 我如何在 func 'onStart' 中使用插件 vars october cms

我在 10 月的 cms 中有插件用户。我可以{{user.name}}在页面中使用,但是如何在 onStart 函数中使用它

0 投票
1 回答
1016 浏览

octobercms - 查询模型october cms中的多个关系

您好我正在尝试使用十月 CMS 活动记录实现进行组合查询,以过滤掉用户选择的输入。

有四个模型 a Color, Series, DepartmentProduct其关系如下:

Product型号_

DepartmentSeries模型

Color型号

用户输入通过 ajax 发送到现在看起来像这样的函数

如您所见,我正在尝试在颜色查询之后对与系列模型的多对多关系进行过滤(这个工作正常)。

问题出在多对多关系上,我尝试使用不同的方法来解决这个问题,要么没有错误(但也没有结果),要么有一个错误说下面的函数where不起作用。

/var/www/public/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php 的第 1421 行“调用未定义的方法 depcore\parts\Models\Product::where()”

我不知道这是否有可能以这种方式实现,还是我需要采取不同的方法?