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

concrete5 - 在 Concrete5 上通过 Google 登录请求额外权限

我们目前正在尝试使用 Concrete5 为我工作的公司创建一个内部 Intranet(这是一个基于 Web 的服务器)。我们想做的是允许我们的员工使用他们的 Gmail 登录,并能够在登录时查看他们的个人日历以及其他内容。

我希望员工只需登录一次,在登录期间自动要求授予权限,然后被带到主页。

我无法弄清楚如何修改 Concrete5 的内置 Google 登录以请求这些范围。我的 PHP 知识非常简单,并且没有多少 Google 搜索真正回答了我专门针对修改 Concrete5 的身份验证的问题。

所以总结一下我的问题:

有人会如何修改 Concrete5 的 Google 身份验证以请求额外的权限?我们使用的是 5.8.3,并且总是根据需要进行更新,因此修改核心并不是防止未来覆盖的真正选择。

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

zend-framework - Zend 邮件在标题中添加双主题

在为 Concrete5 CMS 实现 Zend Mail 时。我们在电子邮件的标题中得到了双重主题。这是通过雅虎邮件阻止它。

所有其他邮件服务器都在工作,但 yahoo 邮件拒绝该电子邮件。

我找到了这些 URL https://github.com/concrete5/concrete5/issues/5737 https://github.com/zendframework/zend-mail/issues/22

但是提供的解决方案不起作用。

0 投票
0 回答
17 浏览

jquery - 如果 jQ 以 Add Block 形式添加输入,则 C5-8.0+ 输入类不活动

编辑块时,“添加块”表单会插入带有数据库数据的输入字段。新的空输入文本字段也可以通过同一表单上的按钮添加。

自动和手动插入代码相同:

自动和手动插入的输入都有“小数”类(在浏览器控制台中验证)。$('.decimals').keydown 只允许按数字键,不能按字母。

但问题是“小数”类仅处于活动状态,即 keydown 仅适用于自动插入的输入,而不适用于手动插入的输入,尽管后者有它。

为什么无法识别“小数”类或按键无法处理手动添加的输入?

[解决了]

感谢基思,改变

工作!

PS。在哪里<tbody id="build_table">

参考。http://api.jquery.com/on/了解有关委托事件的更多信息

0 投票
1 回答
144 浏览

jquery - 添加块表单对话框中的jQuery字体选择器提交表单而不是选择字体

我想在“添加块”表单对话框(Concrete5 CMS 的一部分)中使用 Google 字体选择器(https://www.npmjs.com/package/font-picker)。但是当我单击字体选择器选择时,它会提交表单而不是简单地选择字体。似乎字体选择器选择事件和表单对话框提交之间存在 JS 冲突。

有谁知道如何解决这个问题?

谢谢你。

代码(与 JS 一起弹出的 Add Block 表单对话框的一部分):

[解决了]

感谢特里:

0 投票
0 回答
32 浏览

select - Concrete5-8.0+ 如何使用选择和颜色表单小部件?

我在 form.php 中有以下内容:

和controller.php:

  1. 如何将颜色传递给表单小部件?使用 $color ,它无法打开表单(必须抛出未捕获的异常)。如果我将 $color 更改为 '',表单会打开,但显然没有设置颜色。
  2. 如何保存选定的字体值,而不是索引?$args['font'] 只保存选定的索引,而不是选项文本值。

谢谢你。

0 投票
1 回答
1058 浏览

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

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

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

任何解决方案?

0 投票
1 回答
200 浏览

php - 从特定页面提交表单(Concrete5 8.3.2)

CMS: Concrete5 版本: 8.3.2

我在全局区域中添加了一个 Express Form Block。如果有人填写表格,我会收到一封电子邮件回复。在电子邮件回复中,不清楚表单是从哪个特定页面发送的。它只显示表单的名称(由于全局区域,所有页面上的名称都相同)、表单结果和指向结果在 CMS 中的链接。

所以我需要插入类似$page->getCollectionName()的东西express_form > controller.php

我找到了一个链接(https://www.concrete5.org/community/forums/customizing_c5/form-submission-from-specific-page/#905411),但这适用于旧版本,在最新版本中似乎不起作用.

有任何想法吗?

编辑解决方案:

编辑:block_express_form_submission.php

0 投票
2 回答
138 浏览

concrete5 - 如何在页面 URL 中添加 .html 扩展名

我正在更改一个旧网站,其中包含带有 .html 扩展名的链接。但我似乎无法使用concrete5 添加.html 扩展名。

我试图覆盖几个核心类但没有工作。

0 投票
2 回答
170 浏览

overriding - 如何覆盖请求类?

我尝试覆盖核心类,但这似乎不起作用。我知道我需要更新 application/config/app.php 文件以指向新类。但是当我这样做时,HTML 渲染器会在 head 标签处停止。

我将请求类从核心扩展到 application/src,更新了 app.php 文件,但它不起作用并给了我一个空白页。我需要这个来使用重定向 url。