问题标签 [concrete5-8.x]

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 回答
87 浏览

php - 无法在编辑模式下发布任何页面

您能否告诉我在不使用撰写按钮的 cocrete5 cms 版本 5.8.1.0 中单击编辑按钮(左上菜单)模式后如何发布页面?我无法发布任何页面点击左上角的编辑按钮,编辑它并再次点击编辑按钮。Publish Changes 按钮被禁用,并且有消息:“该字段 Page Thumbnail 是必需的。” 但我可以使用撰写菜单发布(在左上角编辑旁边)。这个问题的原因是什么?它是具体的错误吗?

如果我注释掉检查 publishinh 方法的行,它看起来允许发布。但我仍然无法理解问题的原因以及如何解决它。

0 投票
1 回答
350 浏览

concrete5 - 在 Concrete5 版本 8 中以编程方式添加用户和属性

嗨,我最近关注了一些文档,以编程方式从 csv 文件创建新用户。根据 Concrete5 docs/api,有一个名为 getByID( $uID ) 的方法,但此后该方法已被弃用!

我正在创建一个新用户,如下所示:

但是,如果我想为现有的非核心属性添加一个值,例如让我们将其称为 user_county,那么在以编程方式添加用户之后我将如何更改它?我可能还需要对多个用户属性执行此操作,因此值需要来自 CSV 并自动循环以将正确的值应用于相应的属性,无论它是空白还是填充。

0 投票
1 回答
83 浏览

concrete5 - Concrete5 8+:为块设置自定义控制器

有人知道如何为块设置自定义控制器吗?具体文档建议通过 application/block/ block_name文件夹覆盖块控制器的方式。问题是该方法将覆盖所有模板的控制器。如果我有一些块模板并且不想覆盖所有模板的控制器怎么办?我看到的唯一方法 - 创建一个新的块类型。但我认为这不是正确的方法。

0 投票
0 回答
282 浏览

php - 块视图中的 Concrete5 自定义 Ajax

在 Concrete5-8.1.0 上,我创建了一个具有 Ajax 功能的自定义块,主要基于 concrete5 文档 -在块视图模板中实现 Ajax。但是,与我不想重新加载块视图的示例不同,我想根据输入传递特定的消息。我尝试了一个简单的echo '{"msg":"ok"}';return '{"msg":"ok"});作为测试,但对该函数的请求产生了一个空响应。

我找到了如何使用 Concrete5.7 发送 JSON 响应并使用选项 2(为了更好地控制错误代码)导致以下测试代码:

数据库保存和电子邮件功能正常,但响应仍然为空。在 Chrome 开发工具中,我看到了正确的 Content-Type(作为测试,我尝试text/html在开发工具中看到了这种变化),但没有内容。有趣的是,如果我将状态从更改为200500我不仅会在开发工具中看到状态更改,还会看到{"msg":"ok"}我期望的内容,但将状态更改回,200内容又是空的。

似乎我遗漏了一些简单的东西......我已经验证了 C5 中的所有缓存都已关闭(站点仍在开发中),我还验证了 jQuery 请求包括cache:false,但解决方案让我无法理解。

0 投票
1 回答
53 浏览

php - 使用 PageID Concrete5 检查用户页面权限

我正在使用 concrete5 8.2.1 从其子页面填充页面上的内容$page->getCollectionChildrenArray(true),但问题是它输出用户无权查看的页面。如果登录的用户无权查看该页面,我想添加一个检查以停止输出内容。我找到了关于检查其他用户或组的权限的以下文档,但我似乎无法弄清楚如何让它适用于我的案例。我有示例代码中的 pageID,所以如果我可以使用它会很有帮助。

示例代码

我是concrete5的新手,所以任何帮助将不胜感激。

0 投票
1 回答
33 浏览

concrete5 - download_file 无效文件 404 而不是 200

当我们尝试在具体 5 中下载无效文件“/download_file/view/myFile.test”时,有没有办法抛出 404 而不是 200。我使用的是 8.2.1 版

谢谢你的帮助

0 投票
1 回答
2711 浏览

php - 未找到具体 5.8.2 类“finfo”

我已经搜索了网络并且我已经搜索了我的服务器我无法找到我的网站的 php.ini。我的网站出现以下错误。

找不到类 'finfo' 详细信息 G:\inetpub\wwwroot\landoll.com\concrete\vendor\league\flysystem\src\Adapter\Local>.php(311): Whoops\Exception\ErrorException->null

0 投票
1 回答
395 浏览

concrete5 - Concrete5 - CMS :: 以编程方式获取文件管理器文件夹中的所有文件

我有一个这样的文件夹结构:

有什么方法可以使用“folder1” id 检索所有 pdf 文件(以编程方式)?

0 投票
0 回答
27 浏览

caching - Concrete 8.2.0 和 Windows Server 2012 上的超链接错误

当前存在超链接问题:由于未将 www 添加到 URL,因此全天超链接将不起作用,然后随机 20-30 分钟后问题将得到修复。

我的具体环境:

具体5缓存设置

服务器软件

服务器 API

PHP版本

PHP 扩展

PHP 设置

0 投票
1 回答
73 浏览

php - 如何在早期获取默认语言环境

在 c5.7 上,config 变量concrete.multilingual.default_locale存储了具体 5 安装的默认语言环境。在 c5-8 上,我们不能再访问这个变量了。如何在新的 c5-8 安装中获得此值?