ماهو الهاك ؟
الهاك بإختصار هو إضافة ميزة أو خاصية إلى المنتدى. مثل : إظهار عناوين المواضيع في الصفحة الرئيسية أو آخر 5 مشاركين...الخ. ويكون إما بواسطة إضافة ملفات جديدة إلى مجلد منتداك أو التعديل فقط على ملفاته.
فعندما تقوم بإنزال الهاك , أول شئ نقوم به هو فتح ملف الهاك المضغوط وإستخراج محتواه بواسطة برنامج فك الضغط. وماعليك إلا النقر بزر الماوس ( الفارة ) اليمين , والنقر على "إستخراج هُنا" كما هو موضح في الصورة التالية :-
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]برنامج الوينرار Winrar
أو
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]برنامج الوينزيب Winzip
سنجد بعد ذلك المجلد الذي قمنا بإستخراجه. كما هو موضح بالصورة التالية :-
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]محتوى الملف المضغوط للهاك002.jpg (8.93 KiB) شوهد 5982 مرات
الآن عند النقر على مجلد الهاك وفتحه , سيظهر لنا محتوى الهاك. وهو عادة يحتوي على أربعة أشياء ( وهو المُهم ). أي شئ آخر غير مهم. كما هو واضح في الصورة التالية :-
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]محتوى مجلد الهاك
والأربعة الأشياء هم :-
- مجلد contrib ( وهو ملف ثانوي يحتوي عادة على التعليمات الخاصة بإستايل subsilver2 أو صور للهاك أو الهاك بلغة أخرى أو إضافة أخرى بحسب وظيفة الهاك ).
- مجلد root ( محتوى هذا المجلد يجب رفعه إلى نفس المجلد الذي فيه محتوى منتداك كما في الصورة رقم 004. وبمعنى آخر , يجب نسخ محتوى هذا المجلد إلى المكان الذي يوجد فيه الملف config الخاص بمنتداك. مع الملاحظة بأنه أحياناً يطلب منك الموافقة على استبدال بعض المجلدات أو الملفات. ).
- ملف install ( هذا هو ملف التعليمات الخاص بالهاك. وهو المُهم في هذا الشرح وسنقوم بشرحه بالتفصيل. )
- ملف licensee( هذا هو الملف الخاص بالترخيص للهاك.وهو ليس مُهم لنا هُنا ولا علاقة لنا به. )
- ملف modx.prosilver.ar ( هذا ملف يقوم بقراءة ملف الـ install وبدونه لا يعمل الهاك. وهذا الملف ليس لنا أي علاقة به ولا يُهمنا هنا. وذكرته لزيادة في التوضيح وفهم محتوى الهاك بالكامل ).
ملاحظة بسيطة : بعض الهاكات لا تحتوي على المجلدين contrib و root أو أحدهما. وتحتوي فقط على install و modx.prosilver.ar.
بعد ما تم إستخراح محتوى الهاك , أنقر على ملف التعليمات install ( أحياناً يكون إسمه install_xxx , وما يهمنا هو أنه يبدأ دائماً بـ install ) وستجد خطوات تركيب الهاك في منتداك بالتفصيل. حيث ستجد كل خطوة في مريع وبشكل منسق. وما عليك إلا إتباع التعليمات هذه بحذر وتأكد من تنفيذها 100% , لأن أي خطأ بسيط , قد يسبب لك مشكلة في منتداك وأحياناً يتوقف المنتدى.
الآن سنقوم بشرح كل خطوة وإيضاح كل التعليمات والأوامر في ملف الـ install بشكل مُفصل و كلُ على حده .... بسم الله :-
حول هذا الهاك
ستجد في مربع "حول هذا الهاك" جميع المعلومات عن الهاك. مثل إسم الهاك / ومزيد من الوصف عن وظيفة الهاك / إصدار الهاك / مستوى تركيب الهاك ( سهل - متوسط - صعب ) / الوقت المتوقع للإنتهاء من تركيب الهاك / وملاحظات المبرمج عن الهاك.
الكُتاب
هنا يحتوي على قائمة بمُبرمج أو مُبرمجين الهاك بإسمائهم وعناوينهم ومواقعهم أحياناً. وأيضًا لا تنسى مُعربين الهاك ( إضافة من موقع آرابيا ) @_@
ملفات سيتم التعديل عليها
ستجد هنا قائمة بالملفات المطلوب تعديلها لكي يعمل الهاك في منتداك. أي الملفات التي ستقوم بالتعديل عليها بحسب ماهو مطلوب في الأوامر الخاصة بالهاك والتي سنشرحها بالأسفل.
ملفات سيتم رفعها إلى منتداك
ستجد هُنا قائمة بالملفات التي ستقوم برفعها إلى منتداك. وهو نفس المجلد root الذي ذكرناه وشرحناه مُسبقاً. حيث لو عملت مقارنة بين القائمة هذه وبما في المجلد root , ستجد أنها نفس الملفات. وكما ذكرنا مُسبقاً , يجب نسخ قائمة الملفات هذه إلى المكان الذي يوجد فيه الملف config الخاص بمنتداك. والصورة التالي توضح ذلك :-
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]هنا يتم رفع الملفات الموجودة في مجلد الـ root
ملفات MODX إضافيةعادة تحتوي على قائمة بملف التعليمات الخاص بإستايل subsilver2 أو الهاكات بلغة أخرى أو أي إضافة إلى الهاك. وتجدها في المجلد contrib الذي شرحناه مُسبقاً.
تنويه و ملاحظات أخرىستجد هُنا معلومات وتنبيهات عامة يجب الأخذ بها , وأهمها أنه يذكر إصدار المنتدى الذي يعمل عليه الهاك وأخذ نسخة إحتياطية من ملفات المنتدى.
الرخصة و الدعم العربيكلام عن الترخيص ولا يهمنا هنا @_@.
مراحل تطوير هذا الهاكعند النقر على كلمة "
إظهار" , سيعرض لك مراحل تطوير الهاك وتواريخه وإصداراتها السابقة بالتسلسل.
أمر SQLوهذا يجب إضافتها بواسطة لوحة التحكم للدومين. وبالتحديد بواسطة الـ phpmyadmin
إذا ليس لديك فكرة عن كيفية إضافة أوامر الـ SQL بواسطة phpmyadmin , راجع هذا الدرس :
viewtopic.php?f=74&t=36170
نسخ الملفاتيظهر لك المسار الذي يجب أن تقوم بنسخ الملفات إليه , وهي
الملفات التي يجب رفعها المذكورة في الأعلى وأيضاً الموجودة في مجلد الـ root.
فهذه الخطوة تعتبر زيادة في الشرح بالتفصيل عن المسارات والأماكن التي يجب رفع الملفات الموجودة في المجلد root إلى مجلد منتداك.
Delete files أو حذف الملفاتتجد هُنا قائمة بالملفات التي يجب حذفها. وهذه تجدها نادراً في تعليمات الهاك. وذكرناها هُنا لكي يكون الموضوع شاملاً عن كل شئ في ملف التعليمات للهاك.
تحريرهُنا يتم شرح المطلوب تعديله في الملفات التي يجب التعديل عليها. وسنقوم بشرحها بالتفصيل الممل عن أوامرها في الأسفل. حيث أن هذه تعتبر من أهم مافي الهاك لأنها تحتوي على الأوامر المطلوب تنفيذها في ملفات منتداك لكي يعمل الهاك. وكما ذكرناً آنفاً بأنه يجب الحذر الشديد في تنفيذها لأن أي خطأ بسيط قد يسبب في عدم عمل الهاك , وأحياناً يُسبب العطل في منتداك.
لذلك تجد في
تنويه و ملاحظات أخرى أنه يحذرك من ضرورة أخذ نسخة إحتياطية ( باك أب ) لمنتداك ومن الملفات التي ستقوم بالتعديل عليها. لأجل لو حصل أي عطل في منتداك ( لا قدر الله ) , تستطيع إسترداد الملفات التي حفظتها قبل التعديل عليها.
ولاحظ معي أن :-ملفات سيتم رفعها إلى منتداك : تم تكرار شرحها بالتفصيل في
نسخ الملفات .
ملفات سيتم التعديل عليها : تم تكرار شرحها بالتفصيل في
تحرير .
ملف التنصيب PHPوهو ملف تنصيب الهاك , ويتم إستدعائه من خلال المتصفح. حيث يكون موجوداً في بعض الهاكات , وبعض الهاكات لا يحتوي على ملف التنصيب هذا.
خطوات يدويهبعض الهاكات يحتاج بعد الإنتهاء من تركيبهم إلى خطوات يدوية مثل إضافة بعض التراخيص لبعض الملفات أو المجلدات. أو تذكيرك بضرورة تحديث القوالب والثيمات والصور من لوحة التحكم أو حذف الملفات المؤقتة...الخ
قم بحفظ الملفات ، انتهى التركيبيعني لقد أنتهيت من تنفيذ كل التعليمات الخاصة بالهاك , وماعليك إلا رفع كل الملفات المُعدلة لموقعك.
ولو وجدت مشكلة في المنتدى أو لم يعمل الهاك , قُم بإرجاع نسخه من الملفات الغير المُعدلة والتي طلبنا منك عمل نسخة إحتياطية منها قبل التعديل على الملفات.
نأتي الآن للشرح الأهم وهو شرح أوامر
تحرير المذكورة بالأعلى.... نبدأ
بسم الله :-
1-
إفتح : يعني إفتح الملف ×××× المطلوب لكي تقوم بالتعديل عليه.
ملاحظة : يجب فتح الملف بواسطة برنامج محرر النصوص مثل : Notepad ++ / wordpad / editplus
وونصح ببرنامج Notepad ++ ( الأفضل ) , يمكن تحميله من هُنا :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]أيضاً دائماً تجد الأوامر التالية بعد هذا الأمر إفتح 2-
إبحث عن : يعني أبحث عن الكود التالي ( بالأسفل ) في الملف الذي طلبنا منك أن تفتحه ( في الخطوة أعلاه ).
3-
استبدلها بالتالي : يعني تستبدل الكود الذي طلبنا منك أن تبحث عنه وتستبدله بالكود التالي.
4-
أضف بعده : يعني أن تقوم بإضافة الكود التالي ( الجديد ) في سطر جديد بعد الكود الذي طلبنا منك أن تبحث عنه.
5-
Find and Delete أو إبحث وأحذف : يعني إبحث عن الكود التالي وأحذفه.
6-
أضف قبله : يعني أن تقوم بإضافة الكود التالي ( الجديد ) في سطر جديد قبل الكود الذي طلبنا منك أن تبحث عنه.
7-
زيادة : يعني فقط تقوم بزيادة الأرقام الموجود في الكود المذكور. أكرر , فقط الأرقام. وهذه أيضاً تجدها نادراً في تعليمات الهاك.
8-
في نفس السطر ابحث عن : يعني مثل أمر "إبحث عن" , ولكن زيادة في التأكيد للبحث عن الكود في نفس السطر.
9-
في نفس السطر استبدله بالتالي : يعني مثل أمر "استبدلها بالتالي" , ولكن زيادة في التأكيد للبحث عن الكود في نفس السطر وإستبداله.
10-
In-line Find and Delete أو في نفس السطر إبحث وأحذف : يعني مثل أمر "إبحث وأحذف" , ولكن زيادة في التأكيد للبحث عن الكود في نفس السطر وحذفه.
11-
في نفس السطر أضف بعده : يعني أضافة الكود التالي ( الجديد ) في نفس السطر بعد الكود الذي طلبنا منك أن تبحث عنه. والإختلاف بين هذا الأمر و الأمر الذي ذكرناه في الأعلى "أضف بعده" هو أن الأمر "أضف بعده" يتم إضافة الكود ( الجديد ) في سطر جديد بعد الكود المطلوب. بينما هذا الأمر "في نفس السطر أضف بعده" يتم إضافة الكود ( الجديد) في نفس السطر بعد الكود المطلوب.
12-
في نفس السطر أضف قبله : يعني إضافة الكود ( الجديد ) في نفس السطر قبل الكود الذي طلبنا منك أن تبحث عنه. وليس في سطر جديد كما هو مطلوب في الأمر "أضف قبله" فقط ( وهذا هو الإختلاف بينهما ).
13-
في نفس السطر زيادة في القيمة : يعني مثل أمر "زيادة " , ولكن زيادة في التأكيد للبحث عن الكود في نفس السطر وزيادة القيمة.
أنتهى الشرح
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]أتمنى أن أكون قد أتوفقت إلى شرح مُبسط وسهل لطريقة تركيب الهاك.
فلو أصبت فالحمدلله , وإن أخطأت , فأعذرونا أحبتي
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]