:: محاضر:: :: دروة تطوير مجلة DataLife Engine ::
|
هاكـ المتواجدين الأن للنسخ ( 5.0 : 5.2 ) & ( 5.3 : 6.0 ) & (6.3 )
بسم الله الرحمن الرحيم
و الصلاة و السلام على أشرف الخلق و خاتم المرسلين اجمعين
سيدنا محمد و من اهتدي بهديه ليوم الدين ....
فى البداية اعتذر بشدة لاخي الفاضل : ابو الليل
و لكل مشترك فى هذا القسم الرائع على تقصيري
الشديد جدا و غيابي المفاجئ و لكن الحمدلله
كانت ظروف و عدت و دلوقتى هنرجع تانى 
نكمل مع بعض و ان شاء الله نفضل مع بعض على طول
==========================
النهارده انا جايب لكم اول هاك للمجلة الروسية DataLife Engine
و هو هاك المتواجدين الان بخصائص رووعة
نبذة عن الهاك :- يقوم بعرض المتصفحين حالياً للموقع
بتقسيم رائع ( الأعضاء - عناكب محركات البحث - الزوار )
يستخدم الهاك الأجيكس فى العرض
صور توضيحية للهاك :-

صورة توضيحية للهاك عند إيقاف مؤشر الماوس
على احد الاعضاء المتواجدين حالياً

طبعاً الهاك مرفق الشرح له باللغة العربية 
انا بستخدمه عندي انجليزي و اللى عاوزه انجليزي يطلبه 
================
نظراً لوجود بعض الكلمات المشفرة فى الشرح
تم إعادة رفع المرفق مع وضع الشرح به فى ملف
تسكت How To Use.txt
===============================
دلوقتى مع شرح التركيب :-
اولا : رفع الملفات
بعد تنزيل الملفات و فك الضغط نقوم برفع محتويات الفولدر modules
إلى المسار التالي engine/modules/
و محتويات الفولدر data
إلى المسار التالي engine/data/
و online.tpl إلى مجلد الاستايل الذى تستخدمه
و الموجود داخل الفولدر templates/
يوجد 3 ملفات تنصيب للقاعدة و هى install5.0-5.2.php و install5.3-6.0.php وinstall6.3.php قم بإختيار ما يناسب نسختك
و أرفعه الى المجلد الرئيسي ( جنب index.php )
و الان نقوم بتنصيب قاعدة المتواجدين الان عن طريق الرابط التالي
http://www.yoursite.com/installXX.php
مع مراعاة إستبدال
yoursite برابط مواقعك
و instalXX.php بملف التنصيب الذى يناسب موقعك
و الذى قد قمت برفعه
سيظهر لنا
Fulfillment SQL of demands was successfully completed.
و معناها انه قد تم تنصيب القاعدة بنجاح و الان نقوم بحذف ملف الانستول
و نكمل التعديلات التالية 
تنية هام : قم باخذ نسخة إحتياطية من الملفات قبل التعديل
و كذلك من القاعدة
فى الملف : engine/modules/sitelogin.php
إبحث عن :-
كود PHP:
@session_destroy();
فوقها أضف :-
كود PHP:
set*****e("dle_onl_session","", time() - 3600, "/", $domain);
فى الملف : index.php
إبحث عن :-
كود PHP:
$tpl->set('{info}',
بعدها قم بإضافة :-
كود PHP:
$tpl->set('{online}', $tpl->result['online']);
لو ان نسختك 5.5 او اقل قم بالبحث عن :-
كود PHP:
$tpl->load_template('main.tpl');
فوقها قم بإضافة :-
كود PHP:
require_once ENGINE_DIR.'/modules/online.php';
فى الملف ********/of ********/English/website.lng
إبحث عن :-
بعدها قم بإضافة :-
كود PHP:
'online_notusers' => "لا يوجد أعضاء حالياً", 'online_notbots' => "لا توجد اى عناكب بحث", 'online_notlusers' => "غير متواجد", 'online_notlbots' => "غير متواجد", 'online_was' => "<b>متواجد</b> ", 'online_back' => "منذ", 'online_os' => "<b>نظام التشغيل :</b> ", 'online_browser' => "<b>المتصفح :</b> ", 'online_country' => "<b>البلد :</b> ", 'online_city' => "<b>المدينة :</b> ", 'online_group' => "<b>المجموعة :</b> ", 'online_paddcomments' => "<b>يقوم بإضافة رد:</b> ", 'online_preadnews' => "<b>يقرأ موضوع:</b> ", 'online_pincategory' => "<b>فى الصفحة:</b> ", 'online_pposin' => "<b>متواجد فى:</b> ", 'online_pmainpage' => "<b>متواجد فى الصفحة الرئيسية</b>", 'online_lpaddcomments' => "<b>قام بإضافة رد قبل:</b> ", 'online_lpreadnews' => "<b>يقرأ الرد:</b> ", 'online_lpincategory' => "<b>فى الصفحة:</b> ", 'online_lpposin' => "<b>متواجد فى:</b> ", 'online_lpmainpage' => "<b>الصفحة الرئيسية.</b>", 'online_robots' => " عناكب", 'online_stamp01' => "ثانية", 'online_stamp02' => "الثانية", 'online_stamp03' => "ثوانى", 'online_stamp11' => "دقيقة", 'online_stamp12' => "الدقيقة", 'online_stamp13' => "دقائق", 'online_stamp21' => "ساعة", 'online_stamp22' => "الساعة", 'online_stamp23' => "ساعات", 'online_stamp31' => "يوم", 'online_stamp32' => "اليوم", 'online_stamp33' => "أيام", 'online_stamp41' => "اسبوع", 'online_stamp42' => "الاسبوع", 'online_stamp43' => "الأسابيع", 'online_stamp51' => "شهر", 'online_stamp52' => "الشهر", 'online_stamp53' => "شهور", 'online_stamp61' => "سنة", 'online_stamp62' => "السنة", 'online_stamp63' => "سنوات", 'online_stamp71' => "بلد", 'online_stamp72' => "البلد", 'online_stamp73' => "بلاد",
فى حالة اذا كانت نسختك 5.5 فيما أعلى
قم بالتالي :-
الملف :- engine/init.php
إبحث عن :-
فوقها قم بإضافة :-
كود PHP:
require_once ENGINE_DIR.'/modules/online.php';
و الان قم بفتح الملف :-
main.tpl
الخاص بالاستايل الذى تستخدمه و قم بإضافة
فى المكان الذى ترغب بظهور المتواجدين به
فى الملف :- /css/style.css
الخاص بالاستايل الذى تستخدمه
قم بإضافة التالى فى اخره
كود PHP:
#hintbox { text-align : left; width : 150px; font-size : 10px; border : 1px solid #99a1ab; background-color : #fff; layer-background-color : #a396d9; color : #282828; margin : 10px 0 0 10px; padding : 3px 5px; position : absolute; visibility : hidden; z-index : 998; -moz-opacity : 0.9; -moz-border-radius : 5px; filter : alpha(opacity="90"); }
.onl_table { width : 100%; font-size : 10px; } .onl_table td { padding-right : 5px; font-size : 10px; /* Раскомментировать, если у Вас в две колонки*/ /* width : 50%; */ }
.a_link, .a_link a:link, .a_link a:visited, .a_link_on { color : #ff0000; } .a_link_on a:hover, .a_link_on a:active { color : #ff0000; }
.u_link, .u_link a:link, .u_link a:visited, .u_link_on { color : #666666; } .u_link_on a:hover, .u_link_on a:active { color : #4b73d4; }
.e_link, .e_link a:link, .e_link a:visited, .e_link_on { color : #00a400; } .e_link_on a:hover, .e_link_on a:active { color : #00a400; }
.j_link, .j_link a:link, .j_link a:visited, .j_link_on { color : #0000ff; } .j_link_on a:hover, .j_link_on a:active { color : #0000ff; }
.b_link, .b_link a:link, .b_link a:visited, .b_link_on { color : #666666; } .b_link_on a:hover, .b_link_on a:active { color : #666666; }
و الان نكون قد إنتهي تركيب هاك المتواجدين الان على خير ان شاء الله
و تنبيه مرة اخري قم باخذ نسخة إحتياطية من الملفات التى سيتم التعديل عليها
و نسخة إحتياطية للقاعدة ... انا غير مسئول عن اى سوء تطبيق او اى اخطاء فى التطبيق
اخوكم
Lone Wolf
|