شرح بالصور تركيب سكربت كليجا لرفع الملفات والصور


مرحباً بكم اخوانى اعضاء الدعم العربي التطويرى
اليوم نقوم بشرح سكربت كليجا لرفع الملفات والصور
ماهي Kleeja ؟


تنطق عربياً [كليجا] ..! وفي الحقيقة هو سكربت رفع ملفات مجاني يوفر خصائص فريدة لمساعدة أصحاب المواقع بأن يمتلكوا مركز تحميل ورفع ملفات خاص بمواقعهم يتيح للأعضاء والزوار رفع ملفاتهم بكل سهولة . وقد أعتمد فريق تطوير كليجا في كتابة الكود البرمجي على لغة PHP وقواعد البيانات من نوع MySQL مما جعل من
كليجا شفرة مصدرية بسيطة بنظام أعضاء قوي يلبي متطلبات الكثير من مدراء المواقع بما يوفره من خصائص مميزة , أيضا نظام الستايلات البسيط يجعلك تستطيع ان تصنع ستايلك بنفسك , كليجا مجاني يمكن استخدامه بكامل خصائصه بشرط عدم نزع الحقوق , لنزع الحقوق يجب شراء رخصه ازالة الحقوق.


متطلبات عمل كليجا



  • PHP4.3+ , PHP5+ (يفضل اصدار أحدث دوماً)
  • Mysql4.1+ (يفضل إصدار احدث دوماً)
  • بعض الدوال والخواص المهمه في PHP, يتم التدقيق عنها عند التثبيت .

المميزات !




  • لغات متعددة :

    يتوفر حالياً في سكربت كليجا , خمس لغات رئيسية وهي العربية والانجليزية والتركية والفرنسية والكردية ويمكن ببساطة التحكم فيها من خلال لوحة التحكم , وتم تصميم ستايل كليجا الافتراضي ليتوافق مع جميع هذه اللغات .
  • ستايلات قياسية :

    ستايلات كليجا متوافقة مع المعايير القياسية العالمية وتم استخدام لغة XHTML الصارمة ولغة CSS وسيتم توفير الكثير من الستايلات بموقع كليجا .
  • واجهة سهله مع تعدد ملفات :

    يمكن للمسؤول إختيار عدد حقول التحميل . والتي سوف تظهر للمستخدم بشكل فني رائع .. كما أن الواجهه سهله بدون تعقيد .
  • النظام الأمني :

    كليجا مبنيه من الصفر لتكون امنه وقابلة للاستخدام اليومي, اغلب تقنيات الحماية تم تطبيقها في كليجا , ايضا يتم حل معظم المشاكل التي تصل من قبل المستخدمين لمركز الاخطاء ولان كليجا غير مشفرة اي تملك كود قابل للقراءة فان المستخدمين ايضا انفسهم يساعدون في تطوير كليجا غالباً, اي ان كليجا موثوقه لانك ستضمن انك ستجد تحديث امني غالبا عند وجود مشاكل امنيه .
  • صيغ الملفات (الامتدادات) :

    لإيماننا بأن مراكز التحميل ليست إلا مراكز ملفات بالدرجه الأولى قمنا بوضع نظام إمتدادات متطور للتحكم فيه وبأحجام الملفات لكل امتداد ولكل من العضو الزائر .
  • نظام الأعضاء :

    هناك نظام أعضاء و نظام زوار ويستطيع المسؤول تعطيل خاصيه الأعضاء وهناك لوحة غير معقده للأعضاء للتحكم بحسابهم وملفاتهم التي رفعوها بمنتهى البساطه .
  • هل مساحتك محدوده :

    يمكنك وضع المساحه التي تود التحميل فيها وسوف يغلق المركز عند الوصول لهذه المساحه برساله بسيطه للزائر .
  • مسح تلقائي :

    تستطيع تطويع السكربت ليقوم بمسح الملفات التي لا تملك نشاطاً لعدد من الايام التي تحددها . وهي ميزه جميله لمن يرد الملفات ذو النشاط الكبير .
  • إحصائيات قوقل :

    يمكنك ببساطه وضع كود" جوجل احصائيات " من اعدادات السكربت بدون تعديل للمفات .
  • الربط مع سكربتات متعددة :

    يمكن ربط العضويات من المنتديات (phpbb, mysmartbb,vbulletin) بكل سهوله .
  • طباعة شعار على الصور :

    يمكن للمسؤول تفعيل خيار طباعة شعار الموقع على الصور .
  • مصغرات للصور :

    يمكن للمسؤول تفعيل هذا الخيار من لوحة التحكم .. وسوف يتم إعطاء المستخدم روابط الصور بالمصغرات عند التفعيل .
  • نظام تبليغ عن الملفات :

    يستطيع المستخدمين الابلاغ عن الملفات المخالفه للشروط بواسطه نموذج بسيط بدون ادخال الرابط لانه مدخل تلقائياَ .. جميع التبليغات سوف تصل للوحة التحكم بنظام مبسط للقراءه والحذف . ويستطيع المسؤول ان يرد عليها .
  • نظام مراسلات مطور :

    يمكن للمستخدمين مراسلة المسؤول وسوف تصل المراسلات للوحة التحكم ويستطيع المسؤول ان يرد عليها .
  • نظام كاش :

    يتم الاعتماد على الكاش غالبا في اكثر السكربت لذلك لن تجد ضغطا في الاستعلامات .
  • تحكم بالتسجيل :

    يمكن للمدير فتح واغلاق التسجيل في اي وقت يريده ببساطه تامه .
  • اغلاق المركز :

    يمكن للمدير اغلاف وفتح المركز ويستطيع وضع رساله اغلاق .
  • utf8 و المستقبل :

    يستخدم المركز نظام الترميز المستقبلي utf8 بكافه انحاء السكربت .
  • المتواجدون :

    يمكن للمدير تفعيل المتواجدون الان بشكل جميل وسوف يتم التفريق بين الاعضاء والزواء وحتى مكائن البحث:) .
  • انتظر × ثانيه :

    التحكم بمدة انتظار المستخدم ليستطيع التحميل .
  • نظام حظر احادي او جماعي :

    يستطيع المسؤول حظر من يريده بنظام مبسط من لوحة التحكم .
  • امكانيه تعيين مدراء :

    نعم تستطيع وضع مدير اخر غيرك ببساطه من لوحة التحكم .
  • نظام باك اب :

    بضغطة زر . تستطيع تحديد الجدول المراد اخذ نسخه منه وتحميلها .
  • نظام فحص شامل :

    يقوم بمسح الكاش واعادة فحص العدادات واصلاح الجداول .
  • اسماء الملفات ب طريقتين :

    يمكن تغيير اسم الملف المحمل تلقائيا إلى طريقتين وهي بواسطة دالة time ودالة التشفير md5 او عدم التغيير .
  • امكانيه التحميل من روابط :

    نعم , يستطيع المدير تفعيلها من لوحة التحكم علما ان هذه الطريقه قيد التطوير لتصبح اكثر تطوراً .
  • بداية لوحة التحكم :

    تستطيع معرفه كل شي فقط من بداية لوحة التحكم من احصائيات وحتى مؤشر للمساحه .
  • شروط المركز :

    لايستطيع المستخدم التحميل قبل الموافقه على شروط المركز . والتي تستطيع تعديلها بسهوله .
  • رابط حذف :

    ايماناً منا بخصوصية المستخدم تم توفير رابط حذف للملف المحمل لكي يستطيع المستخدم حذفه اي وقت شاء .
  • حماية من السبام :

    تم توفير حماية من السبام في نماذج التبليغ والمراسله .
  • صفحة التحميل :

    تحوي معلومات عن الملف المحمل مثل عدد التحميلات و تاريخ التحميل ونوع الملف واسمه .
  • اضافات برمجيه :

    مع نظام الاضافات الخاص بكليجا .. تستطيع اضافة الكثير بضغطة زر .
  • البحث :

    تم تطوير نظام البحث حيث يمكنك البحث عن أي ملف أو صورة متواجدة بالمركز مع توفير الكثير من خيارات البحث .
ليس هذا فحسب بل يوجد الكثير من المميزات التي لم نذكرها وندعوك لإكتشافها ..!!

والآن مع شرح التركيب

اولا لتجريب سكربت
http://www.kleeja.com/demo

نقوم بتحميل سكربت من موقعه الرسمى اضغط هنا
بعد التحميل ارفع الملفات على موقعك
قم بإنشاء قاعدة بيانات من السى بانل وهى كالتالى
http://www.xxx.com:2082

توجه الى رابط التثبيت التالى
http://www.xxx.com/kleeja/install/install.php

مع تبديل xxx بإسم موقعك
ويمكنك تغيير اسم مجلد kleeja الى اى اسم تريده
انا هنا سميته up ليصبح كالتالى
http://www.xxx.com/up/install/install.php

سوف تظهر لك هذه الصفحة
تابع الشرح بالصور
13023732431.png


13023732432.png


13023732433.png


13023733321.png


13023733332.png


13023733333.png


13023734781.png


13023734782.png


13023734793.png


13023736081.png


13023736082.png


13023736083.png


13023737301.png


13023737302.png


13023737303.png

وبكده نكون انتهينا من شرح التركيب
 
التعديل الأخير:

التاج هوست

عضو جديد
8 أبريل 2011
30
0
0
مشكور ويعطيك الف عافية
شرح 100% وشكرا لك
شرح روعه تقبل مروري
 
موضوعنا اليوم حماية الملفات والمجلدات المهمة في سكربت كليجا الإصدار الجديد التطويري

سوف أقوم بشرحها بالترتيب على النحو التالي :

1- مجلد الادمن :
أ- تغير المسمى
ب-وضع جدار الحماية
ج- تغيير تصريح المجلد
2- ملف الكونفيق :
أ- تغيير المسمى
ب- تغيير مساره
ج - وضع جدار الحماية ( إذا أردت وضعه داخل مجلد )
د- تغيير التصريح ( إذا أردت وضعه داخل مجلد )
ويفضل زيادة الحماية تشفيره أيضاً ( الكونفيق)
3- وضع ملف الهتكس في المجلدات المهمة ( لمن يعانون عدم عرض الملفات والصور لمن قام بالتحويل من سكربت إلى سكربت كليجا : مجربة ..)

الشرح . نبدأ بسم الله الرحمن الرحيم :
قم بتغيير مجلد الادمن إلى إي مسمى تريد ( مثلاً إنا قمت بتغيير اسمة إلى ghazi ليتضح بالشرح )

ثم اذهب لمجلد includes --> ملف common.php افتح الملف إذهب للسطر 34 :

PHP:
'./admin/index.php';
قم بتغيير اسم admin إلى الاسم الجديد ghazi

PHP:
$adminpath = isset($adminpath) ? $adminpath : './ghazi/index.php';
اذهب للسطر 260 :
PHP:
$STYLE_PATH_ADMIN = PATH . 'admin/admin_style/';
قم بتغييره ليصبح هكذا :

PHP:
  $STYLE_PATH_ADMIN = PATH . 'ghazi/admin_style/';
م قم بحفظ الملف واغلاقة
=-=-=-=-=-=-=-=-=-=-=-=-===-=-=-==-=-=-=-=-=-=-==-=-=-=-=-=-=-=
ملف الكونفيق : تغيير المسمى + تغيير مساره :

سوف أقوم بتغيير اسم الكونفيق إلى gh.php ليتضح الشرح ..

اذهب لمجلد includes --> ملف coomon.php قم بفتحه :

اذهب للسطر 117:

PHP:
if (!file_exists(PATH . 'config.php'))
قم بتغييره ليصبح هكذا :


PHP:
 if (!file_exists(PATH . 'gh.php'))
(( تستطيع تغيير مساره إذا أردت : مثلا انا قمت بعمل مجلد جديد

لكي أضع فيه الكونفيق واسمه المجلد hostup ليصبح هكذا


PHP:
if (!file_exists(PATH . 'hostup/gh.php'))
الان اذهب للسطر 124 :

PHP:
require (PATH . 'config.php');
قم بتغييره ليصبح هكذا :

PHP:
 require (PATH . 'gh.php');
( تستطيع تغيير مساره إذا أردت ونفس الطريقة التي فوق هكذا :

PHP:
require (PATH . 'hostup/gh.php');
قم بالحفظ وثم الاغلاق ..
==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ملف الهتكس :

لمن يعانون من عدم عرض الصور عند القيام بالتحويل من سكربت آخر إلى سكربت كليجا وظهور رمز الخطاء 500 ..

قم بتحرير ملف الهتكس الموجود في مجلد uploads وأيضاً مجلد thumbs قم بمسح الكود بالكامل واستبداله بهذا الكود وهي مجربة

PHP:
<Files ~ "^.*\.(php*|s?p?x?i?html|cgi|asp|php3|php4|php5|pl|htm|sql)$">
Order allow,deny
Deny from all
Satisfy All
</Files>
قم بحفظة ثم إغلاقه ..

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
مجلد الاْدمن وضع جدار الحماية وتغيير التصاريح :

قم أولاً بوضع جدار الحماية على المجلد ثم إعطائه تصريح : للمجلد 111

مجلد الكونفيق وضع جدار الحماية وتغيير التصريح :

الكونفيق إذا قمت بوضعه داخل مجلد والأمر راجع لك من ناحية الحماية :

قم أولاً بوضع جدار الحماية على المجلد الذي بداخله ملف الكونفيق ثم إعطائه تصريح : للمجلد 111

وللامانة موضوع الحماية منقول من منتدى اخر