Zum Inhalt springen

sr_feuser_register und externe Validierung

Erstellt am 11. Januar 2007 · 3 Antworten · letzte Antwort am 13. Januar 2007

Tags: Frontend-Benutzer, Frage

metan ·

Hi,

ich versuche eine Überprüfung von Feldern ausserhalb der sr_feuser_register Ext hinzubekommen. Sämtliche versuche über fe_adminLib.inc sind gescheitert, ausser ich passe den PHP-Code an, was aber aus Updategründen nicht gut ist.
Das Ziel ist es ein externes PHP-Skript via TS im setup einzubinden, den Daten-Array zu übergeben und dort auf valide Kontonummern zu überprüfen. Wie binde ich genau hier nun solch ein Skript ein??

# FE User Register
plugin.tx_srfeuserregister_pi1 {
  templateFile = fileadmin/templates/temp.html
  _CSS_DEFAULT_STYLE >
  
  extraLabels = tx_extbankaccount_bank_owner, tx_extbankaccount_bank_account, tx_extbankaccount_bank_code
 
  # no eval for extra fields
  create.evalValues.tx_extbankaccount_bank_owner = 
  create.evalValues.tx_extbankaccount_bank_account =
  create.evalValues.tx_extbankaccount_bank_code =
  
  # check Values
  parseValues.tx_extbankaccount_bank_account = trim,nospace,num
  parseValues.tx_extbankaccount_bank_code = trim,nospace,num
}

Wünsche ein gutes neues Jahr.
metan

metan ·

Hallo,

ich bin ein Stückchen weiter:

temp.phpScript = PHP_SCRIPT
temp.phpScript {
   file = fileadmin/scripts/php_script.php
   myVerySpecialOwnParameter = bla
}
create.overrideValues.tx_extbankaccount_bank_owner = temp.phpScript
<?php
// Use the debug-function to view the config
// array $conf given by TypoScript:
 debug( $conf );

$contentArr[] = $conf['myVerySpecialOwnParameter'];

// Put all your output to $content,
// that TYPO3 will display for you:
$content = 'DAS IST NUR EIN TEST'; 
?>

Jedoch reicht das noch nicht aus, es kommt nicht zur Rückgabe der Daten.
Kann mir da einer Helfen?

Grüße
metan

steffenk ·

create.overrideValues.tx_extbankaccount_bank_owner = temp.phpScript

das gibt es nicht, Objekte müssen kopiert werden.

create.overrideValues.tx_extbankaccount_bank_owner < temp.phpScript

wobei ich die tx_extbankaccount_bank_owner niht kenne. Und wozu gehört create ? Das geht auch nicht.

metan ·
  temp.phpScript = PHP_SCRIPT
  temp.phpScript {
	file = fileadmin/scripts/php_script.php
	tempVar = tx_extbankaccount_bank_account
  }
  create.overrideValues.tx_extbankaccount_bank_owner < temp.phpScript

Habe es auf deinen Vorschlag umgestellt, jedoch kommt es zu keinem Rückgabewert.
Das Ziel ist, dass die Kontodaten vom Kunden bei der Registrierung einem PHP-Skript übertragen und auf Gültigkeit überprüft werden.

create gehört zu

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html