问题标签 [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.
php - 十月 CMS 不允许的文件类型
我正在尝试将 .pptx 文件上传到 10 月 CMS 中的媒体库,但由于不允许使用文件类型,因此出现错误。我尝试使用 Stackoverflow 的以下建议:
'fileDefinitions' => [
'assetExtensions' => array_merge(FileDefinitions::get('assetExtensions'), ['docx']), ],
但我收到一条关于 FileDefinitions 类不存在的错误消息。我还尝试了在 /config/cms.php 中添加到 fileTypes 数组的另一个建议,但这也不起作用,因为这种包含文件的方式似乎已经消失了。
十月 CMS git repo 有一个拉取请求,它在源代码中添加了一个文件类型,但我觉得这不是一个好主意,因为不同的用户有不同的需求,并且每次有人想要添加新的文件类型时都必须更新系统!无论如何,有没有人知道一种简单地在允许文件类型数组中添加新文件类型的好方法?
似乎它应该是一个简单的配置设置,但对于我的生活,我找不到任何工作参考。
octobercms - 在 octobercms 静态页面插件上渲染一组带有中继器的字段
在“content/static-pages/index.htm”上,我可以看到可以在页面上呈现的已保存字段:
然后在局部我可以使用 {{ data.section_color }} 来呈现一个字段。
现在我想在“meta/groups.yaml”中创建一个转发器字段,如下所示:
我可以在后端看到该字段,并且可以使用它保存数据。在“content/static-pages/index.htm”现在我有:
问题是我找不到渲染这个字段的方法。如何在转发器组内呈现转发器字段?我如何渲染例如“section_title2”字段?
octobercms - OctoberCMS Add List to Tab Field
I would like to implement a list into backend controller for my users under a new tab.
https://ibb.co/fkAWFR (Add Tab Field)
https://ibb.co/ktHdvR (include this list)
My _viewed_jobs.htm partial looks like this:
listRender() ?>Which throws an error about list behavior not being initialized. After some looking I found these posts: https://octobercms.com/forum/post/listcontroller-error-need-help
So I added
to the partial and now it displays my user list controller.I would like to display a list for my ViewedJobs controller. I also watched the tutorial here: https://octobercms.com/support/article/ob-21 to create my list manually, however, the variables are not defined when I use this code.
I also tried creating a new list config under the Users plugin (which I know is not a best practice) but it throws and error about groups() method not found.
php - 十月 CMS 插件模型关系
我正在使用 Autumn 的消息插件。https://github.com/gpasztor87/oc-messages-plugin它有 3 个模型(消息、线程和参与者),现在我想在后端为这个插件创建一个单独的部分。我使用构建器创建了一个插件,我创建了一个名为“消息”的新模型,现在的问题是,当我删除一个消息条目时,我需要它来删除与该消息关联的其他表条目。数据库是相关的:线程有很多消息和很多参与者。
问题是:我应该在我的新后端插件中创建所有 3 个单独的模型,还是应该使用原始插件中已经创建的模型?此外,使用 10 月 CMS 建立关系是否更好,或者我可以创建一些函数 onDelete() 并删除所有相关条目?如果是这样,我怎么能做这个功能?有没有类似 onDelete 钩子之类的东西?
谢谢你。
geolocation - 在 october cms 中使用地理定位插件
我尝试在 10 月 cms 中安装地理定位插件
但我收到错误在此处输入图像描述
octobercms - 如何在后端表单关系管理器中添加自定义验证规则
有一个带有 2 个不同关系管理器的后端表单。
对于其中之一,我需要添加特定的验证规则,以便我寻找放置验证代码的正确位置。
我的主要模型是课程会话,所以我有一个会话控制器
相关模型是参与者
功能上,我需要检查它是否仍然在课程中
- 如果是,可以创建参与者然后刷新页面
- 如果没有,我只想显示一条错误消息而不注册新参与者
这是我的关系行为配置,不知道它是否有用,如果需要请询问更多
octobercms - 十月 CMS - 获取当前用户的组代码?
我需要在后端获取当前用户的组码,我该怎么做?
octobercms - 十月 CMS - 仅显示附加到当前用户组的那些记录
我只需要显示模型中附加到某些组的那些记录。(“belongsToMany”关系)。(电影模型插件列表的后端页面)我想获取当前用户的组并创建一个查询。
我的意思是说:
我使用关系字段将记录附加到组。
IE:
- 我有表“elisseii_myplugin_movies”。
- 在“电影”模型中,我创建了一个名为“组”的关系字段。
- 并创建了表“elisseii_myplugin_movies_groups”。
在“电影”模型中使用了 $belongsToMany。
/li>插件中的“Groups”模型使用标准表“backend_user_groups”。
现在记录有关于附加到它们的组的信息。您可以查看视频教程,其中说明了它)
我需要用户不能编辑不属于他们的组的记录。代码必须是动态的。
我需要一个详细的答案,因为我正在学习))提前感谢您的时间。