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

php - OctoberCMS:如何通过添加或编辑 RelationController 来扩展控制器?

我们如何通过添加Backend.Behaviors.RelationController到其中一个控制器来扩展插件?我需要扩展用户插件belongsToMany并为其User模型添加关系。我还想扩展它的Users控制器来实现这个Backend.Behaviors.RelationController行为。我知道表单字段可以使用扩展extendFormFields,列表列可以使用扩展extendListColumns。但是如何通过添加或编辑RelationController行为来扩展插件呢?

0 投票
1 回答
467 浏览

php - OctoberCMS:使用可空特征扩展插件

在扩展插件时应该如何将特征添加到现有模型中?

我用RainLab.User插件尝试了以下操作:

并得到这个错误:

间接修改重载属性 RainLab\User\Models\User::$nullable 无效

0 投票
2 回答
92 浏览

php - 前端 10 月 CMS 错误 - 无法访问前端触发错误“具有类类型提示的参数的默认值只能为 NULL”

我是 OctoberCMS 的新手,我已经使用 PHP5.6 和 apache2 将已构建的项目安装到我的 Ubuntu 16.04 系统中。经过非常努力的尝试,我已成功设置并运行项目后端。但问题是当我打开任何前端 URL 时会发生此错误:

具有类类型提示的参数的默认值只能为 NULL
/home/vasim/jannat/code/octoberdev2/plugins/look/casefiles/classes/ActivityLogger.php 第 59 行

错误截图

我在谷歌上搜索过,找不到任何有用的东西,我还发现这是一个rainlab插件错误,我已经卸载并重新安装了该插件,但也没有用。所以,请谁能帮我解决这个错误?

任何帮助将不胜感激。

0 投票
2 回答
1127 浏览

octobercms - 在OctoberCMS创建后端插件时如何访问和执行特定的php文件?

我希望能够提供一个不受 OctoberCMS 后端主题影响的 php 文件,以便在新窗口中使用。(独立页面)

0 投票
1 回答
387 浏览

octobercms-plugins - 如何在 OctoberCMS 的 Child Form 中将 JS 资产添加到 BackEnd formWidget?

我不确定我是否正确添加了我的 JS 资产,如果不是,我希望得到一些建议。

在 octoberCMS 中,我创建了一个使用 Google Maps API 的自定义 formWidget。

我在一个子表单中使用我的 formWidget,该子表单在需要时通过 AJaX 作为模式呈现。

如果我在我的小部件类中使用以下代码:

JS 在页面加载时加载,而不是在小部件呈现时加载。这会产生以下问题:

  1. google-maps API 返回一个错误,指出它已被多次加载。
  2. 与子元素中的 DOM 元素相关的事件失败,因为在调用表单之前元素不在 DOM 中。

我正在使用的解决方法是将我的 JS 嵌入到 formWidget 部分中。

当它是子表单的一部分时,有没有办法让 addJS 方法对 formWidget 起作用?

0 投票
1 回答
626 浏览

php - OctoberCMS : 为前端准备一个 URL

我有一个组件,我想准备一些 URL。

该组件显示类别列表,以及类别页面的锚标记。可以在组件属性中选择类别页面。之后,URL 选项就是 slug。

例如,类别水果:http://mywebsite.com/category/fruits

我可以做以下事情:<a href="http://mywebsite.com/fruits/{{ category.slug }}">{{ category.name }}</a>但这并不好,尤其是当我去生产的时候。

对于页面,我可以将|page过滤器与 一起使用{{ properties.categoryPage }},但我必须指定 URL 选项slug

我认为最好的方法是在组件 PHP 中构建一个 URL maker,但是如何?

谢谢。

0 投票
1 回答
1058 浏览

octobercms - OctoberCMS 在当前插件的下拉列表中调用另一个插件的数据

我是 OctoberCMS 的新手,我喜欢它的工作方式。目前我已经创建了两个插件,称为ProductsProduct Categories。我使用Builder Plugin创建了这些插件,这也是一个非常好的插件,可以轻松创建另一个插件。

现在的问题是,在我的Products Categories插件中,我只有一个名为Product Category的字段,用户可以根据需要添加任意数量的类别,并且该插件可以正常工作。

在我的产品插件中,我有一个名为产品类别的字段,它是一个下拉字段,我想要我分别在产品类别插件中创建的所有类别,但不知何故我无法实现此功能。这是我到目前为止所尝试的。

Plugin.php (plugins\technobrave\products)

Product.php(插件\technobrave\products\models)

但我不断收到致命错误消息说:

未定义变量:ProductCategory

对于我放在Product.php中的这个特定代码

在上面的Plugin.php文件中,我有以下代码

所以通过这样做,我试图获取我已经创建的所有类别,并试图在我的下拉列表中显示它。

我知道在OctoberCMS中创建插件时,我们可以处理关系逻辑(即 hasMany、hasOne 等),但现在我想用外部插件以这种方式实现。我想将这些类别添加到方法中getCategoryOptions(),我将在我的下拉列表中返回这些类别。

如果可能的话,有人可以按照我想要的方式指导我吗?

谢谢

0 投票
2 回答
1967 浏览

laravel - 使用 OctoberCMS RainLab 博客获取来自不同类别的组合帖子

我在十月 CMS 中使用 Rain Lab Post。我使用 blogPost 组件并从单个类别中获取帖子没有问题。例如,这是显示某个类别的最后 5 个帖子的部分内容

但现在,我在主页上工作,想显示所有类别的最后一篇文章。每个类别 1 个,5 个类别,组合在一起。

有人知道怎么做吗?

提前致谢

0 投票
1 回答
123 浏览

octobercms - 一起更改所有翻译输入

我正在使用这个插件http://octobercms.com/plugin/rainlab-translate。使用它来翻译所有字段(来自后端)而不是一个一个的最好方法是什么?

0 投票
2 回答
619 浏览

octobercms - 前端的 OctoberCMS DynamicPDF 失败

我需要一些关于 OctoberCMS 在前端使用 DynamicPDF 插件的帮助:

拥有以下 10 月 CMS 页面:

预期的行为是单击按钮时下载 PDF 文件,但它会无声地加载并死掉……什么都不做。试过了->download()->stream()但没有任何效果!

有任何想法吗 ?