问题标签 [concrete5]

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

php - 如何确定在 Concrete5 中添加块的日期?

$block->getBlockDateAdded()并且$block->getBlockDateLastModified()两者都返回相同的时间戳,即最后一次修改的时间戳(在我所有的测试中)。

这可能是因为对块 Concrete5 的每次修改都会创建一个新版本,因此$block->getBlockDateAdded()似乎返回添加特定版本的日期,这与上次修改相同。但是那有什么用呢?

更重要的是:有没有办法获得添加块的“真实”日期,意味着创建第一个版本?

0 投票
2 回答
715 浏览

html - 是否可以在 Concrete5 CMS 中预先定义一个区域的内容块?

我正在为我的一个客户项目使用 Concrete5 CMS,但有一个问题(理想情况下)我希望能够以这样一种方式嵌套 HTML 结构,以便内容编辑器能够编辑网站而无需知道或编写任何 HTML。一个示例结构是...

如您所见,我需要在定义的内容“区域”(或分组区域)内将单独的用户可编辑内容“块”分组到更大的“元”块中。虽然我的理解是 Concrete5 不能以这种方式运行——即区域不能包含其他区域,块不能包含其他块。

在这种情况下,我想知道如何仅使用原始 php 代码从数据库中手动加载特定的内容块。通过这种方式,我希望能够为给定区域预定义内容块,并希望在 HTML 的特定结构中强制插入块。

感谢人们可以为我提供的任何和所有帮助。

0 投票
1 回答
457 浏览

content-management-system - Concrete5的Composer界面如何为不同的用户组设置不同的默认属性值?

大家好,我认为这可能是也可能不是编程问题。但是我试图在concrete5论坛上问这个问题,但没有运气。希望有人可以在这里给我一个线索..

有什么方法可以为每个用户组的 composer 中的属性设置不同的默认值?

让我详细解释我的问题。我的客户有大约 60 个组织单位(每个单位都有自己的用户组)。对于每个单元,他们都希望拥有自己的页面列表。独家包含单位成员发布的所有文章。除此之外,来自组织单位的所有帖子也应该汇总在全球新闻类别的子类别中。所以我将内容结构构造成这样

组织单位目录 [页面类型]

  • 第一单元的文章
  • 第二单元的文章
  • 第三单元的文章
  • ...

新闻[页面类型]

  • 组织单位信息[包含所有单位的汇总页面列表]
  • ..其他新闻子类别..
  • ..其他新闻子类别..
  • ..其他新闻子类别..

对于上述内容结构,我将“NEWS”顶级类别和“ORGANIZATIONAL UNIT DIRECTORY”设置为page_type,并为新闻子类别创建一个属性(我将其命名为“news_location”)。并再创建一个属性来确定单位(我将其命名为“单位”)。

现在,我的问题是,如何在作曲家上为特定用户组预设属性“news_location”和“unit”。例如,对于“单元 1”的成员。我希望他们有一个独特的作曲家,其属性“news_location”预设为“组织单位信息”,属性“unit”预设为“unit 1”。而且他无法更改这些属性,以便我们可以确保他们只会在适当的位置/类别上发布新文章。

我一直在摆弄concrete5 CMS,但找不到任何方法来做到这一点。我应该挖掘代码并为此制作自己的模块吗?

就是这样......期待解决方案。如果我的问题太复杂,我很抱歉:p

0 投票
1 回答
325 浏览

wordpress - 将 Wordpress 导入 Concrete5:建立数据库连接时出错

首先,对不起,如果之前已经处理过,我花了很长时间搜索帖子无济于事。

我有一个 Wordpress 博客和一个 Concrete5 网站。我正在尝试在 Concrete5 网站上写出三个最新的 Wordpress 博客文章。我不能使用 RSS,因为两个站点都在同一个服务器上,并且内部 RSS 被禁用(有没有办法解决这个问题?)。

我已经为具体编写了一个块并将此代码放入 view.php ...

...这会导致“建立数据库连接时出错”
如果我在 Concrete 之外运行它,它工作正常(我目前在服务器上的其他地方使用此代码,没有探测)
我也尝试过 wp_load.php,结果相同。


抱歉,如果这真的很明显,我已经研究了一段时间了 :(
在此先感谢。

0 投票
2 回答
273 浏览

ajax - AJAX 调用上的 mod_rewrite .htaccess 引发错误

我正在为教堂开发一个新网站。旧域名为: chippingcampdenbaptistchurch.org.uk 新域名为:campdenbaptist.org.uk

campdenbaptist.org.uk 域是 Linux 共享服务器的附加域。在它的文件夹中,它有以下 .htaccess 文件:

基本上,如果用户要求 JUST campdenbaptist.org.uk,那么他们将被发送到旧站点(位于 www.chippingcampdenbaptistchurch.org.uk 的不同服务器上)。但是,如果他们要求 campdenbaptist.org.uk/dev - 那么他们将被发送到新站点所在的 /dev 文件夹中。

它在 Concrete5 ( http://www.concrete5.org/ ) 上运行,此 /dev 文件夹中的 .htaccess 如下所示:

它基本上检查是否 www. 是否存在(如果没有,请附加它)并处理“C5 重定向”块中的漂亮 URL。

我遇到的问题是,有时服务器似乎会为 AJAX 调用抛出错误(重定向到旧站点),例如以下两个:

(如果您将查询字符串的第一部分中的 1=1 更改为 a=1 之类的东西,这似乎很好?!) - 或

有任何想法吗?似乎如果您从上述两个调用中删除查询字符串,则不会发生错误。非常感谢!

0 投票
1 回答
484 浏览

session-state - 为什么具体5需要会话状态?它可以被禁用吗?

在 Concrete5 CMS 平台上托管的网站的公共访问者将获得一个会话 cookie。即使网站本身没有任何可交互的内容。

由于会话状态是性能消耗,如何在具体 5 中将其关闭?

如果不是,为什么首先需要它?

0 投票
1 回答
80 浏览

content-management-system - 我怎样才能将我的模板上传到concrete5?

我将 c5 用于我的成员的社交网络。对于首页,我有自己的模板,其中涉及我所有的 css/images/javascript 文件。如何上传模板并更改主题。我只想使用我的主题。如何连接所有这些?

0 投票
2 回答
3036 浏览

wordpress - 从concrete5迁移到wordpress

我需要将一个concrete5 站点转换为一个WordPress 站点。

我在两边都找不到任何插件。通过提要 ex-/import 可能有解决方案,但它不支持所有内容和图像。

有什么想法吗?

0 投票
1 回答
468 浏览

php - 具体5如何以编程方式在页面默认值上断开块与其主块的连接

我正在用它自己的控制器构建一个新的单页作曲家,为某些特定用户编辑我的一些专门页面。这些页面已经通过页面类型默认设置了一些默认块。

我想要的只是通过我的新单页编辑表单来编辑内容块的内容。该内容块已在页面类型默认值上预定义。它作为主区域的第一个块放置。

为此,我在我的控制器上做了一个这样的功能

我认为这个简单的功能应该足以让它像我想要的那样工作。但显然不是。该$b->update($data)功能似乎正在更新其页面类型默认值的主块,而不仅仅是我正在编辑的这个特定页面上的这个特定块。所以它会更新我所有包含默认内容块的页面。

那么我怎样才能真正断开该块与它的主默认值。这样我就可以只为这个特定的页面编辑它。内置的concrete5块编辑功能能够断开块。但是我在任何地方都找不到有关如何断开该块的任何线索或文档。我也不知道要挖掘哪些具体的核心文件来找出如何断开它。

0 投票
1 回答
874 浏览

php - 如何覆盖 [mysite]/concrete5/core 中的文件

我想覆盖留言簿功能。确切地说,我想覆盖[mysite]/concrete5/core/controllers/blocks/guestbook.phpaction_form_save_entry()上的函数

我试图通过以下方式覆盖它:

  • [我的网站]/controllers/blocks/guestbook.php
  • [我的网站]/core/controllers/blocks/guestbook.php

他们都没有工作。我找不到任何方法来覆盖该文件。此处此处的文档未显示如何覆盖该/core/目录。他们的论坛从来没有帮助。谷歌结果也只是被“核心”关键字误导。所有结果都只是将“核心”含义视为/concrete5/目录中存在的内容,而不是完全正确的/concrete5/core

看起来 /concrete5/core/ 目录只出现在较新的版本上。CMIIW。

顺便说一句,也许我还应该告诉你我想用那个函数做什么。可能您对此有另一种解决方法,而不是简单地覆盖它。我想向它添加短信通知功能。因此,每当有人提交新评论时,都会向特定页面的管理员发送一条短信。