Organic Groups Auswahl als Select in der Registrierung
am 23.03.2009 - 23:01 Uhr in
Hallo Community,
ich bin ein sehr zufriendener Organic Groups Nutzer. Für ein aktuelles Projekt sollen sich neue Mitglieder in genau einer Gruppe anmelden. Das Problem dabei, ich habe bereits jetzt >1500 Gruppen die im Normalfall als Checkboxes während der Registrierung zur Auswahl gestellt werden. Ich hätte aber gern eine Selectbox, da nur eine Gruppe gewählt werden soll. Per Form-API konnte ich bereits das HTML Form Widget anpassen und so umbauen das es den Werten der Checkboxes genau gleicht. Nur springt die OG Funktion für die Speicherung nicht mehr an und legt keine Daten in den relevanten Tabellen ab.
Hier die ein Auszug der Funktion og_user() die, meiner nach, für die Speicherung zuständig ist.
<?php
if (is_array($edit['og_register'])) {
foreach (array_keys(array_filter($edit['og_register'])) as $gid) {
$return = og_subscribe_user($gid, $account);
if (!empty($return['message'])) {
drupal_set_message($return['message']);
}
}
}
?>
Zeile 2245 und danach...
Hat jemand von Euch bereits ähnliche Erfahrungen gesammelt, bzw. vielleicht eine Lösung gefunden für oben genannte Problem gefunden? Auf d.o habe ich auch nichts wirklich greifbares entdecken können.
Hailstorm
(Mike)
- Anmelden oder Registrieren um Kommentare zu schreiben
Quelltext
am 27.03.2009 - 11:38 Uhr
Moin!
Ich rate einfach mal wild drauf los, da ich leider den von Dir geschriebenen Quelltext in Deiner Implementierung von
hook_form_alter()
nicht kenne.Du verwendest für das select-Element nicht den richtigen Namen.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.