问题标签 [silverstripe]
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.
php - SilverStripe - 显示特定于一页的数据对象
我对 SilverStripe 还很陌生,所以如果这看起来很简单,请原谅我。我搜索了论坛并阅读了文档,但看不到我在追求什么。
我正在使用 dataobjectmanager 将幻灯片图像添加到页面。如果我使用幻灯片图像创建一个页面,然后从相同的页面类型创建一个新页面,则幻灯片图像已经填充了第一页中的图像。我猜它们是作为全球资产添加的?
有没有办法使用 dataobjectmanager 将对象添加到一个页面?
这是我的幻灯片/数据对象代码...
这是我的页面代码
silverstripe - Silverstripe 中的数据对象:从 Wordpress 数据库中获取数据
抱歉,如果这是一个简单的问题,我正在了解数据对象在 Silverstripe 中的工作方式。
我的任务是从我们网站上的 wordpress 博客(目前在 /blog 上)获取帖子列表,并在页脚中显示最近的帖子,在另一种情况下,在他们的页面上显示某些编辑的帖子。
我已经看过 SqlQuery 的手册页,但是每当我尝试其中的任何内容时,都会出现错误。我使用的代码基于示例,如下所示:
我得到的错误是:
[用户错误] singleton() 的错误类 - wp_posts
php - Silverstripe“安全”权限
我试图让一组用户能够在安全下登录到 cms 和管理器成员,例如添加/编辑/删除成员。
我创建了一个名为CanManageMembers
并授予Security
部分权限的新组。属于该组的用户可以登录并进入安全部分,但所有按钮和字段都被禁用。所以他们不能添加/编辑任何成员。
任何小于Full Administrator
许可的东西都会给出相同的结果。
这可以做到吗?我可以有一群人,他们唯一的工作就是管理成员吗?
谢谢
module - SilverStripe,侧边栏或主页中的最后一个留言簿条目
有谁知道如何或指向我在侧边栏或主页中显示最后一个留言簿条目(使用简单留言簿模块)的方向?
想试一试,我在 HomePage.php 中加入了这个函数
在 HomePage.ss 中:
但它不起作用。我收到 500 错误。任何的想法?
提前致谢。
php - 如何获取 Silverstripe TableField 以保存记录
我正在尝试使用 TableField 来管理页面的相关链接列表。我有控制工作,除了它没有将 id 保存到 db(隐藏字段),只是标题和 url
这是使用它的正确方法吗?也这样觉得。我一直在使用这个:http ://doc.silverstripe.org/sapphire/en/reference/tablefield作为指南
一些代码:
javascript - SilverStripe 中的 TwitterWidget
我正在尝试将 TwitterWidget 集成到 SilverStripe 中。
这就是我要使用的插件: https ://twitter.com/about/resources/widgets/widget_profile
如果我将此代码放在一个简单的 *.html 文件中,小部件就可以工作。不幸的是,如果我尝试在 *.ss 文件中使用它,则会出现错误。
我下载了源代码以找出错误发生的位置。几个小时后,我发现了一些非常令人困惑的事情:
那是发生错误的代码:
document.write('<div class="twtr-widget" id="'+this.id+'"></div>')
萤火虫:
uncaught exception: [Exception... "An attempt was made to use an object that is not, or is no longer, usable" code: "11" nsresult: "0x8053000b (NS_ERROR_DOM_INVALID_STATE_ERR)" location: "http://www.domain.com/mysite/javascript/widget.js?m=1321187964 Line: 257"]
LeftAn...8532904 (Zeile 883)
function() {return new ActiveXObject('Microsoft.XMLHTTP')},
几次刷新后,有时 FireBug 会报告:
An attempt was made to use an object that is not, or is no longer, usable
[Bei diesem Fehler anhalten] document.write('<div class="twtr-widget" id="'+this.id+'"></div>')
谷歌浏览器 JavaScript 调试器:
browser - 重新打开浏览器后,我无法访问 SilverStripe 中的管理面板
SilverStripe CMS 和浏览器有一个奇怪的问题。可能是一些我无法解决的愚蠢问题。
我在我的 Linux 机器上的 Apache 服务器上运行 SS。安装很好,我什么都能做。但是当我关闭浏览器,然后重新打开它时,我唯一能看到的就是网站本身。当我尝试访问 /admin 页面时,系统会要求我输入密码,然后我应该被重定向到 CMS 管理面板页面。我被重定向了,但我只能看到“正在加载...”消息和 SS 徽标。没有更多的事情发生。
重现它的简单过程如下:
- 安装 SS。
- 关闭浏览器。
- 重新打开它。
- 尝试访问 /admin。
真正有趣的是,我检查了在浏览器中看不到的页面(CMS 管理面板)的源代码:它似乎很好。HTML就在那里。但是,该页面未正确呈现。
我还检查了我的日志。一切似乎都很好。没有服务器错误(不像 404 或 5xx)。
在我关闭浏览器之前(在 SS 安装之后),一切正常。我可以访问管理面板。但关闭浏览器后,我无法再访问管理面板 - 我只能看到“正在加载...”消息和 SS 徽标。它发生在本地和远程。
我同时使用 Chromium 和 FF,如果它很重要的话。而且它们的行为相同。
更新:
问题已经解决了。解决方案很简单:只需将以下行添加到 mysite/_config.php 文件中。
要求::set_combined_files_enabled(false);
(来源:http ://www.silverstripe.org/general-questions/show/14861#post296241 )
谢谢你的评论,schellmax - 我怎么会这么愚蠢而忘记检查控制台?
php - 在 Silverstripe CMS 中使用 Uploadify 将图像附加到页面
我们希望使用 Uploadify 模块,以便 Silverstripe CMS 用户可以简单地上传图像,然后附加到页面。在基本级别,这是代码:
但是,当文件通过“上传新”选项卡上传时,它不会自动附加到页面。我们认为这将是默认行为。
相反,CMS 用户必须单击“选择现有”选项卡并选择/导入他们想要的图像。
我猜我们错过了一些非常简单的东西,任何帮助将不胜感激。
php - 将 silverstripe 网站移动到开发环境后的问题
我们有一个 silverstripe 网站,可以在 centos 网络服务器上正常运行。我被要求对这个站点进行修改,并且必须在我们的内部 Ubuntu 开发服务器上有一个工作副本。做网站的那个人早就走了,没有人知道这个项目。
我做了移动,转移了数据库并将配置文件更改为新设置。现在,每当我启动该网站时,我都会收到一个完整的页面或红色错误:
据我所知,在我们的开发服务器和其他框架(zend 框架甚至 wordpress)上没有什么是“奇怪”的。这不是最新版本的 silverstripe 而是尝试更新它我遇到了同样的错误,所以我希望在更新它之前让它工作。
我们使用的是 silverstripe 2.2.2 版。
欢迎任何帮助或指点!编辑:我确实尝试过加载网站,/dev/build/?flush=1
但/build/?flush=1
在这些页面上仍然出现相同的错误。还应正确设置缓存文件。
e-commerce - 支付网关选项和相关问题
我们已经在 Silverstripe 中建立了我们的电子商务网站,现在我们需要实施支付网关。我只是想知道我们有哪些选择?换句话说,有哪些好的网关可以使用?
我也做了这个关于电子商务的教程,导师说Paypal是一个支付处理器而不是支付网关,这是真的吗?正如我对使用网关的理解比处理器更好。任何人都可以给我一些更详细的信息吗?任何有关选择电子商务网关的建议和建议将不胜感激。