0

我将尝试创建一个“我们与您联系的最佳方式是什么?” 用户/客户可以在其中选择电话、短信或电子邮件的字段/字段组。这将显示在注册的第二页上,和/或可在 JomSocial 内的用户/客户个人资料页面上创建/编辑。目标是使用用户/客户提供的信息,以便我们知道他们希望与他们联系的最佳方式。

我将使用用户在注册过程中提供的电话号码和/或电子邮件

这是我的目标示例,请理解这不应该是实际代码或任何东西,我只是试图解释我想如何去做:

“我们联系你的最佳方式是什么?”
“第一个联系方法选择:”
- (下拉)“电话 | 短信 | 电子邮件”
- 如果是电话,(下拉)“{显示给定电话 #1} | {显示给定电话 #2}”
- 如果是文本消息,(下拉)“{display given phone #1} | {display given phone #2}”
- 如果是电子邮件,只需显示“{display email given}”
“第二个联系方法选择:”(与第一个选择相同上)
“第 3 种联系方式选择:”(与第 1 种选择相同)

这是我填写后输出的示例

我们与您联系的最佳方式是什么?
第一个选择:短信 - 555-555-5555
第二个选择:电子邮件 - email@example.com
第三个选择:电话 - 555-555-5555

我目前正在使用 JoomlaXi 的 JomSocial Profile Types (JSPT),但我不太确定在这种情况下这是否重要。我也不确定是否已经有插件或扩展来解决这个问题,我看过但我想在这里问会产生最好的结果。

在此先感谢您-欢迎和感谢任何和所有帮助

4

1 回答 1

0

您可能希望在以下位置自定义或创建新的字段类型:

components/com_community/libraries/fields

然后在类 getFieldHTML() 方法中或直接在

components/com_community/templates/default/register.profile.php

或者,如果您使用自定义模板,

components/com_community/templates/your_jomsocial_template/register.profile.php

您必须输入所有 jQuery 或老式 javascript 才能实现该功能。将字段 id 用作 jQuery('#field11') 是安全的

免责声明

这是一个(次要的)jomsocial 核心黑客,请在您的 git push/svn 提交和项目文档中很好地记录它,因为稍后更新组件可能会破坏这一点。

记住要测试保存和显示。

jomsocial 论坛上有几个帖子,但我保存的链接现在是 404,只需登录并搜索“自定义个人资料字段”,这样的帖子可以帮助您朝着正确的方向开始:

http://www.jomsocial.com/forum/technical-issues/3286-how-to-add-custom-table-fields-and-info-on-profile-page#21074

于 2013-04-16T07:13:21.863 回答