Jump to content

  •         

Photo

قراردادن فایل‌های استاندارد دیتالایف انجین مجاز نیست.

upgrade

#1 net1

net1

    عضو جدید

  • عضو سایت
  • Pip
  • 1 posts

1397/10/30 ساعت 09:27

سلام دوستان

بعد از آپگرید دیتالایف انجین به نسخه 13 برای برخی از ماژول ها مثل تقویم یا منو این مشکل به وجود آمده است که به جای نمایش محتویات آن ماژول این پیغام را نمایش می دهد

قراردادن فایل‌های استاندارد دیتالایف انجین مجاز نیست.

به نظر شما مشکل از کجاست و چطور قابل حل است ؟

با تشکر


  • 0

#2 chrochro

chrochro

    عضو جدید

  • عضو سایت
  • Pip
  • 10 posts
  • مهارت ها: CSS, js, SEO

1398/03/05 ساعت 06:32

سلام دوستان

بعد از آپگرید دیتالایف انجین به نسخه 13 برای برخی از ماژول ها مثل تقویم یا منو این مشکل به وجود آمده است که به جای نمایش محتویات آن ماژول این پیغام را نمایش می دهد

قراردادن فایل‌های استاندارد دیتالایف انجین مجاز نیست.

به نظر شما مشکل از کجاست و چطور قابل حل است ؟

با تشکر

سلام. منم این مشکلو دارم. میشه راهنمایی بفرمایید؟


  • 0

#3 chrochro

chrochro

    عضو جدید

  • عضو سایت
  • Pip
  • 10 posts
  • مهارت ها: CSS, js, SEO

1398/03/05 ساعت 19:24

سلام. منم این مشکلو دارم. میشه راهنمایی بفرمایید؟

آقا من راهشو پیدا کردم. یکی دو تا راه حل پیدا کردم ولی هیچکدوم افاقه نکرد! به عنوان نمونه پیشنهاد شده بود که در فایل index.php و در نسخه‌های جدید دیتالایف، در فایل main.php ، یه خط کد پیشنهاد شده رو تغییر بدیم ولی این کارا هم جواب نداد.

راه حل جالبش اینه که سر دیتالایف کلاه بزاریم! چه جوری؟ فایلی رو که در main.tpl به وسیله دستور include از پوشه ماژول‌ها فراخوانی کرده‌ایم، در پوشه /engine/modules یه کپی ازش بگیریم و اسمشو تغییر بدیم. مثلا من فایل obmen.php رو در این پوشه که مربوط به لینک دوستان هست، کپی کردم و اسم فایل جدید رو doostan.php گذاشتم. سپس در داخل این فایل هر چه کلمه مستقل obmen هست، با کلمه Doostan جایگزین کردم (به استثنای obmen_ که اشاره به نام جدول مربوطه در دیتابیسمون داره). بعد در داخل فایل main.tpl هم کلمه  رو با doostan جایگزین نمودم. مشکل حل شد. یعنی به جای کد زیر:

{include file="engine/modules/obmen.php"}

کد:

{include file="engine/modules/doostan.php"}

را قرار دادم.

حتی برای فایل‌هایی که خودمون به دیتالایف اضافه کرده‌ایم هم، باید فایل‌ها رو وارد پوشه /engine/modules کنیم و بعد آن را فراخوانی نماییم.

مانند:

{include file="engine/modules/amar.php"}

موفق باشید.


  • 0


0 members, 1 guests, 0 anonymous users