Joomla + Jomsocial Custom Profile Help! - 创建联系字段组的首选方法

时间:2013-04-15 19:51:02

标签: joomla jomsocial

我打算创建一个“什么是我们与您联系的最佳方式?”字段/字段组,用户/客户可以在电话,短信或电子邮件之间进行选择。这将显示在注册的第二页上,和/或可用于在JomSocial内的用户/客户配置文件页面上创建/编辑。目标是使用用户/客户提供的信息,以便我们了解他们希望联系的最佳方式。

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

这是我的目标的一个例子,请理解这不应该是实际的代码或任何东西,我只是想解释我想怎么做:

“我们与您联系的最佳方式是什么?” “第一接触方式选择:”   - (下拉)“电话呼叫|短信|电子邮件”
  - 如果是电话,(下拉)“{显示给定的电话#1} | {显示    给电话#2}“
  - 如果是短信,(下拉)“{显示给定的电话#1} | {显示    给电话#2}“
  - 如果是电子邮件,只需显示“{display email given}”
“第二接触方式选择:”(与上面的第一选择相同)
“第三接触方式选择:”(与上面的第一选择相同)

这是我填写

时输出结果的示例

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

我目前正在使用JoomlaXi的JomSocial配置文件类型(JSPT),但我不太确定在这种情况下是否重要。我也不确定是否已经有插件或扩展来解决这个问题,我看了,但我想这里要求得到最好的结果。

先谢谢你 - 欢迎和赞赏任何和所有的帮助

1 个答案:

答案 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,只需登录并搜索“自定义个人资料字段”,这样的帖子可以帮助您开始正确的方向:

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