Hallo zusammen,
ich möchte gerne das ein User, sobald er sich Registriert über die PLZ ein Bestimmter Wert in einem Feld zugeordnet bekommt.
Für Hilfen w#re ich sehr dankbar.
Viele Grüße
M.Haase
Hallo zusammen,
ich möchte gerne das ein User, sobald er sich Registriert über die PLZ ein Bestimmter Wert in einem Feld zugeordnet bekommt.
Für Hilfen w#re ich sehr dankbar.
Viele Grüße
M.Haase
Hallo,
da musst du eine kleine Erweiterung erstellen (lassen), die beim Abschicken/Speichern der Registrierung dieses Feld fülllt. Das kann man dann auch so machen, dass dieser Mechnismus auch greift, wenn das Mitglied im Backend angelegt wird.
Gruß
ChrMue
Leider habe ich so etwas noch ni egemacht. Wenn jemand so etwas für mich machen könnte, wäre das super. Natürlich würde ich das auch entlohnen.
Viele Grüße
schau dir mal das modul rhus-member an. Sollte genau das machen was du brauchst.
Ich habs erst gestern entdeckt und für ne ähnliche Sache erweitert.
Wo finde ich das Modul ? ich habe nichts dazu gefunden!
Aber Danke schonmal
ich habs über composer contao-legacy\rhus-member installiert.
Dadurch wird das registrierungsmodul um neue funktionen erweitert.
https://legacy-packages-via.contao-c...cy/rhus_member
Danke ich kann jetzt das MItglied automatisch einer Mitlgiedergruppe zuordnen aber leider nicht in ein bestimmtes Feld in der Datenbank einen Wert eintragen.
Ok sorry ich war wohl betriebsblind. zuordnung hatte ich als zuordnung zu einer mitgliedergruppe verstanden. das brauchst du natürlich nicht.
was du brauchst ist der createnewuser hook
https://docs.contao.org/books/api/ex...teNewUser.html.
Leg dir über den ExtensionCreator eine neue Erweiterung an und dann trage das in die config.php ein
// config.php
$GLOBALS['TL_HOOKS']['createNewUser'][] = array('MyClass', 'myCreateNewUser');
und dann kannst du in ner klasse MyClass die folgende funktion anlegen.
// MyClass.php
public function myCreateNewUser($intId, $arrData)
{
// Do something
}
Darun überprüfst du ob die postleitzahl in $arrData (vermutlich $arrData['postal']) mit deiner Postleitzahl übereinstimmt und wenn dann schriebst du was in die datenbank.
Beschreib doch mal näher, was Du machen willst. Ich würde nämlich, wenn ich richtig vermute, eher anders dran gehen.
Je nachdem was Du brauchst würde ich diese Überprüfung eher bei der dann folgenden Ausgabe/Auswertung machen. Damit müsstest Du nichts in die DB schreiben...
Hallo,
ich möchte gerne folgendes:
Im Regiestrierungsformular wir von dem benutzer die PLZ abgefragt. Anhand dieser PLZ soll in ein neues Feld eine automatische Auswahl statt finden:
Als Beispiel:
Sagen wir zu der PLZ 53840 gehöer der Wert 3.
Sobald also der Benutzer die Postleitzahl 53840 in die Box Postleitzhal einträgt, soll beim absenden des Formulares der bestimmte Wert ("3") in eine Spalte in der Datenbank eingetragen werden.
Die Spalte heißt "XT_reginalforum"
Vielen Dan kfür eure Hilfe.
Und dann? Genau das danach wäre interessant zu wissen.
Mein Ansatz wäre folgender gewesen:
Kunde trägt PLZ ein, speichern, es passiert erstmal gar nichts weiter. Erst zu dem Zeitpunkt, an dem Du die Information brauchst, errechnest Du aus der PLZ die passende Aktion.
Du machst:
User trägt Daten ein -> prüfen -> DB-Feld berechnen und setzen -> speichern
Ich würde folgendes machen:
User trägt Daten ein -> speichern -> Wert wird bei Abfrage benötigt, und erst jetzt anhand der PLZ berechnet
Wo also wird die "3" dann gebraucht?
Da wäre auch eine Lösung. Nur dann kann ich kein export mehr der Datenbank in Excel vornehmen. Dann sind ja die Felder mit dem Wert leer oder ?
Um das eben zu beantworten, und die beste Möglichkeit zu finden, hatte ich nach noch mehr Details gefragt
Ich weiss, ist immer schwierig, aber je mehr Info über das was man machen will da ist, umso besser der Ansatz zum lösen des Problems.
Im Grunde kommt es nur darauf an, was Du womit machen willst. Theoretisch könnte man die Berechnung ja auch ausführen, bevor man das an Excel übergibt...
Generell sollen die Daten halt nicht veränderbar vom Benutzer sien und es soll möglich sien am Ende einen export der Datenbank zu machen um dann die Daten mit Excel aufzu werten für Präsentationen
Die PLZ auch nicht veränderbar? Dann würde ich mir das gänzlich sparen und die Berechnung erst in Excel machen...
Aber der Benutzer im Frontend soll ja seinen Wert auch sehen.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen