توضیح مختصر: توسط این هک می توانید یک پنل ورود از صفحه اصلی سایتتان ایجاد کنید. بطور خلاصه و واضح کار اصلی این هک ایجاد یک بخش جهت ورود کاربران می باشد. همانطور که می دونید قالب پیشفرض دیتالایف یک بخش در قسمت هدر سایت دارد که کاربران از آنجا لوگین می کنند. بعضی از قالب ها محلی برای این بخش ندارند برای همین تصمیم گرفتم این هک رو قرار بدم تا با یک کلیک بر روی لینک ورود پنجره ای نسبتا زیبا همانند شکل باز شود تا بتوان نام کاربری و رمز عبور خود را وارد کنیم. این هک توسط jQuery و ThickBox ساخته شده است زیرا در آینده ای نچندان دور از این پارامتر ها در سیستم مدیریت محتوا دیتالایف انجین استفاده می شود.
امتحان شده بر روی: مرورگرهای سفری، اپرا، فایرفاکس و اکسپلورر
نسخه سیستم: تمامی نسخه ها
نویسنده هک: sidor
گسترش دهنده و ویرایشگر: Alex Michael
فایل ضمیمه را دانلود کنید و همانطور که مشخص شده بر روی سرورتان آپلود کنید:
فایل templates//templates/dle/css/thickbox.css را باز کنید و بدنبال کد زیر بگردید:
url(macFFBgHack.png)
آدرس تصویر را در سرور خود وارد کنید. همانند زیر:
url(http://datalifeengine.ir/templates/dle/images/macFFBgHack.png)
فایل templates//templates/dle/js/thickbox.js را باز کنید و دنبال کد زیر بگردید:
var tb_pathToImage = "loadingAnimation.gif";
آدرس تصویر را در سرور خود وارد کنید. همانند زیر:
var tb_pathToImage = "http://datalifeengine.ir/templates/dle/images/loadingAnimation.gif";
فایل templates//templates/dle/main.tpl و بین تگ های head و /head کد زیر را قرار دهید:
<link rel="stylesheet" href="/templates/dle/css/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="/templates/dle/js/jquery.js"></script>
<script type="text/javascript" src="/templates/dle/js/thickbox.js"></script>
<script type="text/javascript" src="/templates/dle/js/jquery.js"></script>
<script type="text/javascript" src="/templates/dle/js/thickbox.js"></script>
حال فایل .htaccess را باز کنید و بدنبال کد زیر بگردید:
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]
در زیر آن کد زیر را قرار دهید:
RewriteRule ^ajaxLogin.html$ ajaxLogin.html [L]
نکته: ajaxLogin.html در حقیقت یک سایت محسوب می شود و اهمیت بالایی دارد. برای ویرایش اندازه فیلد ها می توانید فایل main.tpl داخل فایل ضمیمه را باز و سپس بدنبال کد زیر بگردید:
<a href="ajaxLogin.html?height=85&width=250&modal=true"
مقدار 85 یا 250 را به مقدار دلخواه تغییر دهید.