问题标签 [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.
php - phpunit static 在方法中调用方法
我有这个方法:
现在我想为它写一个测试,但我得到这个错误:
Trying to get property of non-object这是由Wire::getModule('myModule').
所以我想Wire::getModule用phpunit覆盖响应。我只是不知道该怎么做。
到目前为止,我已经在getLocale放置该方法的类上创建了一个模拟,并且一切正常,但是我将如何告诉该模拟类它实际上应该调用Wire该类的模拟呢?
css - CSS 未在 Processwire 中更新
这是 Processwire CMS 特有的一个问题,但实际上我不确定问题到底出在哪里
我刚刚开始了我的第一个 Processwire 项目,并根据自己的喜好设置了后端。在启动我的网站前端时,我遇到了一个非常奇怪的问题:CSS 文件没有更新。我开始了,很快问题就出现了。然后我简单地将 main.css 的内容复制到一个新的 main2.css 文件中,更改了模板文件中的代码,它又可以工作了。我认为这是一次性的事情,但没过多久,问题再次发生。本地文件已更改,并且我的项目的 html 代码正在正常更新,但是当我检查页面时,无处可见 CSS 文件中的更改。
我正在使用 MAMP 创建本地服务器,并使用 Koala 编译我的 SASS 代码。我是 processwire 的新手,在我的 web 开发人员职业生涯中还很早,尽管如此,我对正在发生的事情感到非常困惑,因为问题仅部分出现在 CSS 文件中,而不是 HTML(或 PHP)文件中。
有谁知道问题可能是什么?
提前致谢
apache - CircleCI 上没有 Apache 的许可
我想在CircleCI上设置Processwire CMS ,并且在使用 Apache Webserver 时遇到了一些问题。
在我对 CasperJS 的测试中,我总是得到错误:
我的 Apache 配置是:
我的 circle.yml 是:
circleci 文档也推荐此设置。我所有的 PHP 文件都在 ~/content-hub-test 文件夹中。我想我在 apache 配置中做错了什么 - 但是呢?
php - 图片不会显示给客人,只有管理员
我目前正忙于在网站上工作,但我被卡住了。该站点在Processwire上运行并使用FeatherLight灯箱。
现在奇怪的是,当我以管理员身份登录时,我只能看到图像。当我只是访客(隐身)时,该网站不会显示这些图像,但会显示其他页面。
你可以在这里找到网站
我查看了 CMS 中的页面设置,访客可以查看页面,就像文本页面一样。
但我不知道如何取回图像。
这是代码
提前致谢!
xml - 检查 Child 是否已经在 XML 文件中
我有点卡在这里。对于具有不同地点的多个图标的 Google 地图,我需要 XML 格式的数据。这个想法是检查一个条目(由 Processwire 中的 ID 标识)是否已经在 XML 文件中。如果是,则无需做任何事情。如果不是,则必须将其添加到文件中。此外,如果 id 在 XML 文件上但不再在数据库上(因为它必须被删除),则需要将其删除。
这是我到目前为止所拥有的:
这可行,但每次调用网站时都会将所有条目添加到文件中,这不是我想要的。
有什么帮助吗?
这是我们正在讨论的 XML 文件:标记
php - Processwire 管理员 404
我这里有问题。我在本地主机上用 Processwire 建立了一个站点,然后转移到我客户的服务器上。a)它是一个 Windows 服务器(不幸的是)和 b)这个站点有一个域映射,该域指向另一个域的文件夹。抱歉,我无法更好地解释它,我不太了解不同类型的服务器(为什么它们必须不同......)。
我的问题是,我看到了主网站,但没有看到管理页面。我必须在我的 .htaccess 文件中添加任何内容吗?
我还尝试包含 web.config 文件。.htaccess 和 web.config 文件在更改其内容时不会产生影响。我真的不知道该怎么办!!
链接:mcconnellacademy.ch、mcconnellacademy.ch/admin
感谢您指出正确的方向!
session - Processwire,在某些计算机中,字段值不可用
这是一个非常奇怪的问题,我在模板上有一个日期时间字段,在某些计算机中返回 null。我已经尝试在同一台计算机上使用从未登录管理员的网络浏览器(只是为了确保它与该字段的管理员权限无关)。我只能认为这是一个 cookie/会话问题,但仍然不明白如何在来自 $page 对象且未存储在 cookie 或会话中的字段上发生这种情况。
我正在使用 ProcessWire 2.7.2
amazon-web-services - Amazon Cloudfront 未缓存某些少量静态对象
有没有人遇到过 Amazon Cloudfront 似乎拒绝缓存少量静态对象的问题?
我曾多次尝试使缓存(根路径)无效,但无济于事。
我查看了相关对象的文件权限,它们似乎一切正常。
我也进入了亚马逊控制台,没有记录任何错误。
您可以在此处查看更多详细信息:
我的网站使用的是运行 Apache 的 Processwire 3 和一个名为 Procache 的 PW 缓存产品。
php - 为什么这些输出不同的日期时间结果?
我觉得自己像个白痴,我可能遗漏了一些明显的东西。我创建了一个函数,为简单起见,我简化为:
我也有以下代码:
它们都输出不同的东西。第一个是 1969 年 12 月 31 日下午 5:00,第二个是 2017 年 11 月 8 日晚上 7:30。
为什么会这样?他们从同一个地方获取信息。这 2 段代码彼此相邻。
编辑:有关更多信息,我正在使用 Processwire CMS,并且 $startDate 是从日期时间字段类型中获取的。
javascript - 评论模块重定向到 #CommentForm 并且在 processwire 中提交时不显示任何内容
我一直在我的网站上工作并到达评论部分。我正在使用 processwire 框架,所以它附带了“评论”模块。我遵循每一个动作来安装它。它在我的网站上看起来很好,但是每当我输入所有需要的信息并单击提交按钮时,它都会将我重定向到#CommentForm 部分,除了网站的预加载器之外什么都没有显示。你能帮我管理评论吗?目前我正在我的本地主机上工作,因此我无法提供指向我的网站的链接。我选中了将提交的评论发送到我的电子邮件的选项,并在仅得到管理员批准的情况下发布。提前致谢!