یکی از ماژول های بسیار معروف روسی که تا دیروز نسخه رایگان آن منتشر نشده بود، ماژول AJAX Navigation بود که نویسنده آن با شرایط بسیار سختی این ماژول را بفروش میرساند. اما دیروز این ماژول توسط یکی از وبسایتهای روس به صورت مجانی منتشر شد که امروز این ماژول بوسیله سایت رسمی دیتالایف انجین فارسی در ایران در اختیار شما عزیزان قرار میگیرد.
یکی از نکات قوت این ماژول نسبت به اسکریپت های موجود، تغییر آدرس صفحات در قسمت آدرس بار مرورگر میباشد. بر خلاف روش های معمول سیستم ایجکس که صفحات شما تغییر میکنند اما آدرس صفحات شما در قسمت آدرس بار ثابت هستند. همچنین با استفاده از این ماژول، چنانچه بر روی دکمه بازگشت مرورگر خود کلیک کنید، صفحات قبلی نیز بوسیله سیستم ایجکس بارگذاری خواهند شد.
نویسنده سخت گیر این ماژول، به غیر از فروش این ماژول با شرایط غیر منطقی، فایل اصلی این ماژول را هم به صورت کد شده در اختیار خریداران نیز میگذاشت و نسخه منتشر شده مجانی نیز به همین صورت بود. اما از آنجایی که استفاده کنندگان پارسی زبان با مشکل انکودینگ و نمایش خطاها به زبان روسی مواجه میشدند، این ماژول رو برای شما دیکد (رمز گشایی) کردم تا هم مشکل انکودینگ آن با زبان فارسی برطرف بشود و هم سریع تر بارگذاری شود.
به این نکته توجه داشته باشید که این ماژول در هیچ سایت و وبلاگ ایرانی وجود ندارد و فقط در یک سایت روس به صورت مجانی و کد شده منتشر شده است. سایت پشتیبانی رسمی دیتالایف انجین این ماژول زیبا را به عنوان یک عیدی کوچک به شما عزیزان تقدیم میکند.
فایل index.php را باز کرده و کد زیر را پیدا کنید:
به جای کد بالا، کد زیر را قرار دهید:
require_once ROOT_DIR . '/engine/adress.php';
require_once ROOT_DIR . '/engine/init.php';
$js_array = ADDR_InclideJS($js_array);
$ajax = ADDR_InclideJS2($ajax);
در همان فایل کد زیر را پیدا کرده:
یک خط بالاتر، کد زیر را قرار دهید:
۲. فایل init.php را باز کرده و کد زیر را پیدا کنید:
به جای کد بالا، کد زیر را قرار دهید:
۳. کد زیر را در یکی از فایلهای CSS قالب خود قرار دهید:
direction:rtl;
display:none;
font-family: Tahoma;font-size: 11px;
background:#000;padding:10px;
text-align:center;
border:1px solid #000;
color: #FFF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
دلیل اول یافت نشدن لینک مورد نظر میباشد و دلیل مهمتر آن، ساپورت نکردن این ماژول از لینک مورد نظر شما. مانند لینک های بعضی از ماژول ها.
چگونه میتوانیم این سیستم را در برخی از قسمت ها مانند انجمن غیر فعال کنیم؟
با ویرایش کد زیر:
نمونه:
'forum/(.*)'
);