ahmadbatebi

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

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

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

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

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

شمسی کردن تقویمها نیاز به کدنویسی و تجربه زیادی داره اگر به 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

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

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

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

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


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

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

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


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