微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 10 月 CMS 中 RainLab.User 和 User Extended 插件有一些奇怪的问题

如何解决在 10 月 CMS 中 RainLab.User 和 User Extended 插件有一些奇怪的问题

我的 10 月 CMS 项目在 localhost 上完全正常工作,没有任何问题,但是一旦我将它上传到生产服务器,我就会遇到一些奇怪的问题。我不知道为什么会出现这个。这是一个例子。

在front.htm(布局文件)中:

<label class="kl-font-alt kl-fancy-form-label">
   {{ loginAttributeLabel|__ }}
</label>

抛出这个异常:

模板渲染过程中抛出异常 (“无法选择“”的翻译,区域设置为“en”作为价值 “0”。仔细检查此翻译是否具有正确的复数选项 (例如“有一个苹果|有 %count% 个苹果”。)。

但是如果我使用 {{loginAttributeLabel}} 可以按预期工作,但在其他页面/布局上这会按预期工作。

好的,我们不要为此使用翻译,而是继续使用 {{loginAttributeLabel}} 并继续下一个问题。

{% if canRegister %}
  <a href="#register_panel" class="create_account auth-popup-createacc kl-login-Box auth-popup-link">
     {{'CREATE AN ACCOUNT'|__}}
   </a>
  <span class="sep auth-popup-sep"></span>
{% endif %} 

在此代码段中,canRegister 返回 null,但它应该为 true,并且在其他页面/布局上也返回 true。

如果这种类似的问题只发生在这种布局上,还有更多。

好的,不要使用这些条件或在其他布局/页面上工作。

在 login.htm(页面文件)中:

此处跳过/解决了以前的问题。所以继续下一个问题,让我们向 onRegister 方法发送一个注册请求,它返回:

第 380 行的“未定义索引:first_name” DOMAIN_ROOT/plugins/clake/userextended/classes/UserManager.PHP 这不会发生在本地主机上,而是只发生在生产服务器上

让我们为 first_namelast_name 定义索引并重新发送请求。现在它回来了:

"未定义的属性: Clake\Userextended\Models\UserExtended::$created_at" 在第 417 行 DOMAIN_ROOT/plugins/rainlab/user/models/User.PHP

但上述所有问题(包括 front.htm 布局文件问题)在 localhost 中根本没有发生。那么

  1. 为什么它只在生产中发生?我检查了错误报告和 PHP 版本差异并使其完全相似,但我仍然遇到相同的问题。我觉得配置有问题,所有错误都与此有关。
  2. 如果我的想法在第 1 点不正确,那么我如何在不更改代码的情况下使其工作,因为这是 localhost 上的 100% 工作代码
  3. 我应该如何在发送 AJAX 请求时定义 $created_at,而不更改后端或扩展这些插件,因为我对这个 CMS 和插件也不太熟悉,但我对程序化 PHP 没问题。立>

请注意,我正在向 onRegister 发送 AJAX 请求。这里提到的所有属性方法都带有用户插件用户扩展插件

Here is my full code of front.htm layout file

Here is my full login.htm page file (layout=blank)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?