问题标签 [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.

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 投票
1 回答
629 浏览

octobercms - 如何强制 OctoberCMS 使用相对 URL 而不是绝对 URL?

我可以通过放弃过滤器手动将资产链接到相对 URL |theme,但是插件仍然使用绝对路径,这在我共享和测试我的项目时会产生问题。有没有一种本地方法可以让十月使用相对网址?

0 投票
1 回答
350 浏览

laravel-5 - 扩展字段不会在 OctoberCMS 中创建数据库列

我正在尝试在 octobercms 中扩展后端用户字段,但是在添加新字段后,如果我尝试保存表单,则会出现错误,表明该字段在数据库中不存在。那么如何为我的新字段添加一列?这是我的代码:

0 投票
0 回答
417 浏览

php - 十月CMS后端文件查看

我正在尝试为我的网站(用户可以提交他们的工作机会申请的公司网站)制作职位空缺插件。

我想要达到的目标:

  1. 用户转到指定页面
  2. 用户根据提供的指南上传文件
  3. 脚本将文件保存在指定文件夹中,并获取文件名作为申请者的名字
  4. 脚本将信息添加到数据库(id、applicant_name、file_path、created_on、updated_on)
  5. 管理员可以在后端查看应用程序

我已经成功实现了前 4 个目标,但是我不知道如何让管理员从后端获取文件的链接。

我正在使用模型将信息存储在数据库中。在后端,我可以看到文件何时上传以及申请人的姓名。但是,我想要做的是当管理员单击列表中的项目(模型默认更新页面)时,应该提示他下载文件的链接。

以下是几张截图:

发送简历的表格 在此处输入图像描述

后端视图 在此处输入图像描述

在这里管理员应该能够获得下载文件的链接(也许,稍后我将与 Office Online Document Viewer 集成) 在此处输入图像描述

文件提交后的数据库视图 在此处输入图像描述

任何人都知道如何向管理员提供此类功能?

也许,为了进一步简化问题,我会这样说:如何在控制器文件的 update.htm 中获取模型对象,以便我可以从该文件访问模型的所有字段。现在它使用

0 投票
2 回答
1643 浏览

php - OctoberCMS 后端主菜单包含不同插件的子菜单

我在 OctoberCMS 中有一个要求,我想实现后端(管理端),下面是我想实现的。

我正在使用Builder Plugin并且我已经创建了很多插件,这些插件显示在标题顶部,它们各自的名称和链接在管理(后端)中。如果我点击它,我可以做任何我想做的事情(CRUD 操作),这对所有这些插件都很好。

但是现在我只想要一个主菜单(例如 - “插件”),如果我点击它或将鼠标悬停在它上面,我应该能够看到我将添加的所有列出的插件,并且将来可以添加如果我创造更多。

我应该能够在悬停或左侧看到这些插件链接,并且它应该能够添加/删除这些链接。

目前我正在尝试在构建器插件后端菜单中执行此操作,但我无法这样做,因为它与那些菜单选项卡的代码字段保持冲突。因此,如果我可以实施,我现在期待其他方式。

有人可以指导我如何实现这一目标吗?

0 投票
1 回答
695 浏览

localization - Octobercms:如何定位路径?

我有一个多语言网站。本地化插件似乎只翻译内容,但保留默认语言的路径。如何更改所选语言的路径?

0 投票
3 回答
1021 浏览

octobercms - OctoberCMS:如何仅将 javascript 从组件添加到页面一次

我正在寻找一种将一段 JavaScript 代码添加到我的插件所需的页面的方法。我知道您可以通过包含文件,$this->addJs()但我需要从插件设置模型中的设置动态构建 JavaScript。

我可以使用{% put scripts %}...{% endput %}我的 default.htm 中的一个块来执行此操作,但是如果我在页面中多次使用该组件,则会多次注入。

有没有办法只将代码注入页面一次,无论该组件在页面上使用了多少次?

0 投票
1 回答
247 浏览

php - 十月CMS注册当前活动子菜单链接的导航错误状态

我一直在使用OctoberCMS ( Builder Plugin ) 创建不同的插件,效果很好。

我有一个名为Partners的插件,在Plugin.php文件代码中,我有以下代码。

Plugin.php代码

下面是我的Partners.php 控制器文件代码

Partners.php控制器代码

除了我当前的活动课程之外,一切都很好,即使我在合作伙伴页面上,它仍然选择“团队”作为当前菜单链接。下面是带有浏览器 URL 的屏幕截图,以便更好地理解。

在此处输入图像描述

正如您在上面看到的,我在合作伙伴页面上仍然将当前活动的 URL 显示为团队页面。有人可以帮我如何处理吗?

谢谢

PS:PHP如果有人知道并且曾经遇到过使用此 CMS,则添加标签如果有人标记只是为了我需要的帮助。

0 投票
3 回答
1073 浏览

laravel - 通过 OctoberCms 媒体管理器上传 docx

每当我尝试通过 10 月 Cms 媒体管理器上传 .docx 文件时,我得到这个“出于安全原因,使用的文件类型被阻止”我如何覆盖允许的文件扩展名?

我正在使用构建 415

0 投票
1 回答
885 浏览

php - 插件中的十月 CMS 路由文件

我有一个

路由.php

我的插件目录中的文件有很多路由规则,例如它的一部分是:

我的问题是所有路线都正常工作,除了最后一条抛出

404 未找到

有没有关于这个问题的想法以及如何解决它!?谢谢你。