问题标签 [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.
concrete5 - Concrete5 高级网格
我的客户想要维护自己的网格,以便他们可以按照自己的意愿完全设计他们的设计。这方面的问题是当我添加一个Bootstrap
网格时concrete5
,它默认创建了一个 col-md-6 例如。
问题是我的设计有 2 个选项,移动设备或台式机。在我的默认设置中,我有这样的:
这里的问题是这应该是“桌面”版本的布局,所以我需要使用 col-lg 代替。对于所有较小的设备(col-md 及以下),行应该是全屏的,所以它应该看起来像:A B
我怎样才能在concrete5中实现这一点?我遇到的另一个问题是,如果我使这个响应式设计将按照移动设备的顺序显示它:
- 文本
- 照片
- 照片
- 文本
客户想要的地方,就像 col-push 进来的地方一样。
如果 Concrete5 可能的话,我怎么能做到这一点?我当然可以手动设置所有内容并将内部块作为内容,但这样做根本不灵活。
谢谢
translation - Concrete5.8 如何对数据库值进行翻译?
在Concrete5.8如何使数据库值的翻译?比如说我有表格类型..我的网站现在有 2 种语言,类型字段的值我需要两种语言的翻译,那么这怎么可能在这里?与旧的 5.6 版本软件包一样,这对于 db 翻译工作正常,但对于新版本呢?
例如,我有 bycycle 哪些类型是动态的,例如说“sports”,这将是 diff。对于差异。语言和类型是动态的,所以我必须用数据库来管理它。所以我怎样才能得到差异。它的翻译
谁能帮帮我吗
concrete5 - 自定义类 Concrete5.8 未找到类错误
C5 和命名空间的新手。尝试添加我自己的类,但不断收到找不到该类的错误,即使 PHPstorm 似乎知道它在哪里。看起来很简单,但我错过了一些东西。
上课路径application/src/cpi/funcs/Utils.php
班级
代码在视图
php - Concrete 5.8 Express Entry Block - 按属性过滤结果
遵循此处的开发人员文档,是否可以进一步按对象的属性过滤结果?
例如,假设您在一个拥有相同所有者的码头中有多艘船,并且您只想在码头中找到该所有者的船,有没有一种方法可以进一步过滤数据(即按属性 BoatOwner 过滤)。
在阅读了 Doctrine2 文档之后,我可以理解这是可以做到的,但我无法弄清楚如何扩展 C5 代码或我可以调用什么方法来做到这一点。
以上是 C5 文档中的代码。能否以某种方式扩展神奇的“get”方法,或者是否有更简单的解决方案与 $boats 数组(我认为它是一个数组)一起使用以仅选择具有特定属性值的船?
concrete5 - Express Forms Detail Block 无法添加到页面 v5.8
无法向页面添加快速详细信息块。当您将块拖入时,它只会在顶部显示一条蓝线。选择您想要的条目的 for 永远不会出现。但是添加列表块工作正常。升级到 5.8.1 希望它能解决问题,但没有运气。删除和重新添加快递对象等,无济于事。
我找到了块加载失败的地方,但无法找出失败的原因。它失败并出现错误“在 null 上调用成员函数 getID()”。在第 41 行使用 getEntity()->getID()?>" 所以看起来 $expressAttributes 包含一个空值,但是代码计数($expessAttributes)确实产生了一个(1)。我假设我缺少一些东西或在数据库中不正确,但我找不到从哪个表中提取,或者缺少什么。上一个下拉列表填充了正确的快速实体 ID 和描述。很难调试,因为它看起来像是在使用 ajax 和我很难显示任何错误。谢谢
concrete5-5.7 - 在自定义块上更改模板时,内容会从数据库中删除
我有一个用于我构建的 Concrete5 的自定义块,它使用与其关联的多个模板文件。如果我在最初将块添加到页面时将模板应用于块,则一切正常。但是,如果我在设置块之后尝试更改模板,我会遇到问题。使用新模板保存更改时,我的所有内容都会从数据库中删除;因此,当前行中的所有内容都等于 null,除了块 id“bID”,bID 将更改为下一个增量。
我不知道为什么会这样!!我觉得我很久以前遇到过类似的情况,但不记得它是如何解决的。任何建议都会很棒!
我的模板文件只是 php 文件中的标准 html,文件<?php defined('C5_EXECUTE') or die("Access Denied."); ?>
顶部有 。
我的控制器(这是我现在对这个问题的怀疑)如下所示:
}
我提前为相当长的文件道歉;)我只是想确保你能看到所有可能的问题
javascript - 当页面置于编辑模式时,Concrete5 Add-Block 面板打开
使用 Concrete5 8.1,当我通过单击带有工具提示“编辑此页面”(铅笔图标)的按钮将页面置于编辑模式时,页面重新加载,然后带有“+”图标的按钮出现点击事件,打开添加块面板。
我试图写得尽可能简单,以便清楚发生了什么。更专业地说,当页面在编辑模式下重新加载时,似乎会为打开块面板的按钮调用一个单击事件。除非我明确单击按钮来打开此面板,否则不应打开此面板。编辑按钮应该只将页面置于编辑模式,允许我选择现有块。
打开块面板后,我可以再次单击编辑按钮,块面板将关闭,使页面处于编辑模式。但是,第二次单击实际上应该导致页面退出编辑模式。
有没有其他人遇到过类似的问题,有解决办法吗?
谢谢
php - Concrete5 站点在主页上超时
我有一个网站建在:
http://dev5.abktech.net/WuffWalkers/
我将网站移至:
我更改了 .htaccess、config 等中的路径,但该站点的主页不会出现。所有其他页面都可以正常工作,如下所示:
http://new.wuffwalkers.com/contact-us
单击页面所有工作,除了主页,超时。
我已经重新加载了 3 次数据库,确保在导出时禁用了外键约束检查,以及我能想到的其他任何东西来确保它是干净的。但是,没有运气。
如果有人有类似的经历并且可以提供下一步看哪里的建议,我会把它扔掉。新站点位于 GoDaddy - 1 核,512 Mb ram。
谢谢
mod-rewrite - mod_rewrite RewriteRule 用于 Concrete5 中的漂亮 URL
Concrete5 提供此配置转储以在所有 URL 的开头插入省略的“index.php/”:
但为什么RewriteRule
工作?
- 为什么替换字符串会出现在 URL 的开头,额外的“/”是从哪里来的?例如
http://<host>/foo
==>http://<host>/index.php/foo
。 - 为什么此规则不要求 [QSA] 保留查询字符串参数?
该规则客观上确实正确处理了这两种情况,但我无法从Apache 文档中推断出它为什么会这样,并且希望有耐心的讲师阅读我的farking手册的相关部分。
php - 具体5:无法从给定的输入创建图像
使用 Concrete5 8.1,我An image could not be created from the given input
在每一页上都收到错误消息。
我创建了一个自定义主题、自定义缩略图大小和自定义页面类型,大部分网站内容都已输入,一切正常。在网站上线前查看网站时,我注意到大部分图片都是以相当大的图片形式上传的(2000-4000 像素宽,没有什么大得惊人,但足够大,我想做点什么)。
基于Concrete5 文档,我添加了以下代码:
缩略图从这个timeline_gallery
项目开始就已经存在,所以所有图像都应该已经有这个缩略图。但是当我刷新页面时,我看到了错误:An image could not be created from the given input
.
谷歌发现这个错误的许多条目:可能与 GD 无法处理 SVG、PNG 或非常大的图像有关,解决方案是在文件管理器中解决问题图像。但是,我无法访问文件管理器 - 我无法访问网站上的任何页面,包括任何仪表板页面(都显示相同的错误)。
然后我从上面删除 5 行代码(过去 24 小时内发生的唯一代码更改)并保存 page_theme.php,但我仍然在每个页面上看到相同的错误。
能够修复图像大小会很棒,但在这一点上,我只想清除错误并让网站再次运行。我查看了 Apache 日志以了解有关错误的任何细节(没有帮助,因为错误没有出现),我重新启动了 Apache,然后重新启动了机器(一切都无济于事)。由于代码与该站点今天早些时候工作时的代码相同(并且所有内容编辑器都已离开,因此没有发生内容更改),我猜可能在文件系统或数据库中存在一个队列要调整大小的图像,其中一个导致问题......但这只是一个猜测。