问题标签 [modx-revolution]
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 - MODX:仅当内容长于省略号=`400`时显示“阅读更多”(例如)
我尝试编写 Modx 博客,一切正常,但我只想在内容长于省略号时显示“阅读更多”按钮。问题是:内容是混合的,所以有一些大约 200 个标志的简短公告,然后一些超过 1000 个。
现在总是显示“阅读更多”按钮,但我只希望它用于“更长”的博客文章。任何人都可以帮忙吗?
当前代码:
modx-revolution - 为什么我会看到这个?“致命错误:调用成员函数 [functionName()]”
我有一个函数,我在 modx 革命中创建了一个片段:
我收到了这个致命错误:
谁能告诉我如何在 modx 革命的片段中创建函数?
modx-revolution - MODX Revo:如何让页面加载速度更快?
我正在使用 modx revo 的网站上工作。我真的对缓慢加载的操作页面感到恼火。在我的本地主机上等待页面加载需要 2 秒,并且我有一个 SSD。我一直在寻找如何使页面加载更快的方法。
我确实有很多 getResources-/Gallery(总共 9 个)电话和两个 Wayfinder 电话。我已经阅读了这些内容,因此我摆脱了所有 getResources 并将它们更改为仅执行我需要它们执行的操作的自定义片段,构建一个 3-4 项菜单。它仍然很慢,只慢了几百毫秒。
画廊 (5) 只有 3-4 张图片。我还使用 babel 检查每个资源 id 的翻译对应项。
我想知道它是否与我的 wampserver (v 2.2) 设置有关...
现在我已经总结了这一切,我确实看起来像一个沉重的页面。我会以这种方式使用任何 CMS 获得较长的页面加载吗?
任何帮助/提示/提示都非常感谢!
php - ModX 非 www 资源 -> www 资源
我们刚刚启动了一个可以在临时 subdomain.company.com 访问的站点。现在它在 company.com 和 www.company.com 上可用,我们遇到了内部网络问题。
我们的网络建立在 company.com 上,这意味着在内部,company.com 解析为与 www.company.com 不同的 IP 地址。
因此,当网络上的某人访问 www.company.com 时,我们 ModX Revolution 站点上指向 company.com URL 的资源不会加载。基本上,没有图像,没有 CSS,只有文本出现。
有谁知道 ModX 中可以用来解决这个问题的设置吗?谢谢。
modx - modx 使用块创建布局并使用模板调用
我正在使用 modx 革命。我想创建一个名为 layout 的块,它调用其他夹头示例
头部标题导航正文页脚
然后在我的模板中执行类似 //open layout tag[[$layout]] [[$layout]]//close layout tag 的操作。然后在打开的关闭标签内附加我的 [[*content]]。这将允许我一次又一次地重复使用我的布局模板,而不必在模板中复制它。第一个问题,是否有可能,第二个需要什么样的语法来实现这个目标?我对 modx 比较陌生,并且知道它可以与其他框架一起使用,所以任何帮助将不胜感激。谢谢。
在 Apache Tapestry 框架中完成的示例概念,明显不同的语法,但应该让您大致了解我在寻找什么。
使用的组件/块。
布局页眉导航页脚
布局内部
索引/模板内部
希望这有助于澄清。
modx - Modx 革命 Godaddy 电子邮件设置
我是 modx 的新手,我已经阅读了很多关于 godaddy 免费电子邮件和 modx smtp 设置的文章。有人可以为我提供正确的 smtp 设置以使 Godaddy 电子邮件正常工作吗?我想说我正在使用formit。
我试过的
用户名 - 完整的 Godaddy 电子邮件地址 密码 安全认证 - 是 smtp 主机 - relay-hosting.secureserver.net smtp 端口 - 465 使用 smtp - 是
我也尝试过不使用端口 25 进行身份验证
我还想说这个网站是由 godaddy 的一个便宜的托管包托管的,它带有免费的电子邮件帐户。
提交表单后,页面被重定向到主页,我看到作为 url 参数嵌入的电子邮件数据。但是它没有被清除,我不确定插件是否有问题没有正确提交表单,或者我只需要添加一个正确的重定向。任何帮助,将不胜感激。
modx - ModX Revolution 不切换上下文
我正在使用带有插件Login和Babel的 modX Revo 。正如在 Babel 手册中所写的那样,我为两种语言制作了 2 个上下文,使用了 TV 参数并编写了 contextSwitch 插件。它主要类似于手册中示例中的插件。之后,我将插件放在事件 HandleRequest 上。
一切正常,除了登录后切换上下文:如果用户被授权,modX 只显示主页,其他显示 404 页面。我试图在代码中翻找,发现模型 modx 的方法 switchContext(/core/model/modx/modx.class.php 的第 1843 行)返回 false。
它发生了,因为无法启动上下文(同一文件中同一类的方法_initContext)。这里上下文是正确创建的,当我们要求切换到它时,但 $this->context->checkPolicy('load') 返回 false(在同一文件的 2169 行附近)。
所以在那之后我停下来翻找核心。可能有人已经看到类似的东西或者知道 modx Revo 核心很好地回答了为什么 modx 在用户登录时无法切换上下文?
Ps 我尝试为上下文切换插件使用另一个事件 - 但当然这个事件对于插件来说是最正确的。而且我强调 modx 只有在用户登录时才能切换上下文!
更新
我试图编辑一些权限。但是什么都没有发生(我清除了现金并重新登录了所有用户)。这是上下文权限的截图(对不起,非英语,但应该很清楚):
更新 2 权限错误:它们必须全部为 9999 和“list, veiw, load”。但与此同时,当我处于第二个上下文时,我无法登录,就像以前一样。现在我试图找出是否是同样的问题。
更新 3
登录的第二个问题很容易解决:在片段参数中应该有 &contexts=web,eng
redirect - modx revo:如何读取文档内容,但在访问时重定向?
我有一个概述页面,我从子页面 [1] 加载内容。子页面有 children[2] aswel。
我想要的是当我访问一个子页面 [1] 时,我被重定向到它的第一个子页面 [2]。
据我所知, [[!FirstChildRedirect]] 通过在父文档的内容字段中添加它来工作。但我现在不能这样做,因为那时 a 无法在概览页面中加载内容,因为它会将我重定向到 child[1] 的第一个 child[2]。
我希望我对此很清楚..:S
gallery - 如何在 modx 库中获取 URL 变量
我安装了 modx 画廊,我想链接到我在后端上传新图片时输入的 URL。我尝试自定义模板,但无法从上传表单中找到 URL 变量:
http://rtfm.modx.com/display/ADDON/Gallery.Gallery.thumbTpl
我该怎么做?谢谢你。