Drupal объединить учетную запись и профиль - PullRequest
1 голос
/ 11 июня 2010

Может ли кто-нибудь предложить простой фрагмент кода для , объединяющий вкладки аккаунта и профиля в drupal 6. Я использую модуль onepageprofile , он работает нормально, но любой другойпростое решение?

Ответы [ 2 ]

1 голос
/ 06 февраля 2013

вам нужно прокомментировать строки с номерами 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);
}
1 голос
/ 11 июня 2010

Это сложно. Если в модуле «Профиль» определены группы, например категории «Обо мне», «Адрес» и т. Д., Они отображаются в виде вкладок в массиве $ tabs2 шаблона темы.

Очевидное решение - вообще не группировать поля, но это может сделать форму редактирования / регистрации пользователя очень большой и вертикальной.

...