我打算创建一个“什么是我们与您联系的最佳方式?”字段/字段组,用户/客户可以在电话,短信或电子邮件之间进行选择。这将显示在注册的第二页上,和/或可用于在JomSocial内的用户/客户配置文件页面上创建/编辑。目标是使用用户/客户提供的信息,以便我们了解他们希望联系的最佳方式。
我将使用用户在注册过程中提供的电话号码和/或电子邮件
这是我的目标的一个例子,请理解这不应该是实际的代码或任何东西,我只是想解释我想怎么做:
“我们与您联系的最佳方式是什么?”
“第一接触方式选择:”
- (下拉)“电话呼叫|短信|电子邮件”
- 如果是电话,(下拉)“{显示给定的电话#1} | {显示
给电话#2}“
- 如果是短信,(下拉)“{显示给定的电话#1} | {显示
给电话#2}“
- 如果是电子邮件,只需显示“{display email given}”
“第二接触方式选择:”(与上面的第一选择相同)
“第三接触方式选择:”(与上面的第一选择相同)
这是我填写
时输出结果的示例我们与您联系的最佳方式是什么?
第一选择:短信 - 555-555-5555
第二选择:电子邮件 - email@example.com
第三选择:电话 - 555-555-5555
我目前正在使用JoomlaXi的JomSocial配置文件类型(JSPT),但我不太确定在这种情况下是否重要。我也不确定是否已经有插件或扩展来解决这个问题,我看了,但我想这里要求得到最好的结果。
先谢谢你 - 欢迎和赞赏任何和所有的帮助
答案 0 :(得分: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或old-school javascript才能实现该功能。将字段id用作jQuery('#field11')
是安全的<强>声明强>
这是一个(次要的)jomsocial核心攻击,在你的git push / svn提交和项目文档中很好地记录,因为稍后更新组件可能会破坏它。
请记住测试保存和显示。
jomsocial论坛中有几个帖子,但我保存的链接现在是404,只需登录并搜索“自定义个人资料字段”,这样的帖子可以帮助您开始正确的方向: