繁体   English   中英

Joomla 2.5和Jomsocial集成。 用户无法保存数据

[英]Joomla 2.5 and Jomsocial Integration. Users can't save data

我花了最后一周研究了这个错误,尝试了很多事情,现在我认为这可能只是我所忽略的简单事情。 任何帮助将不胜感激!!

已安装Rocket Theme火箭发射器,对于Joomla 2.5是template = Radiance。已为Joomla 2.5安装了JomSocial完整版。安装了随附有JomSocial组件的每个应用程序和每个mod。 成功遵循所有安装说明。

问题:大约一半的用户无法在前端保存配置文件更改。 当他们访问JomSocial提供的用于编辑其个人资料的任何链接时,单击“保存”按钮后,将在弹出框中显示错误消息,“您的“密码”和“验证密码”不匹配”。

我已将发生此错误的用户与未收到此消息的用户进行了比较,并且没有任何关联。 注册日期无所谓,模块无所谓,第三方模块或插件也无所谓。

我已经在JomSocial中全局检查了设置,也检查了特定设置,例如“自定义配置文件”及其所有字段。

实际上,我已经完成了JomSocial配置中的每个设置。 我已经测试了每个配置文件,清除了缓存,并与测试用户登录到前端,并尝试保存配置文件,并且不断出现相同的消息。

作为最后的选择,我卸载了JomSocial及其所有插件和mod。 重新安装JomSocial后,出现相同的错误。

我陷入僵局,无法理解我在做什么错!

请帮忙!

我确切地知道问题是什么。 尽管您的成员填写了“帐户信息”页面,但他们必须单击带有密码的“帐户详细信息”选项卡,并且必须在该页面上输入密码才能保存其统计信息。 这确实很烦人,但这是更改配置文件的唯一方法。 花了我一点时间来解决这个问题。 密码验证应与所做的更改位于同一选项卡上。 Jomsocial需要更正此问题。 或者,当单击“保存”按钮时,可以在代码中使用“警报密码”验证。

您可以检查一个建议。

用户始终位于your-domain.com / ...www.your-domain.com / ...上非常重要

如果以一种可以从一个站点到另一个站点的方式配置您的站点,则将出现问题。 从技术上讲,它们被认为是不同的域,而您在其中一个登录时设置的cookie不会对另一个域有利。

如果您能够自己重现该问题,请尝试登录your-domain.com并在浏览器中浏览URL并进行操作。 注销并从www.your-domain.com重复

如果幸运的话,这将查明问题所在。

在这种情况下,最简单的解决方案是通过.htaccess将所有网站流量重定向到www.your-domain.com(或相反)。 我在.htaccess中使用以下内容,您会在线上找到很多变化

RewriteEngine On  

RewriteCond %{http_host} ^your-domain\.com$  
RewriteCond %{http_host}   !^$
RewriteRule (.*) http://www.your-domain.com/$1 [R=301,L]

即使这不能解决您眼前的问题,出于SEO的原因,还是最好将所有人都重定向到一个域。

祝您好运,希望对您有所帮助!

我刚遇到这个问题,这很烦人,直到我弄清楚发生了什么事以及如何预防它。 您的浏览器正在存储您的密码,并自动将其输入密码字段。 Jomsocial不需要密码即可更改设置-您可以通过删除预填写的密码并保存个人资料更改来进行测试。 要解决此问题,请删除用户的已保存密码(在Firefox中,该密码位于工具-选项-安全-已保存的密码中)。 将来,当您的浏览器要求记住您的密码,不允许或作为更永久的解决方案时,请选择永远不记住该站点密码的选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM