ط´ط±ط* ظ„طھط±ظ‚ظٹط© ط§ظ„ط³طھط§ظٹظ„ط§طھ




اليكم هذا الدرس مفصل انشاء الله يفيدكم اخواني الغالين:

كيف ترقي أي استايل style منتدى من أي نسخة إلى أي نسخة ...

نبدأ الشرح طريقة و نقول بسم الله


الاستايل style كما تعرفون هو عبارة عن قوالب ... كل قالب template منها يهتم بالشكل العام لجزء معين من المنتدى forum

مثلا قالب template header يحدد الشكل العلوي للاستايل style في كل صفحات المنتدى forum

قالب template footer يحدد الشكل السفلي (ذيل الاستايل style )

قالب template Navbar يهتم بالجدول الذي يأتي مباشرة بعد الهيدر header و هو يحتوي على المكان الخاص بتسجيل الدخول و الترحيب و المكان الذي تظهر به بيانات العضو و اسمه و عدد الرسائل الخاصة الجديدة لديه بعد التسجيل .. و يحتوي ايضا على الروابط السريعة مثل البحث و الرئيسية و التحكم و التسجيل و غيرها

قالب template showthread هو الذي يهتم بعرض المواضيع في المنتدى forum .. و نجد ان قالب template اخر مثل postbit هو الذي يهتم بعرض محتوى الموضوع و الردود و بيانات أصحاب الردود في الموضوع ... فنجد ان قالب template postbit يظهر بداخل قالب template showthread و يعتبر جزء منه


كل ما قلته بالسابق هو فقط لتوضيح فائدة القوالب عموما بالاستايل style و تخصص كل قالب template منها بجزء ما من الاستايل style

اذن ما الفرق بين استايل style للنسخة 3.5.0 و استايل style آخر للنسخة 3.5.4 و استايل style آخر للنسخة 3.6.4 ؟؟

الفرق بينهم كلهم يكون عبارة عن تغييرات بسيطة جدا في القوالب


الان كل نسخة منتدى جديدة تكون هي عبارة عن نفس النسخة القديمة لكن تم تطويرها ... مثلا تم تعديل خيارات معينة بها ... أو تم اضافة خيارات جديدة بها ... أو تم اضافة صفحات جديدة لها لم تكون موجودة في النسخ القديمة و بالتالي ليس هناك لهذه الصفحات قوالب في النسخة قديمة


لنأخذ على سبيل المثال النسخة 3.5.0 و النسخة 3.6.4

نجد مثلا انه في النسخة 3.6.4 قد تم اضافة نظام جديد للمخالفات لم يكن موجود في السابق في النسخة 3.5.4

عندما اضافو هذا النظام الجديد فانهم اضافو للاستايل styleات الجديدة أزرار للمخالفات لم تكن موجودة ... اضافو قوالب جديدة لتحدد شكل الجداول التي يتم اضافة المخالفات الجديدة بها

هذه الاشياء الجديدة بالتأكيد ليست موجودة في النسخ القديمة مثل 3.5.0 و لذلك اذا ما اردنا ترقية upgrade استايل style من النسخة 3.5.0 إلى النسخة 3.6.4 فسنحتاج لاضافة هذه الاشياء الجديدة



اضافة الاشياء الجديدة للاستايل style و تعديل القديم ليناسب الجديد هذا هو ما يسمى بترقية upgrade الاستايل style


طيب الان كيف نعرف الفرق بين النسخ القديمة و الحديثة حتى نستطيع ان نعدله او نعالجه ؟؟



أولا نحن سنقوم برفع الاستايل style المطلوب ترقيته على المنتدى forum الذي سنرقي الاستايل style له ... و نلاحظ و نحن نقوم برفع الاستايل style ان نختار تجاهل اصدار الاستايل style كما في الصورة



ثانيا .. سنقوم باضافة استايل style فارغ تماما من القوالب المعدلة كما في الصورة التالية



و سنختار اي اسم للاستايل style


الان لدينا الاستايل style الذي نريد ترقيته و لدينا استايل style اخر لا يوجد به أي قوالب معدلة ... لاحظو ان القوالب المعدلة تظهر باللون البرتقالي و القوال الغير معدلة تظهر باللون الابيض


