问题标签 [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.
security - 使用随机密钥和 NGINX 保护站点后端 URL
我正在使用OctoberCMS和NGINX。
我想使用随机生成的密钥和 NGINX 站点可用来保护站点的后端登录 url。
进入登录页面的唯一方法是使用 URL 中的安全密钥或将其添加为书签。
安全密钥
/administrator
我有这段代码在使用路径时与 Joomla 一起使用。
虽然 OctoberCMS 使用/backend/backend/auth/signin。
它适用于登录页面,但一旦登录,它就会重定向到 404,因为/backend
代码中不包含其他页面。
通配符
我尝试像这样向 uri 添加通配符 (*),但它给出了相同的 404 结果:
笔记:
- 安全密钥只是我生成的一个示例,而不是真正的密钥。
- 尝试
/backend
而不是/backend/backend
破坏后端的 css url,因为 html 中的 css 链接需要安全密钥。
laravel - 十月 CMS 更新验证
我有一个带有以下内容的用户模型
我正在尝试使用新值更新模型
在保存时,我收到验证错误,因为模型需要电子邮件、密码和密码确认。我试图添加sometimes|
到验证中,但这似乎不起作用。我也使用$user->forceSave()
了 which works 但它似乎可以解决实际问题。关于如何在不触发验证的情况下更新单个字段的任何想法?
datepicker - 使用 OctoberCMS 后端的日期选择器时,如何仅呈现年份?
我正在使用后端的日期选择器,我只想显示用户选择的年份。例如,我不想在使用 {{ record.year }} 时在 DOM 上渲染 23-12-2017,我只想渲染 2017 年。我该怎么做?有没有过滤器什么的?
octobercms - 十月CMS在同一浏览器中登录多个网站
我一直在使用OctoberCMS,我发现这确实非常有用。
然而,我遇到了一件奇怪的事情,我想和你们分享。
我的本地服务器中有两个不同的网站,可以说是website1和website2,各自的 URL 类似于http://localhost/website1和http://localhost/website2。
管理员 URL 类似于http://localhost/website1_admin和http://localhost/website2_admin。
此外,这两个网站都有两个不同的数据库,这些数据库仅在我的本地服务器中。(我在 Windows 机器上使用XAMPP )。
现在有趣的部分是,如果我登录到website1然后我登录到website2,然后返回到website1,那么我会自动退出它。
我只是想知道,为什么会这样?或者,OctoberCMS 是这样工作的吗?或者我是否需要确定一些我还没有做过的事情?
我刚刚检查了两个网站的app.php文件并检查了key
两个网站的值,我发现它们是不同的。
有什么想法吗 ?
php - Backend\Controllers\Users 必须定义属性 $relationConfig
我喜欢构建一个前端用户属于后端用户(一对多关系)的插件。对于后端用户,我想使用关系管理器显示一个部分,以将许多前端用户添加到后端用户。如果我尝试在 Plugin.php 上动态定义一个属性,例如:
我得到一个错误:类 Backend\Controllers\Users 必须定义由 Backend\Behaviors\RelationController 行为使用的属性 $relationConfig
如果我尝试手动放置:
到 Backend\Controllers\Users Controller 一切正常。
任何想法 ?
php - 部分中的自定义联系表并在静态页面插件中使用
我使用了 OctoberCMS静态页面插件,通过它我正在创建静态页面。
问题是,我在 Partial 中创建了一个联系表格,如下所示。
contactform_snippet.htm -标记
contactform_snippet.htm -代码
下面是我创建并使用了我刚刚创建的contactform_snippet.htm的静态页面。
下面是预览它的样子。
问题是,即使我点击“提交”按钮,它也没有做任何事情。
我还将表单代码从更改为data-request="{{ __SELF__ }}::onSendInquiry"
,data-request="onSendInquiry"
但随后出现以下错误:
未找到 AJAX 处理程序“onSendInquiry”。
这里的事情是,我在CMS 页面而不是静态页面中创建和复制了类似的东西,并且所有内容都在那里进行验证和发送电子邮件。
所以我的问题是如何使用Snippets在这里的静态页面中使同样的事情起作用。我知道可以通过创建组件来实现,但是我有很多表单,我想实现这样的东西来让它工作。有什么想法我需要在这里完成这项工作吗?
谢谢
php - OctoberCMS 媒体管理器:无法创建新文件夹
我正在使用十月的最后一个版本。我有一个奇怪的问题。当我尝试在媒体管理器中创建一个新文件夹时,它显示:“出于安全原因,已阻止使用的文件类型。”
我不知道为什么。你可以帮帮我吗?