Hallo zusammen,
wie kann ich erreichen, dass in der Registration Form Deutschland im Select Feld schon vorgewählt ist?
Die anderen Beiträge dazu haben keine Lösung parat.
Danke für Eure Hilfe....
Hallo zusammen,
wie kann ich erreichen, dass in der Registration Form Deutschland im Select Feld schon vorgewählt ist?
Die anderen Beiträge dazu haben keine Lösung parat.
Danke für Eure Hilfe....
Das geht leider in 2.7.5 nicht ohne eine Core-Änderung. Ich habe bereits ein entsprechendes Ticket dazu erfasst, welches wohl in 2.8 umgesetzt ist. Das Problem ist dass der DCA-Default-Wert nicht übernommen wird, das liesse sich aber sehr einfach nachrüsten:
http://https://contao.org/issues/show/997 (Antwort 1)
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Vielen Dank für den Hinweis. Core-Änderung wäre ja ok, aber in welcher Datei? Template oder Funktion??
In der Moduldatei welche im Ticket beschrieben ist.
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Hallo blu.plane!
Ich würde den WorkAround mit JavaScript machen, dann musst Du den PHP(-Core)-Code nicht (so) verschmutzen und nicht mit TL-Hooks "rummachen".
Etwa mit jQuery wie folgt:
Code:var country = $('#mein-artikel-registrierung #ctrl_country'); if (country.val()=='') country.val('de');
Geändert von refalo (05.03.2010 um 15:10 Uhr)
Also irgendwie bekomm ich das nicht hin.
Der Kunde möchte Deutschland voreingestellt auf dieser Seite:
http://baseresearch.de/registrieren.html
Das Modul nutzt das Template member_grouped.tpl, in dem ich unten unter javascript schon diverse Versuche unternommen habe. Z.B.
$(document).ready(function() {
var country = $('#tl_registration #ctrl_country');
if (country.val()=='') country.val('de');
});
oder
function setSelectByValue( formName, elemName, defVal ) {
var combo = document.forms[ formName ].elements[ elemName ], rv=false;
if( combo.type == 'select-one' ) {
for ( var i=0; i < combo.options.length && combo.options[i].value!=defVal; i++ );
if ( rv = (i != combo.options.length) )
combo.selectedIndex = .......
usw. etc....
Klappt alles nicht. Ich bin wohl zu doof.
Könnte jemand von den Experten denn mal bitte bitte eine Core-Änderung posten, damit das endlich klappt. Ich wäre sehr dankbar!!
Geändert von blu.plane (25.03.2010 um 09:37 Uhr)
system/config/dcaconfig.php:
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['country']['default'] = 'de';
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Das war schnell! Vielen Dank!
Darf ich das Thema wieder aufnehmen?
In TL 2.7.6 funktioniert das leider nicht. Hat noch jemand eine Jdee?
Danke
Grüsse mamboo
Update auf 2.8
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen