پایگاه دانش:

مقالات پیشنهادی:

برگ نخست » آموزشهای جوملا » رفع مشکل خطای Use of undefined constant DS در جوملا

رفع مشکل خطای Use of undefined constant DS در جوملا

زمانی که شما هسته سیستم مدیریت محتوای جوملایی حود را به نسخه های ۳٫۷ و ۳٫۸ و بالاتر به روزرسانی میکنید اگر در سایت خود افزونه هایی داشته باشید که بر اساس ساختار جوملاهای قدیمی توسعه داده شده باشند با خطای رایج constant DS روبرو خواهید شد. 

علت اصلی بروز این خطا به این خاطر است که در نسخه های پایین تر از جوملای ۳٫۷ ساختار معرفی و شناسایی فایل helper یا سایر فایل ها با نسخه های جدیدتر متفاوت است و به همین دلیل اگر شما افزونه ی قدیمی ای داشته باشید که نوع کدنویسی آن هماهنگ با ساختار کدنویسی مناسب بر اساس استانداردهای جوملای ۳٫۷ و یا بالاتر نباشد با خطایی مشابه خطای ذیل مواجه خواهید شد.

متن خطا:

[quote]پیشنهاد میکنیم: ایران تیکت ؛ سامانه ررزرواسیون کنسرت، سینما، تئاتر و همایش [/quote]

 

راه حل اول:

به مسیری که در ارور مشخص شده رفته و فایل مورد نظر را باز میکنیم. بطور مثال میبایست کد زیر را :

بصورت کدهای مشروحه در کادر زیر تبدیل کنیم:

و یا به عبارت ساده تر و راحت تر میتواتیم با یک مثال شفاف تر برای عزیزانی که آشنایی زیادی با کدنویسی ندارند تشریح کنیم.

راه حل دوم:

فرض میکنیم کدهای زیر بخشی از فایلی ست که سیستم در ارور به آن اشاره میکند:

برای اصلاح این فایل صرفاً کافی است که به جای عبارت DS عبارت DIRECTORY_SEPARATOR را جایگزین کنیم. یعنی کدهای ما به شکل زیر خواهد شد:

 

همچنین برای مطالعه بیشتر پیرامون این موضوع میتوانید مستندات منتشر شده توسط جوملای جهانی را مطالعه کنید:

Potential backward compatibility issues in Joomla 3 and Joomla Platform 12.2

 

امیدواریم که این آموزش کوتاه توانسته باشد کمکی به شما کرده باشد.

 

اگر مفید بود امتیاز دهید
اگر مفید بود امتیاز دهید

پست های مشابه:

نظر خود را وارد کنید

آدرس ایمیل شما در دسترس عموم قرار نمیگیرد.