マゼントのカレンダーを変更するにはどうすればよいですか?


10

ご存知のように、Magentoのデフォルトのカレンダーはグレゴリオ暦ですが、中国、日本、インド、イラン、アラビアなどの国によっては、異なるカレンダーがあります。Magentoバックエンドを検索しましたが、カレンダーを選択して変更するオプションが見つかりませんでした。

ペルシャオリジナルカレンダー「ジャラリ」カレンダーを使いたい。新しいカレンダーをインストールする必要があります。

私が正しく知っている場合、Magentoで使用される2つのタイプのカレンダーがあります。

  1. Zend Framework PHPカレンダー
  2. Mihai Bazon Javaカレンダー

私はそれを最初に見つかったタイプの場合、の拡張があるZend_Dateと呼ばれるZend_Calendarそれはのためのリンクは、以下を参照してください、このようなペルシャジャラリ(イスラム暦shamsi)カレンダー、和暦、ヘブライ暦、中国暦、イスラム暦やなどのような重要な世界のカレンダーを、変換することができていることは、詳細:http : //framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner 私の問題は、このZendカレンダーコンバーターの使用方法がわからないことです。またはMagentoで編集する必要があるファイルは何ですか?

第2のタイプのカレンダーのために、私はミハイBazonカレンダーのオープンソースペルシャジャラリバージョンを持って、このリンクにアリFarhadiで書きました:http://farhadi.ir/works/jalalijscalendar必要ならば、私は、このJavaカレンダーを添付。

このJavaカレンダーをMagentoに入れ、デフォルトのJavaカレンダーに置き換えました。しかし、何も変わらなかった。次に、Magentoコアでいくつかのファイルを編集しました。カレンダーアイコンをクリックしても、ポップアップカレンダーが表示されないのがわかりました。

ストアのデフォルトカレンダーをJalaliに変更し、他の人が独自のデフォルトカレンダーを使用できるようにしてください。

誰かがMagentoのこの問題を解決できれば、非常に強力で役立つと思います。ペルシア語だけでなく、Zendでサポートされているすべての異なるカレンダー、またはそれ以上。

Magentoチームにとって、Zendのすべての機能を強力なソフトウェアプログラムで使用できることは良い考えです。国、タイムゾーン、通貨を選択したMagentoのインストール進捗状況のドロップダウンリストになる場合があります。

回答:


5

私はマジェントでスペインのカレンダーを使用しました

このコードを試してください

jQuery

jQuery(function($){
$.datepicker.regional['es'] = {
    closeText: 'Cerrar',
    prevText: '<Ant',
    nextText: 'Sig>',
    currentText: 'Hoy',
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
    'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
    'Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
    weekHeader: 'Sm',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    yearRange:"1950:2050",
    changeYear:true,
    changeMonth:true,
    showMonthAfterYear: false,
    yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);});

Phtmlページにこのコードを追加しました

<input type="text" value="01/01/1970"class="input-text validate-age-below-18"   id="datepicker"/></p>                                                                       jQuery(function() {
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ "" ] );
jQuery( "#datepicker" ).datepicker( jQuery.datepicker.regional[ "es" ] );

});

それもあなたのために働くことを願っています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.