问题标签 [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 投票
1 回答
131 浏览

concrete5 - 在包中覆盖身份验证类型的 form.php

我正在尝试覆盖“具体”身份验证类型的 form.php 文件。如果我将 form.php 文件放在 /application/authentication/concrete 目录中,我可以让它工作,但不是从我的主题包目录中。

如果我尝试加载另一个表单(通过替换 renderForm 方法中的第二个参数),则不会发生任何事情。

任何想法如何让 c5 意识到覆盖?

0 投票
1 回答
154 浏览

concrete5-5.7 - 具体5.7数据库查询文档

具体的新手,并试图找到一些关于如何插入、删除、更新等的一致文档。文档说它遵循学说\dbal,我读到的正确应该如下所示:

$db = \数据库::连接(); $db->insert('user', array('username' => 'jwage'));

但我还没有让它发挥作用。挖掘代码我发现它是这样完成的,

哪个有效,这是新方法还是旧方法。有人有链接到显示所有可能的命令和格式的文档吗?我似乎无法在 API 文档中找到它。谢谢您的帮助。

0 投票
1 回答
135 浏览

concrete5-5.7 - 在自定义块上更改模板时,内容会从数据库中删除

我有一个用于我构建的 Concrete5 的自定义块,它使用与其关联的多个模板文件。如果我在最初将块添加到页面时将模板应用于块,则一切正常。但是,如果我在设置块之后尝试更改模板,我会遇到问题。使用新模板保存更改时,我的所有内容都会从数据库中删除;因此,当前行中的所有内容都等于 null,除了块 id“bID”,bID 将更改为下一个增量。 在此处输入图像描述

我不知道为什么会这样!!我觉得我很久以前遇到过类似的情况,但不记得它是如何解决的。任何建议都会很棒!

我的模板文件只是 php 文件中的标准 html,文件<?php defined('C5_EXECUTE') or die("Access Denied."); ?>顶部有 。

我的控制器(这是我现在对这个问题的怀疑)如下所示:

}

我提前为相当长的文件道歉;)我只是想确保你能看到所有可能的问题

0 投票
1 回答
402 浏览

php - Concrete5 (5.7) - 块错误时不要缓存页面或当前块

我有一个依赖于相当不稳定的第三方服务来获取数据以呈现的块,所以当它遇到问题时,我想显示一条错误消息,而不是抛出异常而不呈现页面。

很容易做到,直到你来块/页面缓存。数据的生命周期很长,因此,一旦找到,就可以缓存所有内容。但是,如果不是,则会缓存页面并显示错误消息。因此,我需要告诉 CMS 不要将块或页面输出保存到缓存中。

示例代码(在块控制器内):

在 catch 块中,我都尝试过$this->btCacheBlockOutput = true;\Cache::disableAll();但都不起作用。有没有办法告诉 C5 不要缓存当前请求中的任何内容?

0 投票
1 回答
301 浏览

php - Concrete5.7 Stacks - PHP 超过最大执行时间

我们在 Concrete5.7 中遇到了一个奇怪的问题:我们开始收集相当多的堆栈(目前为 64 个),并且我们的服务器PHP Fatal error: Maximum execution time of 30 seconds exceeded in /example/path/to/website/concrete/blocks/html/controller.php on line 89在编辑页面时开始抛出服务器错误( ),特别是在/ccm/system/panels/add?cID=2468&tab=stacks通过 XHR 获取时。

max_execution_time我通过从 30 增加到 60 in暂时解决了这个问题php.ini,但这似乎是一个糟糕的解决方法,在向 Stacks 添加更多内容后我将不得不再次碰撞。

除了盲目增加,我还能做些max_execution_time什么吗?

追踪到blocks/html/controller.php:89,即在xml_highlight()函数中;具体来说,这一行(参见此处上下文中的代码):

这对我来说似乎是一个相当简单的正则表达式;我错过了什么吗?

我还想到,我可以preg_replace从中删除所有调用xml_highlight()并检查性能,但我不确定这样做会失去什么功能。

供参考,来自dashboard/system/environment/info

0 投票
2 回答
131 浏览

php - 如何将引导 cdn 或 pure.css 添加到具体 5.6 版中的块?

我想将 boostrap CDN 添加/链接到我的具体 5 (v. 5.6) 块。我希望它只针对这个特定的块。我试图在旧文档中搜索

https://legacy-documentation.concrete5.org/developers

但找不到任何东西。我在使用资产的新文档中发现了一些东西

https://www.concrete5.org/community/forums/5-7-discussion/how-exactly-do-we-use-asset-registering

但这似乎不适用于旧版本。

谢谢你

0 投票
1 回答
182 浏览

php - 具体5 5.7.5.2 单页控制器

我有一个带有表单的页面(位于application/single_pages/my_single_page),我想做的很简单,提交时我想发送一封电子邮件。到目前为止,我可以显示单页和表单。然后我把控制器放进去,application/controllers/controller.php但这不起作用。所以然后我添加application/controllers/single_page/controller.php了一些其他组合,但似乎这不是正确的方法。我在网上找不到太多信息,有什么帮助吗???

0 投票
1 回答
147 浏览

concrete5 - 无法在concrete5上添加单页

我无法在一个具体的网站上添加单个页面。请查看截图: https ://prnt.sc/hns5p7

另请查看以下屏幕截图:
https ://prnt.sc/hns6oa

在此文件夹中,我添加了一个 view.php 文件并暂时打印一条自定义消息,例如“测试”。现在我正在尝试从Themes & Page Types > Single Pages添加一个页面。它显示相同的错误。我不知道为什么它显示这个错误。我还按照下面的链接添加了一个新的单页。

https://www.concrete5.org/community/forums/customizing_c5/creating-dashboard-page-tutorial

0 投票
1 回答
174 浏览

concrete5 - Concrete5 - 避免在同一页面上的多个页面列表中重复

抱歉,如果标题有点混乱,但这是 CMS Concrete5 特有的问题。

我正在开发一个新闻/媒体相关网站,该网站由一个主页组成,该主页具有 3 个单独的页面列表块,其布局如附件样机所示。

在此处输入图像描述

要使页面出现在特色页面列表中(突出显示为绿色),它需要将页面属性 is_featured 设置为 true。6 块页面列表(以红色突出显示)设置为显示所有页面,包括精选页面。两个页面列表都设置为按日期排序,最先显示最新的。

我遇到的问题是,当内容作者发布一个精选的新页面时,我会立即与 6 块页面列表左上角列出的同一页面重复。大概一天左右,随着新的“非特色”内容的添加,“重复”页面问题在列表中向下移动到第二页时就不再是问题了(我对红色块进行了分页)。

我正在使用标准的 Concrete5 页面列表块,并且有自定义模板,这些模板只是用于各种列表(精选、6 页和侧边栏列表)的 view.php 文件。

为了消除重复,我尝试在 6 页面模板的 view.php 中添加一些代码,这些代码将“过滤掉”过去 24 小时内发布的任何特色页面。虽然这确实有效,但我发现我当时的 6 页页面列表将只显示 5 页,而“过滤掉”页面的空白处。

我的问题是,有没有一种干净、更好的方法来防止页面列表之间的重复?我不想将页面列表设置为仅显示某些类别(因此没有任何重叠),但必须有一种方法来实现考虑到这个特定问题的东西?

0 投票
1 回答
1058 浏览

php - 无法在 TCP 连接上启用加密

在我的具体网站上的一个页面中,添加了 rss 提要块。从博客获取提要。得到以下错误:

无法在 TCP 连接 www.blog.com 上启用加密:确保为环境正确设置了“sslcafile”或“sslcapath”选项

任何解决方案?