Hallo,
ich versuche schon seit Stunden folgendes auf die Beine zu stellen, aber es scheitert schon im Ansatz:
Ich habe die Extension Frontend User Registration installiert und fertig konfiguriert. Nun will ich bei der Anmeldung noch ein Dropdown Menü haben, nach dem Schema:
Haben Sie schon einen Berater? und der Auswahl (leer), Müller, Meier, Schulze
Die Tabellen habe ich per Kickstarter angelegt und die Verknüpung ("Database Relation") erstellt. Aber die Frage ist nun, wie ich diese Dropdown-Box in die Maske bekomme.
Kann mir da vielleicht jemand helfen? :o
MfG
Tim
Hallo nochmal,
ich weiss nicht in welchen Dateien ich Anfagen soll. Mittels Kickstarter habe ich die Spalten in der Tabelle erstellt, nun wollte ich die entsprechenden Spalten eintragen, nur kenne ich die syntax nicht. Orientiert habe ich mich dabei an dem Land des Benutzers, wobei die Auswahlmöglichkeiten ebenfalls aus der DB geholt werden, aber bisher leider erfolglos.
Desweitern muss ich dann das Template der Eingabemaske anpassen, was widerum weniger ein Problem darstellt.
Aber kann mir nicht jm. beim ersten Schritt helfen? 😢
- Tabelle Berater o.ä. anlegen
- feuser Tabelle mit Spalte DatabaseRelation erweitern, Deine Tabelle dafür auswählen
- damit hast Du eine Selectbox im Backend
- Das Frontendplugin (meistens Datei *pi1.php oder pi2.php o.ä.) suchen, das darin angelegt Formular für die HTML-Ausgabe um die Selectbox erweitern. Damit da was drinsteht, die entsprechende DB Abfrage einfügen.
Damit die Auswahl in der DB ankommt, ebenfalls die Variablen für INSERT angeben.
Hallo nochmal,
birgitr schrieb
- Tabelle Berater o.ä. anlegen
- feuser Tabelle mit Spalte DatabaseRelation erweitern, Deine Tabelle dafür auswählen
- damit hast Du eine Selectbox im Backend
- Das Frontendplugin (meistens Datei *pi1.php oder pi2.php o.ä.) suchen, das darin angelegt Formular für die HTML-Ausgabe um die Selectbox erweitern.
So weit habe ich alles problemlos hinbekommen.
Damit da was drinsteht, die entsprechende DB Abfrage einfügen.
Und genau hier habe ich jetzt meine Probleme. Ich habe mir das Feld, in dem der Benutzer sein Herkunftsland selektieren kann, als Beispiel genommen. Die Abfrage aus der Datenbank war kein Problem.
[...]
Mein Problem hat sich soeben etwas gewandelt:
Ich habe die Extension nun erstellt und folgende Klasse erstellt:
class tx_mfc_pi1 extends tslib_pibase {...}
Nun hab ich folgenden Aufruf in die tx_srfeuserregister_pi1 geschrieben, damit der passende Marker ersetzt wird:
$markerArray = $this->tx_mfc_pi1->createMarkerArray($markerArray, $r);
Die Fehlermeldung ist Fatal error: Call to a member function on a non-object in /verzeichnis/ on Line 1372 also in der Zeile, wo die $markerArray aufgerufen wird.
Kann mir jemand was dazu sagen, hab mich nur in der Oberstufe in Informatik ein paar Monate mit objektorientierten Programmieren auseinander gesetzt, aber das scheint ewig her... #angry#
Vielen Dank,
Tim