hofff / contao-calendarfield

GNU Lesser General Public License v3.0
18 stars 3 forks source link

Probleme mit Contao 2.11 #1

Closed sabrik closed 12 years ago

sabrik commented 12 years ago

Hallo Andreas,

in der 2.11 wird das calendarfield nicht mehr richtig angezeit. Ich habe mir mal den Code vom Leo aus dem Backend der 2.11 geklaut und angepasst. Damit läuft es jetzt wieder aber die Sprache stimmt noch nicht, vielleicht weißt du vorran das liegt?

Hier ist der Code damit es wieder läuft:

  <script type="text/javascript">
   window.addEvent("domready", function() {
    new Picker.Date($$("#ctrl_' . $this->strId . '"), {
      draggable:false,
      toggle:$$("#toggle_' . $this->strId . '"),
      format:"' . $dateFormat . '",
      positionOffset:{x:20,y:-50},
      pickerClass:"datepicker_dashboard",
      useFadeInOut:!Browser.ie,
      titleFormat:"' . $dateFormat . '"
    });
  });
  </script>';
sabrik commented 12 years ago

Ok, also die Sprache fügt Leo im Header extra ein, dann klappt wieder alles.

<script>window.addEvent("domready",function(){Locale.define("en-US","Date",{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],months_abbr:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],days_abbr:["So","Mo","Di","Mi","Do","Fr","Sa"]});Locale.define("en-US","DatePicker",{select_a_time:"Uhrzeit auswählen",use_mouse_wheel:"Ändern Sie die Werte mit Hilfe des Mausrads",time_confirm_button:"OK",apply_range:"Anwenden",cancel:"Abbrechen",week:"W"});});</script>
sabrik commented 12 years ago

Ok, also Leo nimmt immer die en-US Variante und fügt dann die Sprachvariablen ein.

    /**
     * Return the datepicker string
     * @return string
     */
    protected function getDateString()
    {
        return 'window.addEvent("domready",function(){'
            . 'Locale.define("en-US","Date",{'
                . 'months:["' . implode('","', $GLOBALS['TL_LANG']['MONTHS']) . '"],'
                . 'days:["' . implode('","', $GLOBALS['TL_LANG']['DAYS']) . '"],'
                . 'months_abbr:["' . implode('","', $GLOBALS['TL_LANG']['MONTHS_SHORT']) . '"],'
                . 'days_abbr:["' . implode('","', $GLOBALS['TL_LANG']['DAYS_SHORT']) . '"]'
            . '});'
            . 'Locale.define("en-US","DatePicker",{'
                . 'select_a_time:"' . $GLOBALS['TL_LANG']['DP']['select_a_time'] . '",'
                . 'use_mouse_wheel:"' . $GLOBALS['TL_LANG']['DP']['use_mouse_wheel'] . '",'
                . 'time_confirm_button:"' . $GLOBALS['TL_LANG']['DP']['time_confirm_button'] . '",'
                . 'apply_range:"' . $GLOBALS['TL_LANG']['DP']['apply_range'] . '",'
                . 'cancel:"' . $GLOBALS['TL_LANG']['DP']['cancel'] . '",'
                . 'week:"' . $GLOBALS['TL_LANG']['DP']['week'] . '"'
            . '});'
        . '});';
    }
Toflar commented 12 years ago

Sollte alles laufen mit den neusten Commits die ich eben gepusht hab. Hat ausserdem neue eval-Optionen für offset und draggable etc. Feedback erwünscht :-)

iCodr8 commented 12 years ago

Ich habe das Problem, dass bei mir der aufgeklappte Kalender verschoben ist und bei einem klick auf ein Datum, wird dieses nicht in das Feld übertragen. Das ist doch der gleiche Fehler, den Ihr auch habt, oder?

Ich benutze Contao 2.11.3 und diese Erweiterung mit Version 1.3.0 Stable Build 5.

Toflar commented 12 years ago

Das hab ich aber jetzt alles behoben? Nicht im ER natürlich. Nur hier auf Github.

iCodr8 commented 12 years ago

Okay, kannst du es dann ins ER stellen?

Toflar commented 12 years ago

Nein, ist nicht meine Extension.

iCodr8 commented 12 years ago

Okay, dann müssen wir wohl auf Andreas warten?!

Toflar commented 12 years ago

Jap. Aber Du kannst ja den Code einfach manuell runterladen und installieren. Das ER brauchst Du dafür ja nicht :)

iCodr8 commented 12 years ago

Ja stimmt, wenn aber dann jemand auf die Idee kommt, auf den Updateknopf zu drücken sind die Änderungen wieder weg, solange das noch nicht im ER ist. Naja, dann werde ich das mal tun...

aschempp commented 12 years ago

@Toflar ist dieses Ticket erledigt?

Toflar commented 12 years ago

Ich denke, ja :-)