لاحظوا ايضا اننا عند رفع اي استايل style جاهز فان المنتدى forum يقوم أولا بانشاء استايل style جديد كل قوالبه غير معدلة و كل قوالبه تناسب تماما النسخة الخاصة بالمنتدى forum .. ثم يقوم باضافة القوالب المعدلة فقط من الاستايل style الذي نقوم برفعه إلى الاستايل style الجديد الذي قام بانشاءه



هذا يعني اننا عند رفع اي استايل style جاهز للمنتدى فاننا نكون متأكدين تماما من ان جميع القوالب التي تظهر باللون الابيض بالاستايل style مناسبة تماما للمنتدى

و لذلك فنحن سنحتاج فقط لتعديل القوالب التي باللون البرتقالي (ليس كلها طبعا) لاتمام ترقية upgrade الاستايل style


اتمنى يكون كل اللي فات واضح


الان نحن سنقوم بفتح لوحة التحكم في صفحتين انترنت اكسبلورر مستقلتين

و نقوم بعرض كل قوالب الاستايل style امامنا كاما في الصورة







الان امامنا استايل styleين احدهما به قوالب معدلة و الاخر لا

الان عليك ان تبدأ بفتح اول قالب template معدل تجده بقائمة القوالب و وضعه في الفرونت بيج ... ثم تفتح القالب template الموجود بنفس الاسم في الستايل style الفارغ الاخر (ستجده باللون الابيض بالتأكيد) ثم انسخه في صفحة جديدة في الفرونت بيج


هنا عليك تفتيح مخك كويس و لازم تكون بتفهم قليلا في الاكواد و تعديلها





عليك ان تقوم بمقارنة اكواد القالب templateين .... بحيث اذا وجدت اضافة ما جديدة في القالب template الافتراضي الغير معدل فقم بنسخها و تركيب installها في نفس المكان في القالب template الاخر و لا تعدل اي شيء اخر ... و طبعا لا تقوم بالعكس .. اي لا تقم بتعديل القالب template الافتراضي الغير معدل مطلقا

بعد ذلك تقوم بنسخ الكود code الذي عدلته و وضعه في القالب template المعدل الخاص بالاستايل style الذي نريد نرقيته و احفظ التعيلات


بعد ذلك تذهب إلى ثاني كود code معدل باللون البرتاقالي تراه في القائمة و تنفذ عليه نفس العملية و هكذا إلى ما ان تنتهي القوالب المعدلة التي باللون البرتقالي ... لا تعدل اي قالب template اخر اذا كان باللون الابيض


مثلا لتوضيح التعديلات المطلوبة .... اذا قارنت الأكواد الخاصة بالقوالب postbit ستجدا ان القالب template معدل عبارة عن جدول كبير و حوله اطار خاص بالاستايل style او ان اعلاه و اسفله صور تجميلية ... و ستجد ان الجدل الكبير هذا هو عبارة عن شكل الرد او الموضوع ... و ستجد في القالب template الاخر الغير معدل يشبهه تماما لكنه بدون هذا الاطار او الصور التجميلية ... عند ذلك دقق النظر في الجدول الذي في المنتصف ....

ستجد مثلا ان هناك اختلافا بين الجدولين و ان الجدل في القالب template الغير معدل به زر او اثنان اضافين (( ستجدهم في الغالب مثلا خاصين بنظام المخالفات الجديد الذي تكلمنا عنه )) عند ذلك قم بنسخ هذه الازرار و ضعها في القالب template الاخر في نفس المكان و انتهى التعديل

وممكن أسهل من ذلك اذا كنت تفهم جيدا اين هي جداول الاطارات بالضبط في معظم القوالب ان تقوم بنسخ الجداول من القوالب الغير معدلة كما هي و وضعها داخل الاطارات في القالب template الاخر بدلا من الجداول القديمة

بذلك تضمن انك لم تنس اي شيء او اي تعديل


للأسف هذه الطريقة معقدة و تأخذ بعد الوقت احيانا لكنها تخليك تتأكد تماما من ان الاستايل style ليس به اي عيوب و انه مرقى لأقصى درجة


اذا كنت تفهم في الكواد و لغة ال html فلن تجد صعوبة كبيرة في فهم الموضوع و تطبيقه ... فقط جرب ترقية upgrade استايل style او اثنين اولا على منتداك لمجرد التجريب و لا تقم بتشغيلهم للاعضاء الا اذا تأكدت من خلوهما من العيوب

اذا جربت مرة و اثنين فستتعلم و ربما تخطأ احيانا و تتعلم من اخطائك


و ايضا احب اشير الى انك لست مضطر لتعديل كل القوالب المعدلة و التأكد منها ... اذا كنت تعرف استخدام كل القالب template و تأثيره في الاستايل style فستستطيع ان تقدر اي القوالب هي التي تحتاج لتعديل و ايها لا يحتاج لتعديل

يعني ستستطيع ان تقدر ما هي القوالب المهمة و ما هي القوالب الغير مهمة


و عموما لمن لا يستطيع ذلك فسأذكر هنا أهم القوالب الواجب التأكد منها عند ترقية upgrade الاستايل style


header
footer
forum display خاص بعرض أقسام المنتديات .. و هو مهم عادة اذا كانت هناك براويز داخلية او صور علوية و سفلية مجملة joomla للجداول في الاستايل style
forumhome خاص بعرض الصفحة الرئيسية و مهم جدا
forumhome_forumbit_level1_nopost و forumhome_forumbit_level1_post هامين اذا كان الاستايل style يقوم بصل الاقسام في الصفحة الرئيسية
headinclude هاااااااام جدا و يسبب مشاكل كبيرة احيانا اذا لم تتم ترقيته خاصة للنسخ القديمة 3.0
memberlist خاص بقائمة الاعضاء
navbar مهم جدا
postbit و postbit_legacy هامين جدا جدا خاصة في الترقية upgrade إلى نسخ 3.6
showthread خاص بعرض صفحة الموضوع
showthread_quickreply خاص بالرد السريع
editor_toolbar_on خاص أضافة الرد المتقدم و باضافة المواضيع
MEMBERINFO خاص بعرض الملف الشخصي للعضو

هذه هي تقريبا أهم القوالب التي تحتاج للتأكد منها و ليس كلها


لاحظ انك اذا كنت تعرف الفروق او التطويرات الموجودة في النسخة الجديدة اللي تريد ترقي لها و الفرق بينها و بين نسخة الاستايل style اللي تريد ترقيه فانت ممكن تدخل مباشرة على القوالب اللي فيها هذه التطويرات و توفر على نفسك الكثير من التعب

و هذا طبعا سيحدث بعد ان تصبح محترف في ترقية upgrade استايل styleات


لاحظو ايضا ان الفروق بين النسخة 3.0.1 و 3.0.2 و 3.0.3 و 3.0.4 و 3.0.5 ليس كبير ابدا و انك ممكن تستخدم اي استايل style لاي نسخة منهم على اي نسخة منتدى اخرى منهم دون ترقية upgrade .... لن تحتاج للترقية upgrade بين هذه النسخ فالفرق بينهم غير ملحوظ في الاستايل styleات بالمرة اكاد اقول ليس هناك فرق

ايضا ذلك ينطبق على هذه المجموعة من النسخ 3.0.7 3.0.8 3.0.9 إلى نهاية الاصدارات 3.0

ايضا الاصدارات 3.5.0 و 3.5.1 و 3.5.2 و 3.5.3

ايضا الاصدارات 3.6.0 و 3.6.1 و 3.6.2 و ايضا الاصدارات بين 3.6.3 و 3.6.4

معظم الترقيات المهمة التي لا بد منها تكون بين الاصدارات 3.0 و 3.5
و ايضا تكون بين 3.5 و 3.6

و اخطر الترقيات التي لابد من الحرص بها تكون بين 3.0 و 3.6 لان الفرق شاسع بينهما


لن أكذب عليكم و اقول ان ترقية upgrade الاستايل style سهلة من أول مرة ... لازم تجرب مرة و اثنين حتى تتمكن منه و لازم تحاول تفهم الاكواد جيدا


و حاول اول ما تبدأ تجرب في استايل style ان يكون استايل style بسيط و خفيف لا يوجد به براويز او صور تجميلية كثيرة و يكون خالي من الهاك productات








©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©