Ergebnis 1 bis 23 von 23

Thema: Standardwert festlegen?

  1. #1
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard Standardwert festlegen?

    Hallo Leuts,

    ich möchte gerne einem Select-Feld einen bestimmten Standardwert zu geben. In meinem Beispiel soll standardmäßig die 5 ausgewählt sein. Leider weiß ich nicht wie ich da ansetzen muss.

    1. Wie mache ich es bei bestehenden Feldern?
    $GLOBALS['TL_DCA']['tl_member']['fields']['title']['options'] = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');

    2. Wie bei neuen Feldern?
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['bla'] = array(
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_member']['bla'],
                
    'exclude'                 => true,
                
    'filter'                  => true,
                
    'sorting'                 => true,
                
    'inputType'               => 'select',
                
    'options'               => array('0''1''2''3''4''5''6''7''8''9'),
                
    'eval'                    => array('feEditable'=>true'feViewable'=>true'feGroup'=>'personal''tl_class'=>'w50')
            ); 
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    So gehts :
    $GLOBALS['TL_DCA']['tl_member']['fields']['bla']['default'] = '5';
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Und dann bitte gleich in meinem Wiki-Eintrag ergänzen: http://de.contaowiki.org/Defaultwertevorgeben
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Das funktioniert irgendwie nicht. Und dann hab ich noch ne Frage: Wieso speichert der das weder im Frontend noch Backend, wenn ich als User den Wert des Selectfeldes ändere?
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  5. #5
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Hm. Dann scheint der Bock irgenwo anders zu liegen, die Default-Vorgabe klappt sonst so. Wird da später (ggf. in einer Callback-Funktion) nochmal was überschrieben? Und: Ändert sich was, wenn Du das Feld zusätzlich noch auf mandatory=true setzt?

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vielleicht liegts an dem das es nicht klappt?

    http://https://contao.org/ticket/998
    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

  7. #7
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Eines der beiden Probleme konnte ich beheben.
    Ich hatte bei den Select-Optionen auch Felder dabei, die runde Klammern enthielten. Das mag er wohl nicht so. Hab diese in eckige Klammern umgewandelt.

    Zum Default-Wert-Problem: Ich hab mein neues Feld nochmal umbenannt, um eine eventuelle Dopplung auszuschließen. Es geht aber immer noch nicht.

    Zum Test habe ich in die DCA diese Zeile eingefügt:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['gender']['default'] = 'male'
    Auch das funktioniert nicht.
    Geändert von Stranger (01.10.2009 um 10:57 Uhr)
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    was hast du denn für ein DB-Feld erstellt?
    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

  9. #9
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Es geht um die Zeitzone. Ich habs mal als Zip angehängt.
    Aber wie gesagt der Defaultwert funktioniert bei gender auch nicht.
    Angehängte Dateien Angehängte Dateien
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  10. #10
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Keiner ne Idee?

    Hier nochmal ein Auszug aus einer der Dateien des "Moduls":

    PHP-Code:
    // The field
    $GLOBALS['TL_DCA']['tl_member']['fields']['timezone'] = array(
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_member']['timezone'],
                
    'inputType'               => 'select',
                
    'options'                  => array('[GMT] WET [London, Lisbon, Casablanca]','[GMT+12:00] IDLE [Wellington, Fiji]''[GMT+11:00] MAGT [Magadan, Salomon]','[GMT+10:00] EAST [Sydney, Wladiwostok, Brisbane]','[GMT+09:00] KST [Seoul]','[GMT+09:00] JST [Tokyo, Jakutsk]','[GMT+08:00] CNST [Singapore, Beijing, Hong Kong, Perth]','[GMT+07:00] ICT [Bangkok, Hanoi, Jakarta]','[GMT+06:00] LKT [Bangladesh, Sri Lanka]','[GMT+06:00] NOVT [Dhaka, Almaty, Novosibirsk]','[GMT+05:00] TMT [Islamabad, Taschkent, Kabul]','[GMT+04:00] SAMT [Abu Dhabi, Baku, Tiflis]','[GMT+03:00] MSK [Moscow]','[GMT+03:00] BT [Baghdad, Nairobi]','[GMT+02:00] EET [Cairo, Helsinki, Istanbul]','[GMT+01:00] CET [Berlin, Stockholm, Rome]','[GMT] WET [London, Lisbon, Casablanca]','[GMT-01:00] AT [The Azores, Cape Verde]','[GMT-02:00] FNT','[GMT-03:00] ART [Buenos Aires]','[GMT-03:00] BRT [Brasilia, Georgetown]','[GMT-04:00] AST [Caracas, Santiago]','[GMT-05:00] EST [Bogotá, New York, Toronto]','[GMT-06:00] CST [Chicago, Mexico City, Dallas]','[GMT-07:00] MST [La Paz, Denver, Calgary]','[GMT-08:00] PST [Tijuana, Los Angeles, Vancouver]','[GMT-09:00] AKST [Alaska]','[GMT-10:00] HAST [Hawaii]','[GMT-11:00] NT [Samoa]','[GMT-12:00] IDLW'),
                
    'eval'                    => array('feEditable'=>true'feViewable'=>true'feGroup'=>'personal''tl_class'=>'w50''mandatory'=>true)
            );

    $GLOBALS['TL_DCA']['tl_member']['fields']['timezone']['default'] = '[GMT+01:00] CET [Berlin, Stockholm, Rome]'

    // Insert into Palette
    $GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace('gender''gender,timezone'$GLOBALS['TL_DCA']['tl_member']['palettes']['default']); 
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  11. #11
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Warum schreibst du das "default" nicht direkt ins Array?

    Überigens kannst du mittels $this->getTimezones() die Zeitzonen aus TYPOlight auslesen (also ein Array aller Möglichkeiten, wie in den Einstellungen).
    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

  12. #12
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo Andreas,

    das hab ich auch schon probiert. Das funktionierte auch nicht.
    Mit den Zeitzonen haste zwar recht, allerdings wollte ich es nicht so ausführlich wie in den TL-Einstellungen, sondern nur so relativ vereinfacht wie in Windoof.
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  13. #13
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hat jemand vielleicht mal ne Seite online auf der er in der DCA den Default-Wert eines Select-Feldes geändert hat? Ich hab irgendwie die Vermutung, dass es ein allgemeiner Bug von TL ist und nicht geht.
    Ich hatte wie gesagt mal den Default-Wert vom Geschlecht ändern wollen. Und das ging auch nicht.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['gender']['default'] = 'male'
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  14. #14
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    21

    Standard

    Hallo Stranger,
    Zitat Zitat von Stranger Beitrag anzeigen
    Hat jemand vielleicht mal ne Seite online auf der er in der DCA den Default-Wert eines Select-Feldes geändert hat? Ich hab irgendwie die Vermutung, dass es ein allgemeiner Bug von TL ist und nicht geht.
    Ich hatte wie gesagt mal den Default-Wert vom Geschlecht ändern wollen. Und das ging auch nicht.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['gender']['default'] = 'male'
    warum die Sache bei 'gender' nicht funktioniert, weiß ich zwar auch nicht, aber bei dem select-Feld 'timezone' muss Du darauf achten, dass in der database.sql auf jeden Fall
    PHP-Code:
      `timezonetextoder  `timezonevarchar(255), 
    steht. varchar mindestens so groß wählen, dass der längste Text Deiner select-Angaben auch reinpasst. Ähnliches war auch mir passiert, stand immer '0' in der DB-Tabelle, weil ich das Feld als int(10) deklariert hatte.

    Gruß
    swarge

  15. #15
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Zitat Zitat von Stranger Beitrag anzeigen
    PHP-Code:
    // The field
    $GLOBALS['TL_DCA']['tl_member']['fields']['timezone'] = array(
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_member']['timezone'],
                
    'inputType'               => 'select',
                
    'options'                  => array('[GMT] WET [London, Lisbon, Casablanca]','[GMT+12:00] IDLE [Wellington, Fiji]''[GMT+11:00] MAGT [Magadan, Salomon]','[GMT+10:00] EAST [Sydney, Wladiwostok, Brisbane]','[GMT+09:00] KST [Seoul]','[GMT+09:00] JST [Tokyo, Jakutsk]','[GMT+08:00] CNST [Singapore, Beijing, Hong Kong, Perth]','[GMT+07:00] ICT [Bangkok, Hanoi, Jakarta]','[GMT+06:00] LKT [Bangladesh, Sri Lanka]','[GMT+06:00] NOVT [Dhaka, Almaty, Novosibirsk]','[GMT+05:00] TMT [Islamabad, Taschkent, Kabul]','[GMT+04:00] SAMT [Abu Dhabi, Baku, Tiflis]','[GMT+03:00] MSK [Moscow]','[GMT+03:00] BT [Baghdad, Nairobi]','[GMT+02:00] EET [Cairo, Helsinki, Istanbul]','[GMT+01:00] CET [Berlin, Stockholm, Rome]','[GMT] WET [London, Lisbon, Casablanca]','[GMT-01:00] AT [The Azores, Cape Verde]','[GMT-02:00] FNT','[GMT-03:00] ART [Buenos Aires]','[GMT-03:00] BRT [Brasilia, Georgetown]','[GMT-04:00] AST [Caracas, Santiago]','[GMT-05:00] EST [Bogotá, New York, Toronto]','[GMT-06:00] CST [Chicago, Mexico City, Dallas]','[GMT-07:00] MST [La Paz, Denver, Calgary]','[GMT-08:00] PST [Tijuana, Los Angeles, Vancouver]','[GMT-09:00] AKST [Alaska]','[GMT-10:00] HAST [Hawaii]','[GMT-11:00] NT [Samoa]','[GMT-12:00] IDLW'),
                
    'eval'                    => array('feEditable'=>true'feViewable'=>true'feGroup'=>'personal''tl_class'=>'w50''mandatory'=>true)
            );

    $GLOBALS['TL_DCA']['tl_member']['fields']['timezone']['default'] = '[GMT+01:00] CET [Berlin, Stockholm, Rome]'

    // Insert into Palette
    $GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace('gender''gender,timezone'$GLOBALS['TL_DCA']['tl_member']['palettes']['default']); 
    Warum das nicht funktioniert kann ich Dir erklären: Du musst bei $GLOBALS['TL_DCA']['tl_member']['fields']['timezone']['default'] den Schlüssel des Arrays angeben und da Du Deinem Array keine Schlüssel manuell vergeben hast, vergibt er die keys von 0 aufwärts. Somit kannst Du den Default-Wert über
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['timezone']['default'] = 5
    setzen.

    Nachtrag:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['gender']['default'] = 'male'
    Funktioniert bei mir
    Geändert von Torben (08.10.2009 um 13:57 Uhr)

  16. #16
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Hallo Stranger, ich habs gerade bei mir probiert. Es funktioniert ohne Probleme.

  17. #17
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Ich versteht das nicht, ich hab es gemacht wie Torben es geschrieben hat. Trotzdem geht es nicht
    Wo ist denn da der Wurm drin? Normalerweise müsste ja nun auch im Quelltext bei der Option stehen selected="selected" oder so ähnlich. Bei mir ist gar nichts selected. Versteh ich die Funktion irgendwie falsch?

    Kann mir jemand bitte mal einen Link zu einer Seite schicken auf der es funktioniert?
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  18. #18
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Nur damit wir vom gleichen Ziel sprechen: Die Default-Option greift nur bei einem neuen Datensatz (in dem Fall Mitglied).

  19. #19
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Ich teste es immer im Registrieren-Formular
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  20. #20
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Problem ist in meinem Ticket beschrieben: http://https://contao.org/issues/show/997

    Im ersten Kommentar steht die Lösung für einen manuellen Fix.
    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

  21. #21
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Yes, vielen Dank Andreas. Das ist die Lösung. Es handelt sich also wirklich um einen TL-Bug.
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  22. #22
    Contao-Nutzer Avatar von martin.mildner
    Registriert seit
    19.06.2009.
    Ort
    Wien
    Beiträge
    97
    Partner-ID
    2141

    Frage

    ich hänge mich da gleich an:
    wie würde die standardbelegung denn bei "Bildabstand" bei den Nachrichten aussehen?

    $GLOBALS['TL_DCA']['tl_news']['fields']['imagemargin']['default'] = array(10,10,10,10,px); ??
    bekomme es leider nicht hin...
    dankee..
    lg mm
    Contao Premium Partner: Die 2create® Werbeagentur für online und offline Medien spezialisiert auf Contao - Webseitenentwicklung und -relaunch sowie individuelle Modulentwicklungen

  23. #23
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Ich hoffe, Du kannst die Antwort noch gebrauchen oder ansonsten wird sich schon jemand finden, der danach sucht:

    Bei den trbl-Feldern muss / kann man nach folgendem Schema Standardwerte zuweisen:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['fields']['imagemargin']['default'] = array('top'=>10'right'=>10'bottom'=>10'left'=>10'px'); 
    Viele Grüße,
    Torben

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Select-Menü mit leerem Standardwert?
    Von cube1893 im Forum Formulare
    Antworten: 3
    Letzter Beitrag: 12.03.2011, 11:34
  2. Standardwert in einem Dropdown
    Von svr im Forum Allgemeine Inhaltselemente
    Antworten: 4
    Letzter Beitrag: 31.01.2011, 22:29
  3. dcaconf - Standardwert für Dropdown
    Von schman im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 28.01.2011, 11:32
  4. Frage zu Standardwert im Suchformular
    Von Vedat im Forum Formulare
    Antworten: 4
    Letzter Beitrag: 17.12.2010, 16:03

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •