hallo mstuebner,
Zitat:
Zitat von mstuebner Über TypoScript kannst Du nur konfigurieren, was im PHP Code der Extension auch verarbeitet wird, aber eine zusätzliche und neue Funktionalität einführen.
Ich vermute dass Du mit php nicht so vertraut bist, dass Dir ein Hinweis auf Zeile 931 und folgende der Extension was nutzt, oder? |
ich habe es jetzt einfach mal versucht. bitte um korrektur falls es falsch ist bzw. noch was fehlt.
ich habe folgendes feld neu in der tabelle fe_user angelegt: tx_gvfeuserextension_btm (varchar(50))
dann habe ich dieses in das template für die registrierung hinzugefügt
jetzt habe ich folgenden code aus der datei "class.tx_srfeuserregister_pi1.php" geändert:
originalcode:
PHP-Code:
/**
* Moves email into username if useEmailAsUsername is set
*
* @return void done directly on array $this->dataArr
*/
function setUsername() {
if ($this->conf[$this->cmdKey.'.']['useEmailAsUsername'] && $this->theTable == "fe_users" && t3lib_div::inList($this->fieldList, 'username') && !$this->failureMsg['email']) {
$this->dataArr['username'] = trim($this->dataArr['email']);
}
}
in:
PHP-Code:
function setUsername() {
if ($this->conf[$this->cmdKey.'.']['useEmailAsUsername'] && $this->theTable == "fe_users" && t3lib_div::inList($this->fieldList, 'username') && !$this->failureMsg['tx_gvfeuserextension_btm']) {
$this->dataArr['username'] = trim($this->dataArr['tx_gvfeuserextension_btm']);
}
}
geändert.
Ist das für mein vorhaben alles und vorallem ist es richtig?