问题标签 [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.
database - Concrete5 5.7:移动服务器时出现数据库错误
经过数周的开发,我现在正试图将我的具体5 网站从我的本地 xampp 服务器移动到付费主机。我找到并遵循了本教程: http: //www.concrete5.org/documentation/developers/5.7/installation/moving-a-site/
我已经详细跟踪了每一步。完成指南后,我继续测试主页,但是它给了我两个意想不到的错误:
我已经在我的生产服务器上检查了 phpMyAdmin,表“包”和“日志”都存在。我能做些什么?我很感激任何评论,在此先感谢。
具体5版本:5.7.2
symfony-forms - 如何在没有 Twig 的情况下呈现独立的 Symfony 表单?
我有 Symfony\Component\Form\FormView 对象。如何在没有 Twig 和框架的情况下渲染它?
具体来说,我想在 Concrete5 自定义块类型中使用 Symfony 表单。
concrete5 - Concrete5 5.7:将变量从控制器传递到视图
所以我在下面做了一个仪表板单页:
和一个
控制器位于:
控制器看起来像:
/application/single_pages/dashboard/newsletter.php
看起来像:
/application/single_pages/dashboard/view.php
看起来像:
问题:
局部变量$test
不会显示在视图中。
正在显示echo 'something';
,所以基本上页面已启动并正在运行。我究竟做错了什么?
concrete5 - Concrete5 5.7:在单页控制器中使用文件对象
我尝试将文件对象附加到邮件对象。
我在我的观点中包含了以下内容:
然后我将表单提交回控制器。那里(顺便说一句,所有其他表单字段都按预期到达控制器)我这样做:
它应该返回一个 File 对象。当我做
它为我提供了所选文件的正确路径。
到目前为止,一切都很好。但是当我尝试发送附有该文件对象的邮件时:
出现以下错误:
call_user_func_array() 期望参数 1 是一个有效的回调,类 'Concrete\Core\File\Version' 没有方法 'getPath'
这显然来自此类方法(API):
这显然想要一个文件对象作为参数,我认为我通过了,不是吗?为什么我的文件对象变成了 FileVersion 对象,正如我自己所见,它没有方法 getPath()。
到目前为止我的其他试验:
如何获得正确的文件对象,我必须,也许 (??) ,从这个文件的最后/批准版本中取出?
concrete5 - Concrete5 5.7:如何在包仪表板单页上使用对话框弹出
我有一个带有仪表板单页的包。在这个单一页面上,我需要一个动态创建的对话框弹出窗口,因此我还需要使用路由器、视图 ( package/mypackage/views
) 和控制器。
现在的问题如下:
- 目录结构是什么样的?
- 我在哪里以及如何使用
Router::register('what_path_?', 'Namespace\?\Class::method')
来创建到视图/控制器的路由? - 如何调用单页面视图 (
Url::to(?)
) 内的路由并与对话框 JS 结合使用?
如果一些问题仍然存在,请添加评论!
php - Concrete5 5.7:使用 ServiceProvider 跨包
我正在将旧代码迁移到 5.7,当涉及到帮助程序时,我遇到了一个奇怪的问题。我正在使用两个包 - 我们称它们为 A 和 B。包 A 实现了一个 ServiceProvider。我想在包 B 的控制器中使用它,但似乎无法正确找到它。我是在install()
包A的函数中配置的,如下
在 ServiceProvider 本身中,我相应地绑定它;
然后当我想在包 A 中使用时,这工作得很好:
但是当我在包 B 中这样做时,它告诉我:
除了将两个包合并在一起,我还能做什么?这可能是什么原因造成的?
php - Concrete5:将文件缩略图设置为生成的图像(例如,用于 PDF)
我正在使用 Concrete5,并且正在尝试显示各种上传文件的缩略图。虽然其中一些可能是图像,但大多数是 PDF。
我目前正在使用:
我更喜欢以某种方式创建一个较小的 PDF 文件缩略图,例如在后台使用 ghostscript。在内置的文件管理器中,至少显示了一个 PDF 图标。那将是一个非最佳选择,但总比不显示任何东西来表明我们正在处理 PDF 更好。
如何访问内置缩略图?而且,更重要的是,当上传某些文件类型时,如何正确覆盖它们?
编辑:
我遇到$file->getThumbnailURL('type');
并为自己的目的创建了一个类型。上传文件时如何自动生成这样的缩略图?我可能会弄清楚如何使用纯 PHP 生成文件,但将其存储在 Concrete5 中是我不确定的。
ssl - Concrete5 上使用 SSL 的混合内容警告
我刚刚在我的站点上安装了一个 SSL 证书,该证书已安装了 concrete5。我尝试更改仪表板中的规范 URL,只是将 SSL 部分更改为我网站的 https 版本,当我尝试更改两者时,它创建了一个重定向循环,因此我不得不撤消它。混合内容警告似乎来自我在网站上的照片,谷歌浏览器在控制台中通知我照片和缩略图没有使用 https 版本,因此除非您特别要求,否则它不会加载它们.
concrete5 - 在concrete5.7 中,如何更改内容块中的图像?
在 5.7 中,是否可以将图像放在内容块中,然后编辑该图像?每当我在 Redactor 中单击图像时,它只会给我链接编辑内容,而不是更改图像本身的能力。
concrete5 - 在外部脚本中使用具体的 5 个会话变量
我正在使用来自外部脚本的 Concrete5。(最终目标是另一个系统中的外部身份验证)。所以我按照这里提到的方式实现了它:Bootstrapping C5 from an external script
它工作正常,我可以访问所有的类。但是,在使用 Session 类时,变量的存储时间不会超过一次执行。因此,当运行以下脚本时,输出“成功!” 从未显示。
有谁知道必须改变什么才能使这项工作?