问题标签 [processwire]

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

php - phpunit static 在方法中调用方法

我有这个方法:

现在我想为它写一个测试,但我得到这个错误: Trying to get property of non-object这是由Wire::getModule('myModule').

所以我想Wire::getModule用phpunit覆盖响应。我只是不知道该怎么做。

到目前为止,我已经在getLocale放置该方法的类上创建了一个模拟,并且一切正常,但是我将如何告诉该模拟类它实际上应该调用Wire该类的模拟呢?

0 投票
2 回答
381 浏览

css - CSS 未在 Processwire 中更新

这是 Processwire CMS 特有的一个问题,但实际上我不确定问题到底出在哪里

我刚刚开始了我的第一个 Processwire 项目,并根据自己的喜好设置了后端。在启动我的网站前端时,我遇到了一个非常奇怪的问题:CSS 文件没有更新。我开始了,很快问题就出现了。然后我简单地将 main.css 的内容复制到一个新的 main2.css 文件中,更改了模板文件中的代码,它又可以工作了。我认为这是一次性的事情,但没过多久,问题再次发生。本地文件已更改,并且我的项目的 html 代码正在正常更新,但是当我检查页面时,无处可见 CSS 文件中的更改。

我正在使用 MAMP 创建本地服务器,并使用 Koala 编译我的 SASS 代码。我是 processwire 的新手,在我的 web 开发人员职业生涯中还很早,尽管如此,我对正在发生的事情感到非常困惑,因为问题仅部分出现在 CSS 文件中,而不是 HTML(或 PHP)文件中。

有谁知道问题可能是什么?

提前致谢

0 投票
1 回答
231 浏览

apache - CircleCI 上没有 Apache 的许可

我想在CircleCI上设置Processwire CMS ,并且在使用 Apache Webserver 时遇到了一些问题。

在我对 CasperJS 的测试中,我总是得到错误:

我的 Apache 配置是:

我的 circle.yml 是:

circleci 文档也推荐此设置。我所有的 PHP 文件都在 ~/content-hub-test 文件夹中。我想我在 apache 配置中做错了什么 - 但是呢?

0 投票
0 回答
71 浏览

php - 图片不会显示给客人,只有管理员

我目前正忙于在网站上工作,但我被卡住了。该站点在Processwire上运行并使用FeatherLight灯箱。

现在奇怪的是,当我以管理员身份登录时,我只能看到图像。当我只是访客(隐身)时,该网站不会显示这些图像,但会显示其他页面。

你可以在这里找到网站

我查看了 CMS 中的页面设置,访客可以查看页面,就像文本页面一样。

但我不知道如何取回图像。

这是代码

提前致谢!

0 投票
1 回答
61 浏览

xml - 检查 Child 是否已经在 XML 文件中

我有点卡在这里。对于具有不同地点的多个图标的 Google 地图,我需要 XML 格式的数据。这个想法是检查一个条目(由 Processwire 中的 ID 标识)是否已经在 XML 文件中。如果是,则无需做任何事情。如果不是,则必须将其添加到文件中。此外,如果 id 在 XML 文件上但不再在数据库上(因为它必须被删除),则需要将其删除。

这是我到目前为止所拥有的:

这可行,但每次调用网站时都会将所有条目添加到文件中,这不是我想要的。

有什么帮助吗?

这是我们正在讨论的 XML 文件:标记

0 投票
2 回答
578 浏览

php - Processwire 管理员 404

我这里有问题。我在本地主机上用 Processwire 建立了一个站点,然后转移到我客户的服务器上。a)它是一个 Windows 服务器(不幸的是)和 b)这个站点有一个域映射,该域指向另一个域的文件夹。抱歉,我无法更好地解释它,我不太了解不同类型的服务器(为什么它们必须不同......)。

我的问题是,我看到了主网站,但没有看到管理页面。我必须在我的 .htaccess 文件中添加任何内容吗?

我还尝试包含 web.config 文件。.htaccess 和 web.config 文件在更改其内容时不会产生影响。我真的不知道该怎么办!!

链接:mcconnellacademy.ch、mcconnellacademy.ch/admin

感谢您指出正确的方向!

0 投票
1 回答
51 浏览

session - Processwire,在某些计算机中,字段值不可用

这是一个非常奇怪的问题,我在模板上有一个日期时间字段,在某些计算机中返回 null。我已经尝试在同一台计算机上使用从未登录管理员的网络浏览器(只是为了确保它与该字段的管理员权限无关)。我只能认为这是一个 cookie/会话问题,但仍然不明白如何在来自 $page 对象且未存储在 cookie 或会话中的字段上发生这种情况。

我正在使用 ProcessWire 2.7.2

0 投票
1 回答
245 浏览

amazon-web-services - Amazon Cloudfront 未缓存某些少量静态对象

有没有人遇到过 Amazon Cloudfront 似乎拒绝缓存少量静态对象的问题?

我曾多次尝试使缓存(根路径)无效,但无济于事。

我查看了相关对象的文件权限,它们似乎一切正常。

我也进入了亚马逊控制台,没有记录任何错误。

您可以在此处查看更多详细信息:

http://www.webpagetest.org/performance_optimization.php?test=171106_A4_be80c122489ae6fabf5e2caadcac8123&run=1#use_of_cdn

我的网站使用的是运行 Apache 的 Processwire 3 和一个名为 Procache 的 PW 缓存产品。

0 投票
0 回答
29 浏览

php - 为什么这些输出不同的日期时间结果?

我觉得自己像个白痴,我可能遗漏了一些明显的东西。我创建了一个函数,为简单起见,我简化为:

我也有以下代码:

它们都输出不同的东西。第一个是 1969 年 12 月 31 日下午 5:00,第二个是 2017 年 11 月 8 日晚上 7:30。

为什么会这样?他们从同一个地方获取信息。这 2 段代码彼此相邻。

编辑:有关更多信息,我正在使用 Processwire CMS,并且 $startDate 是从日期时间字段类型中获取的。

0 投票
1 回答
34 浏览

javascript - 评论模块重定向到 #CommentForm 并且在 processwire 中提交时不显示任何内容

我一直在我的网站上工作并到达评论部分。我正在使用 processwire 框架,所以它附带了“评论”模块。我遵循每一个动作来安装它。它在我的网站上看起来很好,但是每当我输入所有需要的信息并单击提交按钮时,它都会将我重定向到#CommentForm 部分,除了网站的预加载器之外什么都没有显示。你能帮我管理评论吗?目前我正在我的本地主机上工作,因此我无法提供指向我的网站的链接。我选中了将提交的评论发送到我的电子邮件的选项,并在仅得到管理员批准的情况下发布。提前致谢!