问题标签 [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 回答
482 浏览

translation - 具体5.7包翻译不起作用

我正在尝试按照此操作指南中的步骤翻译我的包:http: //www.concrete5.org/documentation/how-tos/developers/translate-your-package/

例如,我有这个:

然后完成了创建我的messages.po 和messages.mo 文件的所有步骤——它不起作用,文本没有被翻译。po 和 mo 文件在我的application/packages/MY_PACKAGE/languages/ru_RU/LS_MESSAGES 文件夹中。

我尝试了另一个 HowTo: http: //www.concrete5.org/documentation/how-tos/developers/translating-site-specific-texts/。我已将我的消息文件重命名为ru_RU.po并将ru_RU.mo它们移动到application/languages/site- 仍然不起作用,我只看到英文。

然后我卸载了我的包,再次安装它。我去英文页面-好的。然后转到俄语页面并收到此错误:

怎么了?我现在完全不知道该怎么办。有人可以帮忙吗?

0 投票
1 回答
300 浏览

email - Concrete5.7.5.2 - 在哪里放置表单文件附件标题?

我像这样构建我的电子邮件标题:

有些帖子说可以添加附件

但 $file 必须是文件对象。如何使上传的文件成为文件对象?

我还发现了这篇文章: http: //www.adrikodde.nl/blog/2012/mail-attachments-concrete5/

但是我得到所有 Zend 东西的错误。Zend Mail 在 C5.7 中是否仍然可用?

我在哪里放置文件附件的标题?我在哪里可以找到更多关于真正发送消息的内容(它仍然是 Zend 邮件吗?)以及可用的方法?

谢谢你。

[已解决]
感谢 Nicolai,这是一个附加文件的工作示例:

PS。在尝试发送之前,不要忘记检查文件是否真正选择/存在/上传!

0 投票
1 回答
720 浏览

drop-down-menu - Concrete5.7.5.2 - 如何将主题树属性值放入选择框中?

我有一个主题树,用作页面上的属性:

类别
- -主题1
-主题2
-主题3

如何将主题放入块中的数组中?然后我可以在选择框中使用哪个?例如

如果我的选择框位于页面的最右侧,它总是缺少右边框。如果我将它移到其他任何地方,它显示正常。其他人有这个吗?

顺便说一句,对于那些想要从选择框属性中获取值的人:

谢谢你。

[已解决]
感谢 Mike,这是一段工作代码:

0 投票
1 回答
432 浏览

api - 具体5网站API

我有一些分层数据,我在具体的文件管理器中组织了这些数据。我想知道是否可以通过其他应用程序(以 API 的方式)从具体的网站外部访问文件管理器。

这个网站让我希望有一个答案。不幸的是,没有后续教程。

http://c5hub.com/learning/building-rest-api-using-concrete5-part-1/

我的第二个问题非常相关:是否可以做同样的事情来通过作曲家视图访问页面信息?

谢谢

0 投票
0 回答
105 浏览

class - 具体5.7 帮助扩展 MiniSurvey 类

自从迁移到 5.7 后,我不再知道如何扩展类。

我正在构建一个自定义表单,需要扩展 MiniSurvey 类 (concrete/blocks/form/mini_survey.php),这样我就可以对 loadInputType 函数进行一点小改动。

谁能帮我?

0 投票
0 回答
30 浏览

bitnami - Bitnami Concrete5-5.7.5.2-0 实例未正确加载主题

将具体5 主题添加到application/themes/my_custom_themebitnami 实例时无法识别新主题。将主题移动到concrete/themes/my_custom_theme. 问题只是在当前的具体5 版本(5.7.5.2-0)中,自定义主题应该存储在应用程序/主题中。当我将主题保存在 application/themes 文件夹中时,我的本地concrete5(相同版本 5.7.5.2-0)可以工作。为什么Bitnami版本不遵循concrete5更新的版本结构?因此,我不想在本地环境和生产环境之间移动我的主题文件夹。有什么方法可以正确解决这个问题吗?

0 投票
1 回答
747 浏览

javascript - CKEditor 在样式中插入不可编辑的 HTML

我目前正在将CKEditor 移植到concrete5 中。作为其中的一部分,concrete5 能够创建可以通过编辑器插入的“片段”。开发人员可以定义这些小部件产生什么样的 HTML 输出,但在编辑模式下,它只是显示一个具有以下 HTML 的占位符:

我已经研究过 CKEditor 小部件,但不一定想用大量按钮来激活我的工具栏来激活此类功能。我很好奇是否可以在样式组合下拉列表(或类似的下拉列表)中添加一些内容,然后插入上面的片段。

目前我必须尝试做的事情可以在https://github.com/ExchangeCore/Concrete5-CKEditor/blob/feature/magicstyles/assets/concrete5styles/plugin.js#L17-L30这不太行因为我无法将 插入selectedSnippet.scsName到样式的 innerHTML 中。有什么方法可以做到这一点,或者其他更明显的方法可以在 CKEditor 中实现这种插入功能,而无需制作大量的工具栏按钮?

此外,该跨度的内容应该能够被删除,但不可编辑。

0 投票
0 回答
220 浏览

php - Concrete5 CMS 页面类型和页面模板(默认为 default.php)

我今天刚进入一个新的客户办公室,使用 Concrete5 CMS 修复一个站点,但是我遇到了一些问题。(以前从未使用过这个 CMS,所以我认为到目前为止我做得还不错)。

我面临的问题是:

  1. 我创建了 2 种新的页面类型:博客和博客文章
  2. 我创建了 2 个新页面模板 blog.php 和 blog_article.php
  3. 我为页面类型分配了默认使用的模板

但是,当我查看博客页面或博客文章页面时,它没有使用我找到的模板,而是始终使用 default.php 模板。

任何人都知道为什么会这样以及为什么不使用我分配给页面类型的页面模板?

更新

blog_article.php

blog_listing.php

我附上了管理区域等的屏幕截图。

希望有人能发现我做错了什么,对混凝土完全陌生,第二天上班,所以今天需要取得一些好的进展哈哈

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
109 浏览

ajax - 将 AJAX 移至服务器

现在我有 HTML 块,其中涉及一个脚本来从另一个数据库(concrete5 之外)调用数据,并且我一直在使用 XHTTP Posts 来检索数据。

问题:脚本当前存在于客户端(例如,您可以通过检查元素看到它),我认为它是从客户端设备调用的。一旦我关闭对该外部数据库的访问,这将不再起作用。我需要这些请求来自我的网站而不是客户端。

需求:我知道有一种方法可以将这些请求移动到 Concrete5 中,以便具体 5 发出请求而不是客户端。我只是不知道该怎么做。任何建议将不胜感激。

0 投票
1 回答
304 浏览

concrete5 - Concrete5.7.5.2:全页缓存打开,但页面似乎没有从缓存中检索

我已经在“缓存和速度设置”下将“整页缓存”打开为“在所有情况下”,并通过清除缓存并在单独的浏览器中加载我的主页来测试它。但是无论我刷新多少次浏览器,加载时间似乎都保持不变,这让我相信 CMS 仍然会去数据库检索页面,而不是从缓存中检索。

我设法将代码跟踪到 /concrete/src/Cache/Page/PageCache.php 中的这一位

如果我强制此函数始终返回 true,我会发现浏览器的后续重新加载会看到更短的加载时间,我相信这表明该页面是从缓存中检索的。

该函数似乎检查是否已设置“CONCRETE5”cookie。如果是这样,那么缓存将被忽略。我真的不明白这一切意味着什么,所以希望有人能帮助阐明我是否做错了什么,或者我应该做什么。

感谢您的任何帮助!