ahmadbatebi

تبئیل تقویم میلادی به جلالی در ایزی سوشال و ایزی بلاگ

6 پست در این موضوع

عرض ارادت خدمت دوستان نازنین.

از دوستان آگاه و خبره کسی هست که من را راهنمایی کنه چطور میتونم تقویم دو کامپوننت ایزی سوشال و ایزی بلاگ را به جلالی تبدیل کنم. مشکل فوری است. چون اساسا در زبان فارسی سایت، به دلیل همین مشکل تاریخ جلالی جوملا هیچ مطلبی ذخیر و یا منتشر نمیشه. از کمکتان ممنونم.

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

شمسی کردن تقویمها نیاز به کدنویسی و تجربه زیادی داره اگر به php و توابع تاریخ آشنایی کامل داشته باشید میتونید انجام بدید

کامپوننت ایزی بلاگ رو قبلا یه پروژه داشتیم شمسی کرده بودیم توی نسخه های مختلف هم نحوه شمسی سازیش متفاوتتر هست

Share this post


Link to post
Share on other sites

ممنون از پاسخ شما. چندان بی اطلاع از زبانهای برنامه نویسی نیستم. اگر بگید که از کدام فایل میشود خطوط مربوط به تاریخ را تصیح کنم و یا چطور این کار کنم. ممنون می شوم.

Share this post


Link to post
Share on other sites

مشکل تاریخ آخرین نسخه ایزی بلاگ ( 5.0.31 )با تغییر محتویال فایل زیر با این کد ها حل می شود.

/media/com_easyblog/scripts/composer/datetime.js

EasyBlog.module("composer/datetime", function($) {

var module = this;

EasyBlog.require()
.library(
   "moment",
   "datetimepicker"
)
.done(function(){

EasyBlog.Controller("Post.Datetime", {
   defaultOptions: {
       format: "Do MMM, YYYY HH:mm",
       language: "en",
       originalValue: "",

       "{preview}": "[data-preview]",
       "{calendar}": "[data-calendar]",
       "{cancel}": "[data-cancel]",
       "{datetime}": "[data-datetime]"
   }
}, function(self, opts, base) {

   return {
       init: function() {

           // For the language to load, we also need to load the language js file which is done by the implementer.
           self.calendar()._datetimepicker({
               component: "eb",
               format: opts.format,
               language: opts.language
           });

           self.datetimepicker = self.calendar().data("DateTimePicker");

           // Get the original value from input
           opts.originalValue = self.datetime().val();

           if (!$.isEmpty(opts.originalValue)) {
               self.datetimepicker.setDate($.moment(opts.originalValue));
           }
       },

       "{calendar} dp.change": function(el, ev) {

           // Preview needs to be in their language respectively
           self.preview().text(ev.date.format(opts.format));

           // Set the language to english so we can get an english version of the date
           ev.date.lang('en');

           var val = ev.date.format("YYYY-MM-DD HH:mm:ss");


           // Set the datetime as SQL format
           self.datetime().val(val);

           // Reset back the languge
           ev.date.lang(opts.language);

           var val = ev.date.format("YYYY-MM-DD HH:mm:ss");

           self.toggleCancelButton();
       },

       "{cancel} click": function() {
           var empty = $.isEmpty(opts.originalValue);

           if (empty || opts.originalValue == "0000-00-00 00:00:00") {
               self.preview().text(opts.emptyText);
               self.datetime().val("0000-00-00 00:00:00");
           } else {
               self.datetimepicker.setDate($.moment(opts.originalValue));
           }

           self.toggleCancelButton();
       },

       toggleCancelButton: function() {
           self.cancel()[self.datetime().val() == opts.originalValue ? "hide" : "show"]();
       }
   }
});

module.resolve();

});

});

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری