问题标签 [octobercms-backend]

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 投票
2 回答
1755 浏览

php - OctoberCMS 插件使用自定义查询扩展搜索过滤器

我创建了一个插件,将其称为“属性”,其中在列表中,我将多个地址字段显示在一列中,该列将组合多个地址字段,如邮政编码、街道类型、门牌号等。

而且我可以在列表中显示它们。下面是我到目前为止为实现它所做的工作。

插件\technobrave\properties\models\property\columns.yaml

插件\technobrave\properties\Plugin.php

当我在搜索框中搜索记录时,我只需要帮助才能搜索上述地址字段..

任何想法 ?

谢谢

0 投票
1 回答
566 浏览

octobercms - 在 10 月向工具栏搜索添加范围

根据https://octobercms.com/docs/backend/lists#adding-toolbar上的文档,我有以下代码:

config_list.yaml

Job.php(模型)

不幸的是,这会产生一个错误:Call to undefined method October\Rain\Database\QueryBuilder::byEmail()

我不明白为什么会出现这个错误,因为我确信我在模型中有正确的代码来处理这个问题。

0 投票
1 回答
534 浏览

php - OctoberCMS - 在后端访问模型数据...返回空值?

我遇到的问题是,我无法从文件模型中访问某些信息,例如文件路径、文件名和存储在system_files表中的其他信息。我相信我已经查明问题出在哪里,但我不确定如何解决它。下面我将展示一些代码。

1) File.php~ 文件模型

在此文件中,您可以看到标识了两种关系:$attachOne将文件上传附加到文件模型以及$belongsToMany标识用户和文件之间的多对多关系。(多个文件可以属于多个用户,或者一个用户可以拥有多个文件,但一个文件也可以属于多个用户)。这是设置您将在文件中看到的关系的file文件。顺便说一句,我设置=>的唯一原因是确保它实际上是在识别as 。usercolumns.yaml'key''id''key''id'

2) 列和字段

我认为该fields.yaml文件不是必需的,但以防万一,您可以在这里找到它: fields.yaml

columns.yaml

我更关心columns.yaml文件,因为我要修复的是后端控制器,它显示文件信息列表以及有关它们“附加”到的用户的信息。

这是视图的截图: 后端控制器截图 正如您所看到的,“文件”选项卡没有显示有关文件的任何信息,它应该显示表中的file_name列,system_files或者至少显示文件模型中的列,但它什么也没显示。

现在,我发现有趣的是,如果我将columns.yaml文件中的最后一个条目从原始条目更改为:

然后在后端控制器中输出以下内容:

改动后...

因此,如您所见,信息在那里(据称),但我只是不确定如何正确访问它。

所以,我做了最后一个测试,我会告诉你,我知道如果文件中的select:属性columns.yaml设置为不在system_files表中的列名,它应该会产生某种 SQL 错误(例如列名未找到)。我是对的......所以,我将它设置为,'ile_name'而不是file_name,只是为了测试目的。

以下是错误消息:

现在,为了更准确地指出问题,我相信问题可能来自:

我认为这些?导致此查询从表中返回NULL结果,从而导致没有输出。我不是100%的,这只是一种可能性。问题是,我不知道 OctoberCMS 在哪里构建这些查询,或者是否有任何简单的方法可以在不触及 10 月份的实际代码的情况下解决这个问题(原因很明显)。

请注意:如果我在此处包含太多信息,我深表歉意,但我已尝试将其减少。我只是想告诉你我确实尝试过自己解决这个问题,但无济于事。

0 投票
1 回答
149 浏览

php - Octobercms 后端列表超时

我正在使用后端,表中有大约 10 万条记录。问题是,当我加载此列表时,请求超时,因为加载时间超过 30 秒,而且如果它设法加载(增加超时),列表不会分成页面,只是一页上的整个记录​​列表.

有没有人遇到过这个问题,有没有办法修复这个错误?

0 投票
0 回答
386 浏览

php - 在 octoberCMS 插件中编译较少

我正在 OctoberCMS 中创建一个插件,我需要在一些前端和后端用例中使用更少。问题是我不知道如何在我的插件中导入更少的文件文件。

据我了解,通常会这样做:

但对我来说,这是行不通的。我想知道我做错了什么,或者应该怎么做。为了做到这一点,我得到的最远的是以下内容:

这里有人知道我如何在插件中使用 less 吗?

编辑:我做了更多的挖掘,发现如果我在我的插件中注册较少的包,如下所示:

并使用命令行编译它,如下所示:

然后在html中导入css,然后就可以了。

如果有人知道如何实时执行此操作,那么听到它会很棒。

0 投票
2 回答
381 浏览

php - 获取插件版本号octoberCMS

我想知道是否可以在 octoberCMS 插件中获取插件版本号,以及如何完成。我一直在谷歌上寻找这个,但似乎找不到任何关于这个主题的东西。

我正在尝试在控制器中获取号码,但如果有可能以任何其他方式听到,那就太好了。

提前致谢。

0 投票
0 回答
35 浏览

php - 值为 null OctoverCMS 的 user_id

我扩展了 Rainlabs 用户插件,创建一个新表来列出每个用户创建的项目,但保存后存储的user_id值为 NULL。

这是我的代码:

模型项.php

这就是我的 plugin.php 文件中的内容:

谢谢你的帮助...

0 投票
1 回答
336 浏览

authentication - OctoberCMS:我如何挂钩/自定义后端身份验证表单和应用程序流程的登录?

我有一个特定的身份验证流程,必须在我的 OctoberCMS Web 应用程序上为后端用户进行。该过程涉及两因素身份验证。

最初,我想直接破解“backend.auth.extendSigninView”事件,直接使用 Javascript 更改登录表单,然后将表单操作设置为所需的路由。

例子:

这个想法对我来说似乎是“超级黑客”,所以我花了太多时间试图找到“正确的方法”来连接登录但没有成功。

我现在遇到了另一位编码员,他 使用上述使用“backend.auth.extendSigninView”来允许 JS 重绘表单的技巧发布了https://github.com/khoatran/october-ldap他们的想法。

有谁知道更好的方法还是这是最好的方法?

0 投票
1 回答
135 浏览

laravel - 在 IIS 上部署后,OctoberCMS 中没有后端样式

当我将网站部署到 Web 主机的 IIS 时,后端出现问题,它没有样式。起初我的整个网站都遇到了这个问题,但后来我将文档中的 IIS 配置代码添加到了根映射中的 web.config 文件中,它修复了前端,但后端仍然损坏。我仍然可以登录,但没有样式,以这种方式导航后端有点困难;)

这是更多信息:

  • PHP 版本 7.0.19
  • 10月系统构建419
  • IIS 网络服务器

这就是我的后端登录屏幕现在的样子

我将在 Internet 上找到的一些其他代码片段添加到我的 web.config 文件中,但这并没有解决问题。有没有人遇到过同样的问题?如果是这样,你能告诉我什么可以解决这个问题吗?

编辑:Chrome 网络标签

0 投票
1 回答
130 浏览

octobercms - 十月CMS | 在“Builder”上创建的插件中创建过程中的额外操作

想象一下,我有一个Gallery在 上制作的插件Builder,并且在创建后Slide我想做一些额外的动作......

想象一下,我想创建另一个Slide对另一个插件进行一些更改的插件......(重定向到之后/update/:id

所以据我了解,我需要扩展一个Constructor?

<body>我需要一些东西,比如在...中添加一个额外的类

这是一个例子:

在生成页面之前调用此函数,在创建“幻灯片”之后我需要类似的东西