问题标签 [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.
php - 部分中的自定义联系表并在静态页面插件中使用
我使用了 OctoberCMS静态页面插件,通过它我正在创建静态页面。
问题是,我在 Partial 中创建了一个联系表格,如下所示。
contactform_snippet.htm -标记
contactform_snippet.htm -代码
下面是我创建并使用了我刚刚创建的contactform_snippet.htm的静态页面。
下面是预览它的样子。
问题是,即使我点击“提交”按钮,它也没有做任何事情。
我还将表单代码从更改为data-request="{{ __SELF__ }}::onSendInquiry"
,data-request="onSendInquiry"
但随后出现以下错误:
未找到 AJAX 处理程序“onSendInquiry”。
这里的事情是,我在CMS 页面而不是静态页面中创建和复制了类似的东西,并且所有内容都在那里进行验证和发送电子邮件。
所以我的问题是如何使用Snippets在这里的静态页面中使同样的事情起作用。我知道可以通过创建组件来实现,但是我有很多表单,我想实现这样的东西来让它工作。有什么想法我需要在这里完成这项工作吗?
谢谢
octobercms - 如何强制 OctoberCMS 使用相对 URL 而不是绝对 URL?
我可以通过放弃过滤器手动将资产链接到相对 URL |theme
,但是插件仍然使用绝对路径,这在我共享和测试我的项目时会产生问题。有没有一种本地方法可以让十月使用相对网址?
laravel-5 - 扩展字段不会在 OctoberCMS 中创建数据库列
我正在尝试在 octobercms 中扩展后端用户字段,但是在添加新字段后,如果我尝试保存表单,则会出现错误,表明该字段在数据库中不存在。那么如何为我的新字段添加一列?这是我的代码:
php - 十月CMS后端文件查看
我正在尝试为我的网站(用户可以提交他们的工作机会申请的公司网站)制作职位空缺插件。
我想要达到的目标:
- 用户转到指定页面
- 用户根据提供的指南上传文件
- 脚本将文件保存在指定文件夹中,并获取文件名作为申请者的名字
- 脚本将信息添加到数据库(id、applicant_name、file_path、created_on、updated_on)
- 管理员可以在后端查看应用程序
我已经成功实现了前 4 个目标,但是我不知道如何让管理员从后端获取文件的链接。
我正在使用模型将信息存储在数据库中。在后端,我可以看到文件何时上传以及申请人的姓名。但是,我想要做的是当管理员单击列表中的项目(模型默认更新页面)时,应该提示他下载文件的链接。
以下是几张截图:
在这里管理员应该能够获得下载文件的链接(也许,稍后我将与 Office Online Document Viewer 集成)
任何人都知道如何向管理员提供此类功能?
也许,为了进一步简化问题,我会这样说:如何在控制器文件的 update.htm 中获取模型对象,以便我可以从该文件访问模型的所有字段。现在它使用
php - OctoberCMS 后端主菜单包含不同插件的子菜单
我在 OctoberCMS 中有一个要求,我想实现后端(管理端),下面是我想实现的。
我正在使用Builder Plugin并且我已经创建了很多插件,这些插件显示在标题顶部,它们各自的名称和链接在管理(后端)中。如果我点击它,我可以做任何我想做的事情(CRUD 操作),这对所有这些插件都很好。
但是现在我只想要一个主菜单(例如 - “插件”),如果我点击它或将鼠标悬停在它上面,我应该能够看到我将添加的所有列出的插件,并且将来可以添加如果我创造更多。
我应该能够在悬停或左侧看到这些插件链接,并且它应该能够添加/删除这些链接。
目前我正在尝试在构建器插件后端菜单中执行此操作,但我无法这样做,因为它与那些菜单选项卡的代码字段保持冲突。因此,如果我可以实施,我现在期待其他方式。
有人可以指导我如何实现这一目标吗?
localization - Octobercms:如何定位路径?
我有一个多语言网站。本地化插件似乎只翻译内容,但保留默认语言的路径。如何更改所选语言的路径?
octobercms - OctoberCMS:如何仅将 javascript 从组件添加到页面一次
我正在寻找一种将一段 JavaScript 代码添加到我的插件所需的页面的方法。我知道您可以通过包含文件,$this->addJs()
但我需要从插件设置模型中的设置动态构建 JavaScript。
我可以使用{% put scripts %}...{% endput %}
我的 default.htm 中的一个块来执行此操作,但是如果我在页面中多次使用该组件,则会多次注入。
有没有办法只将代码注入页面一次,无论该组件在页面上使用了多少次?
php - 十月CMS注册当前活动子菜单链接的导航错误状态
我一直在使用OctoberCMS ( Builder Plugin ) 创建不同的插件,效果很好。
我有一个名为Partners的插件,在Plugin.php文件代码中,我有以下代码。
Plugin.php代码
下面是我的Partners.php 控制器文件代码
Partners.php控制器代码
除了我当前的活动课程之外,一切都很好,即使我在合作伙伴页面上,它仍然选择“团队”作为当前菜单链接。下面是带有浏览器 URL 的屏幕截图,以便更好地理解。
正如您在上面看到的,我在合作伙伴页面上仍然将当前活动的 URL 显示为团队页面。有人可以帮我如何处理吗?
谢谢
PS:PHP
如果有人知道并且曾经遇到过使用此 CMS,则添加标签如果有人标记只是为了我需要的帮助。
laravel - 通过 OctoberCms 媒体管理器上传 docx
每当我尝试通过 10 月 Cms 媒体管理器上传 .docx 文件时,我得到这个“出于安全原因,使用的文件类型被阻止”我如何覆盖允许的文件扩展名?
我正在使用构建 415
php - 插件中的十月 CMS 路由文件
我有一个
路由.php
我的插件目录中的文件有很多路由规则,例如它的一部分是:
我的问题是所有路线都正常工作,除了最后一条抛出
404 未找到
有没有关于这个问题的想法以及如何解决它!?谢谢你。