كيفية تغيير اسم مجلد الأدمن في كليجا لتعزيز حماية لوحة التحكم

Admin

مدير شركة انكور التطويرية
طاقم الإدارة
ادارة انكور
يُعد تغيير اسم مجلد لوحة التحكم في سكربت كليجا (Kleeja) من الإجراءات الاحترازية التي يمكن لأصحاب مراكز رفع الملفات تنفيذها لتقليل الوصول المباشر إلى صفحة الإدارة عبر مسارها الافتراضي. لكن تنفيذ هذه الخطوة يتطلب تعديل بعض المسارات داخل ملفات السكربت، لأن إعادة تسمية مجلد admin وحده قد تؤدي إلى تعطّل روابط اللوحة أو ظهورها دون تصميم.
​
كيفية تغيير اسم مجلد الأدمن في كليجا لتعزيز حماية لوحة التحكم​

يساعد تغيير الاسم الافتراضي على تقليل محاولات الوصول الآلية التي تستهدف المسار المعروف admin/، ويجعل العثور على لوحة التحكم أقل سهولة. ومع ذلك، تبقى هذه الخطوة إجراءً إضافيًا ضمن حماية الموقع، ويجب دعمها بكلمة مرور قوية وفريدة لحساب المؤسس، إلى جانب تحديث السكربت باستمرار.​

خطوات تغيير اسم مجلد لوحة التحكم​

قبل البدء، احتفظ بنسخة من مجلد admin والملفات التالية، حتى تتمكن من استعادتها عند حدوث أي مشكلة:
كود:
config.php
includes/common.php
go.php

ومن ثم افتح ملف config.php وأضف التعريف التالي ضمن كود PHP، مع استبدال my-control-panel بالاسم الذي اخترته:
كود:
define('KLEEJA_ADMIN_FOLDER', 'my-control-panel');

هذا التعريف إعداد مخصص تضيفه بنفسك، ولن يعمل بمجرد إضافته؛ يجب تعديل المسارات في الخطوة التالية لتقرأ قيمته.​

تعديل المسارات داخل ملفات كليجا​

بدلًا من كتابة اسم المجلد الجديد في كل موضع، عدّل المسارات التي تعتمد على admin/ لتستخدم قيمة KLEEJA_ADMIN_FOLDER، مع الإبقاء على admin اسمًا افتراضيًا عند غياب التعريف.

تشمل المواضع المطلوبة ما يلي، وقد تختلف أرقام الأسطر بحسب إصدار كليجا:​
الملفالأسطر المشار إليهاالتعديل المطلوب
includes/common.php​
229​
تعديل تعريف ADMIN_PATH، الذي تعتمد عليه روابط لوحة التحكم وتحويلات تسجيل الدخول.​
includes/common.php​
308 و312 و313 و314​
تعديل مسارات ستايل لوحة التحكم «Masmak»، بما يشمل ملفات التنسيق والبرمجة والصور والقوالب.​
go.php​
604 و646​
تعديل روابط التحويل إلى صفحة الإصلاح داخل لوحة التحكم.​


بعد تعديل الملفات، غيّر اسم مجلد admin إلى الاسم نفسه الذي وضعته في config.php. على سبيل المثال admin → my-control-panel

يجب أن يتطابق اسم المجلد الفعلي مع القيمة المحددة في الإعداد، بما في ذلك حالة الأحرف.

افتح لوحة التحكم عبر مسارها الجديد، ثم تحقق من تسجيل الدخول وظهور التصميم والصور وعمل الروابط الداخلية. اختبر أيضًا زر «لوحة التحكم» في تذييل الموقع للتأكد من توجيهه إلى العنوان الصحيح.​

ما يجب أن تعلمه بعد التعديل​

ملفات الإدارة الأساسية موجودة داخل includes/adm، ولذلك لا تحتاج إلى إعادة تسمية هذا المجلد. كذلك يستخدم ملف admin/index.php المسار النسبي ../ للوصول إلى ملفات الموقع.

ولا تحتاج ملفات .htaccess وweb.config إلى تعديل لهذا الغرض ما دامت لا تتضمن مسارات مخصصة تشير إلى المجلد القديم. أما إضافة أنكور وصفحة إعداداتها فتعتمدان على رابط لوحة التحكم الذي يحدده كليجا، ولذلك تعملان مع الاسم الجديد بعد تعديل المسارات المطلوبة.

قد يستبدل تحديث كليجا ملفي includes/common.php وgo.php، مما يستلزم إعادة تطبيق التعديلات. وقد يعيد التحديث إنشاء مجلد باسم admin؛ عندها انقل الملفات المحدّثة منه إلى مجلد لوحة التحكم الجديد، وتحقق من عمل اللوحة قبل حذف المجلد الافتراضي المكرر.

بعد تنفيذ هذه التعديلات، يصبح تغيير اسم المجلد مستقبلًا أسهل: تعدّل قيمة KLEEJA_ADMIN_FOLDER في ملف config.php، ثم تعيد تسمية المجلد بالاسم المطابق.​
 

رأيك جزء من المعرفة.

أضف تجربتك أو سؤالك، فالنقاش يكمل الفكرة.

عودة
أعلى