任何一个可以建议对于合并账户和个人资料标签在Drupal 6我使用的 onepageprofile 模块简单的代码片段,它工作正常但任何其他简单的解决方案?

有帮助吗?

解决方案

这是棘手的。如果您有档案模块中定义的,像我,地址信息等类别的例子群体,他们出现为主题模板的$ TABS2数组中的标签。

显而易见的解决方案是在所有不组字段,但这样可以使用户编辑/登记表非常大的和垂直的。

其他提示

您需要注释行号567和568 profile.module但这是黑客。

它这是如何。

function _profile_get_fields($category, $register = FALSE) {
  $args = array();
  $sql = 'SELECT * FROM {profile_fields} WHERE ';
  $filters = array();
  if ($register) {
    $filters[] = 'register = 1';
  }
  else {
    // Use LOWER('%s') instead of PHP's strtolower() to avoid UTF-8 conversion issues.
    //$filters[] = "LOWER(category) = LOWER('%s')";
    //$args[] = $category;
  }
  if (!user_access('administer users')) {
    $filters[] = 'visibility != %d';
    $args[] = PROFILE_HIDDEN;
  }
  $sql .= implode(' AND ', $filters);
  $sql .= ' ORDER BY category, weight';
  return db_query($sql, $args);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top