问题标签 [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 投票
1 回答
381 浏览

octobercms - 十月CMS | 在布局之间共享代码

在此处输入图像描述

在我的默认布局上,我有很多AJAX handlers,但对于我的项目,我需要创建具有相同布局但具有不同变量(客户端字段)的静态页面......

因此,据我了解,我需要创建不同的布局来扩展default layout...

但是有一些方法可以在布局之间共享代码以防止重复?

或者,有什么方法可以在布局上为不同的静态页面创建不同的变量?

前任。变种。代码:

0 投票
1 回答
767 浏览

php - 十月CMS | 从组件访问静态页面属性

有什么方法可以将静态页面的额外字段中的值提取到某个组件中?

我需要它来实现 AJAX 处理程序......

我可以加载静态页面内容,但我需要获取用户设置的属性...

在此处输入图像描述

我需要一些代码示例...我可以将静态页面内容加载为Partial #noobhacks :)

或作为内容:

但我不知道如何访问颜色选择器的属性color

0 投票
0 回答
166 浏览

security - 使用随机密钥和 NGINX 保护站点后端 URL

我正在使用OctoberCMSNGINX

我想使用随机生成的密钥和 NGINX 站点可用来保护站点的后端登录 url。

进入登录页面的唯一方法是使用 URL 中的安全密钥或将其添加为书签。


安全密钥

/administrator我有这段代码在使用路径时与 Joomla 一起使用。

虽然 OctoberCMS 使用/backend/backend/auth/signin

它适用于登录页面,但一旦登录,它就会重定向到 404,因为/backend代码中不包含其他页面。


通配符

我尝试像这样向 uri 添加通配符 (*),但它给出了相同的 404 结果:


笔记:

  • 安全密钥只是我生成的一个示例,而不是真正的密钥。
  • 尝试/backend而不是/backend/backend破坏后端的 css url,因为 html 中的 css 链接需要安全密钥。
0 投票
2 回答
750 浏览

laravel - 十月 CMS 更新验证

我有一个带有以下内容的用户模型

我正在尝试使用新值更新模型

在保存时,我收到验证错误,因为模型需要电子邮件、密码和密码确认。我试图添加sometimes|到验证中,但这似乎不起作用。我也使用$user->forceSave()了 which works 但它似乎可以解决实际问题。关于如何在不触发验证的情况下更新单个字段的任何想法?

0 投票
1 回答
711 浏览

php - 十月CMS | 在重新排序列表上显示图像

有一种方法可以打开列表控制器上的重新排序功能并重新排序列表项name,例如...

但是有一些方法可以在重新排序列表上显示图像而不是文本?

在此处输入图像描述

我现在拥有的:

config_reorder.yaml

重新排序控制器.php

结果当然是我收到了文字...而且我不知道该怎么办...我需要访问路径或(更好)getThumb

在此处输入图像描述


编辑

好的,我可以通过转换一个刺来获得类似的路径:

但是如何让拇指工作呢?

0 投票
1 回答
583 浏览

datepicker - 使用 OctoberCMS 后端的日期选择器时,如何仅呈现年份?

我正在使用后端的日期选择器,我只想显示用户选择的年份。例如,我不想在使用 {{ record.year }} 时在 DOM 上渲染 23-12-2017,我只想渲染 2017 年。我该怎么做?有没有过滤器什么的?

0 投票
1 回答
407 浏览

octobercms - 十月CMS在同一浏览器中登录多个网站

我一直在使用OctoberCMS,我发现这确实非常有用。

然而,我遇到了一件奇怪的事情,我想和你们分享。

我的本地服务器中有两个不同的网站,可以说是website1website2,各自的 URL 类似于http://localhost/website1http://localhost/website2

管理员 URL 类似于http://localhost/website1_adminhttp://localhost/website2_admin

此外,这两个网站都有两个不同的数据库,这些数据库仅在我的本地服务器中。(我在 Windows 机器上使用XAMPP )。

现在有趣的部分是,如果我登录到website1然后我登录到website2,然后返回到website1,那么我会自动退出它。

我只是想知道,为什么会这样?或者,OctoberCMS 是这样工作的吗?或者我是否需要确定一些我还没有做过的事情?

我刚刚检查了两个网站的app.php文件并检查了key两个网站的值,我发现它们是不同的。

有什么想法吗 ?

0 投票
2 回答
341 浏览

php - Backend\Controllers\Users 必须定义属性 $relationConfig

我喜欢构建一个前端用户属于后端用户(一对多关系)的插件。对于后端用户,我想使用关系管理器显示一个部分,以将许多前端用户添加到后端用户。如果我尝试在 Plugin.php 上动态定义一个属性,例如:

我得到一个错误:类 Backend\Controllers\Users 必须定义由 Backend\Behaviors\RelationController 行为使用的属性 $relationConfig

如果我尝试手动放置:

到 Backend\Controllers\Users Controller 一切正常。

任何想法 ?

0 投票
1 回答
505 浏览

php - 部分中的自定义联系表并在静态页面插件中使用

我使用了 OctoberCMS静态页面插件,通过它我正在创建静态页面。

问题是,我在 Partial 中创建了一个联系表格,如下所示。

contactform_snippet.htm -标记

在此处输入图像描述

contactform_snippet.htm -代码

在此处输入图像描述

下面是我创建并使用了我刚刚创建的contactform_snippet.htm的静态页面。

在此处输入图像描述

下面是预览它的样子。

在此处输入图像描述

问题是,即使我点击“提交”按钮,它也没有做任何事情。

我还将表单代码从更改为data-request="{{ __SELF__ }}::onSendInquiry"data-request="onSendInquiry"但随后出现以下错误:

未找到 AJAX 处理程序“onSendInquiry”。

这里的事情是,我在CMS 页面而不是静态页面中创建和复制了类似的东西,并且所有内容都在那里进行验证和发送电子邮件。

所以我的问题是如何使用Snippets在这里的静态页面中使同样的事情起作用。我知道可以通过创建组件来实现,但是我有很多表单,我想实现这样的东西来让它工作。有什么想法我需要在这里完成这项工作吗?

谢谢

0 投票
0 回答
145 浏览

php - OctoberCMS 媒体管理器:无法创建新文件夹

我正在使用十月的最后一个版本。我有一个奇怪的问题。当我尝试在媒体管理器中创建一个新文件夹时,它显示:“出于安全原因,已阻止使用的文件类型。”

我不知道为什么。你可以帮帮我吗?