1

drupal 6 でアカウント タブとプロファイル タブを結合するための簡単なコード スニペットを提案できます?

4

2 に答える 2

1

profile.module の行番号 567 と 568 をコメントする必要がありますが、これはハックです。

このようになっています。

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);
}
于 2013-02-06T12:16:42.277 に答える
1

これはトリッキーです。自己紹介、住所情報などのサンプル カテゴリなど、プロファイル モジュールで定義されたグループがある場合、それらはテーマ テンプレートの $tabs2 配列にタブとして表示されます。

明らかな解決策は、フィールドをまったくグループ化しないことですが、これにより、ユーザーの編集/登録フォームが非常に大きく、垂直になる可能性があります。

于 2010-06-11T13:13:53.917 に答える