问题标签 [concrete5-5.7]

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 投票
2 回答
222 浏览

javascript - 在 Concrete5 中编辑块

我正在尝试在 Concrete5 中编辑一个标准块 - image_slider 块来修改它的过渡速度。

从理论上讲,这应该非常简单;更改位于以下位置的速度值:

所以我把这个文件复制到

并改变了价值。

此时,滑块确实执行了该功能,但由于某种原因,javascript 没有按预期运行 - 它正在执行(我添加了一个 console.log 进行测试),但滑块不再滑动并且导航箭头丢失。检查滑块没有发生类更改。

我找不到任何关于在我自己的应用程序中扩展 view.js 的信息,而且无论我尝试什么似乎都不起作用。

我正在使用的块可以在他们的 github 上找到,我正在运行 Concrete5 v5.7.5.2: https ://github.com/concrete5/concrete5/tree/5.7.5.2/web/concrete/blocks/image_slider

0 投票
1 回答
152 浏览

php - 在 Concrete5 主题中包含一个自定义类

我正在学习 Concrete5 并遇到了一些让我难过的东西,但似乎它应该很容易修复。

我的班级(位于 \application\src\Derp\Derp.php):

我从主题中的页面调用它,如下所示:

我不断收到“发生意外错误”。找不到类“Application\Src\Derp\Derp”。我错过了什么?

0 投票
1 回答
141 浏览

concrete5 - 具体5(5.7)页面选择器事件 - 在仪表板中

在另一个 SO 问题中,这是在 Blocks (Page selector (block development))中使用的答案。但是,例如,我们如何在仪表板中应用它?

变量“Concrete”和“ConcreteEvent”似乎在管理员中未定义。解决这个问题的最佳方法是什么?

示例代码(使用 5.7.x):

0 投票
1 回答
244 浏览

concrete5 - Concrete5:如何通过图像块显示视网膜图像?

我正在尝试实现Retina.js插件以在视网膜显示器上显示替代图像。如果我将固定的图像路径硬编码到页面或主题中,这肯定会起作用,但是如何通过 Image 块使其工作?或者有更好的选择吗?

0 投票
1 回答
548 浏览

php - 单页控制器不工作

因此,我在以下位置创建了一个页面作为子页面: /application/single_pages/leden/mijnaccount.php

在仪表板的单页列表中添加它。该页面工作正常。

但是当我在以下位置添加控制器时: /application/controllers/single_page/leden/mijnaccount.php

用以下内容进行测试:

这些exit()函数都没有被调用。我究竟做错了什么?

0 投票
0 回答
727 浏览

php - Concrete5 (5.7.5.6) 如何注册打包服务提供者整个应用程序?

如果我使用来自应用程序源的提供程序,它可以工作:

应用程序.php:

但是,如果我尝试注册位于包中的提供程序,则会出现“未找到”错误

包装内部MyPackageServiceProvider运作良好。

当然,如果我手动注册前。在 PageTypeController 中:

它也可以工作,但如果可能的话,我不想在包外注册所有控制器。

我发现了这个问题,但它不是 Laravel 也不能帮助我。

谢谢

0 投票
2 回答
337 浏览

concrete5 - Concrete5:如何刷新包?

我正在开发一个只有仪表板相关应用程序的自定义包。换句话说,没有块。如果我更新 db.xml 中的表,如何刷新包以使表结构在数据库中同步?与块类型不同,我看不到包的刷新按钮。

0 投票
1 回答
219 浏览

concrete5 - 在concrete5(版本7)中以编程方式在单页中呈现404

我有一个页面,它检查一个蛞蝓。如果在数据库表中找不到此 slug,则单个页面应呈现 404 页面。

我尝试过这样的事情:

现在,这将转到您的活动包单页目录(packages/your_pkg_handle/single_pages/page_not_found.php)。它应该转到活动主题...我尝试将第二个参数设置为“null”,因为我认为这将是 pkgHandle,但没有结果。显然我错过了一些东西或者这是不可能的?

0 投票
1 回答
208 浏览

php - Concrete5 Autonav 块获取后代数量

我正在为 Concrete5 自动导航块做一个自定义模板,我想知道是否有办法获取每个特定导航项的后代(子代、孙代等)总数?例如,获取顶级导航的后代以显示每个下的后代页面总数:

Autonav 块提供了一个平面对象数组(代表每个页面),并且每个对象都有一个其父对象的 ID,但我无法绕开循环并为多级导航构建一个数组。

Concrete5 是否为此提供了一种方法,还是我需要弄清楚如何构建一个提取此信息的循环?

我本质上是在寻找这个线程的功能 (不幸的是他们没有回答这个问题)

0 投票
2 回答
111 浏览

concrete5 - 具体5控制器逻辑

我有以下用例,我需要从中检索一些数据ip-api.com并将其放入会话中,以便稍后可以在我的应用程序的流程中使用一些特定的客户数据。

问题是我不知道将逻辑放在哪里Concrete5。我现在创建了一个班级,application/src/IpApi班级本身不是问题。主要问题是我如何确保它在每个页面浏览量上执行。第二种选择是创建一个块并将其添加到标题中,但我需要在前端页面处于活动状态之前解析数据,因此在模板引擎被渲染之前。

我应该把它放在哪里,我应该如何加载它。我当前的主题是主题的延伸,elemental所以它仍然非常开箱即用。

感谢您的建议