تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شرح تنصيب MyBB 1.2.10 و الترقية اليه - الأصدار الأخير
#1
كما اعلنت سابقا فقد تم طرح الأصدار الأخير من MyBB بعد العديد من التجارب عليه
لأصلاح اغلب مشاكله واختبار اداة تحويل ترميز قاعدة البيانات الى الترميز UTF-8

ما الجديد فى هذا الأصدار؟
1- اضافة اداة لأختيار نوع ترميز قاعدة البيانات اثناء تثبيت النسخة وهنا احب اضيف تنبيه هام
اختيار الترميز UTF-8 هو الأفضل على الأطلاق حيث انه الترميز التى يعمل به تعريب النسخة الرسمى

2- اضافة اداة تحويل الترميز الى utf-8 فى حالة انك تقوم بالترقية وان قاعدة بياناتك لا تستخدم هذا الترميز بالفعل.

هذه هى الأضافات الجديدة فقط فى هذا الأصدار والذى هو الأصدار الأخير لسلسلة اصدارات MyBB 1.2.x
ومن بعده مباشرةّ لن يأتى الا الأصدار .MyBB 1.4

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

الترقية الى MyBB 1.2.10 مع استخدام اداة تحويل الترميز.

  1. قم بقفل المنتدى وتعطيل جميع الـ plugins مؤقتا حتى ننتهى من الترقية.
  2. قم بأخذ نسخة احتياطية من ملفاتك وقاعدة البيانات كانوع من الأحتياط
  3. قم بتحميل الملفات المطلوبة للتحديث من هنا
    ثم قم برفعها واستبدالها مع ملفاتك الأصلية.
  4. قم بتحميل ملفات اللغة العربية المتوافقة مع هذا الأصدار من هنا واستبدلها بملفاتك الأصلية.
  5. قم بالتعديل على ملف inc/config.php
    واضف قبل السطر الأخير (السطر الذى يحتوى على الرمز ?>) التالى
    PHP كود :
    $config['db_encoding'] = 'utf8'
  6. اذهب بالمتصفح الى الرابط التالى yourdomain.com/forumdir/install/upgrade.php
    واتبع الخطوات لا اظن انها بها شئ يحتاج للشرح, فهى عدة ضغطات بسيطة وينتهى الأمر دون تغيير اى شئ.
  7. اذهب الى لوحة تحكم المنتدى ثم قم بتفعيل جميع الـ plugins التى قمت بتعطيلها مسبقا.
  8. يوجد بلوحة التحكم الأن فى القائمة اليمنى اختيار اسمه تحويل الترميز الى UTF-8
    اضغط عليه
  9. فى حالة ان زر تحويل الكل مفعل. اضغط عليه اما اذا لم يكن مفعل فأتبع التالى.
  10. قم بتحويل الجدول mybb_datacache سترى انه تم تسجيل خروجك بعد تحويله مباشرةّ
  11. افتح لوحة التحكم بصفحة متصفح جديدة بعد حذف الـ cache من متصفحك ثم قم بتسجيل الدخول مرة اخرى.
    ملحوظة: ربما لا يتم قبول تسجيل دخولك لفترة قليل لا تتعدى الدقيقتين, كل مرة يرفض تسجيل دخولك
    تأكد ان تحذف الـ cache وتفتح لوحة التحكم فى صفحة اخرى.
  12. قم بتحويل الجدول mybb_adminlog
  13. المفترض الأن ان زر تحويل الكل اصبح مفعل, اذا لم يصبح مفعل, فقم بتحويل باقى الجداول واحد بعد واحد
    حتى يتم تفعيله وتفعل كل ماتبقى.
  14. بعد ان تظهر لك رسالة تقول انه ليس لديك اى جداول بحاجة الى التحويل اذهب الى اداة ادارة ال cache ثم قم بإعادة بناء كل الـ cache الموجود لديك
  15. قم بفتح منتداك مرة اخرى وسوف يعود كل شئ للعمل مرة اخرى بشكل طبيعى

هل سأخسر اى اضافات قمت بها؟
فى حالة ان الأضافات عبارة عن plugins فقط فلن تخسر اى شئ بها بمجرد تفعيلك لها ستعود للعمل مرة اخرى
لكن ربما تحتاج اعادة اعدادات الهاكات التى تتطلب اعداد من لوحة التحكم.
اما اذا كانت الأضافة تم اضافتها على احد الملفات التى تم تغييرها فبالطبع سيتوجب عليك اعادة تطبيقها على الملفات الجديدة.

هل يوجد تغييرات بالنسبة للأستايلات؟
لا, لا يوجد ولن يتغير او يشوه استايل اضافى تستخدمه.

اتمنى ان اكون وفقت بالشرح واذا حدث لقدر الله اى مشكلة او اذا احتاجت الى اى استفسار اخر
فأنا موجود لهذا الأمر ان شاء الله.

شكر من طرف :
#2
أخي العزيز
قمت بالترقية و الواقع أنني قد ندمت على ذلك ؟!
أرجو ان تحتملني و لكن ما حدث أن المور قد ازدادت سؤا ؟!
لقد فعلت كل ما هو مطلوب و كانت أول مشكلة صادفتني أنني عندما دخلت لم أجد القالب الذي قمت بوضعه بل وجدت القالب الافتراضيّ فقلت أنه من الممكن أنه يجب تفعيله مرة أخرى المهم حاولت الدخول و حدث أنه لم يرد تسجيل الدخول و ذلك لأن اسمي مكتوبا بأحرف عربيّة فاستعنت بحساب لمدير آخر مكتوب بأحرف لاتينيّة و دخل و الحمد لله.
قمت بالتعديلات التي قلت عليها كانت المنتديات تظهر بشكل و أحرف غريبة و كذلك اسم المنتدى و بعد أن قمت بالتعديلات ظهرت فعلا المنتديات بلغة عربيّة سليمة لكن اسم المنتدى بقي مشوّها كما هو ؟!
و أخيرا كل المشكلات التي كانت موجودة في الإصدارة السابقة صادفتني مفتاح تسجيل الخروج الذي يوجد في الأعلى لا يعمل و يجب أن أسجّل خروجا من المفتاح الذي يوجد في الأسفل فإنه تظهر هذه الرسالة عندما أحاول تسجيل الخروج:
Your user ID could not be verified to log you out. This may have been because a malacious Javascript was attempting to log you out automatically. If you intended to logout, please click the Logout button at the top menu
القالب الذي أستخدمه عندما دخلت أنبأني أنه هو الافتراضيّ و مع ذلك ليس هو الذي يظهر ؟! كيف ذلك لا أعرف ؟! الذي يظهر منه فقط هو رموزه icons أما الباقي فيظهر القالب الاعتياديّ.
أرجو أن أجد حلولا لهذه المشاكل عندك أخي فالأمر مثير للغيظ حقا و أرجو أن تتحملني و تسامحني لو كانت لهجتي فيها أي نوع من قلة الذوق.
شكر من طرف :
#3
أخي لقد استطعت حل مشكلة اسم المنتدى قمت بتعديل اسمه مرة أخرى أما القالب فالذي يظهر منه هو الرموز فقط كما أخبرتك icons أما الشكل فهو شكل القالب الافتراضيّ فقط و بالنسبة لزر تسجيل الخروج هل سأحتاج لفعل التعديل الذي قلت عليه مرة أخرى كي يعمل بشكل سليم ؟
سأحاول الآن حذف القالب و إعادة رفعه مرة أخرى و أرى ما الذي سوف يحدث لكنه قد حدث التشويه و أنت قلت أنه لن يحدث.
شكر من طرف :
#4
اتعتبر ان هذا ذنبى؟ لقد شرحت كل الخطوات التى طبقتها انا على منتداى
فكون التشويه حدث فهو خطأ منك فى تطبيق الخطوات - وبالنسبة لمشكلة اسم المنتدى
فهى حدثت لى مثلما حدثت لك, لكنه يتم اعادة ضبطه فور اعادة فتحك للمنتدى مرة اخرى, لأنك عندما تقوم بفتحه يتم عملية اعادة بناء للجدول mybb_settings وبالتالى يتم ضبط العنوان.
وعلى العموم ولا تزعل نفسك
انا اسف لك - المرة القادمة يمكنك ان لا تهتم لشرحى طلامة اتسبب انا بتشويه منتداك.
اذا عجزت عن حل مشكلة الأستايل ارسل لى بيانات دخول لوحة التحكم وسوف اقوم بحلها لك لكى اخلى مسؤليتى عن التشوه الذى حدث لك
شكر من طرف :
#5
لا يا أخي لقد فهمت كلامي خطأ
حاشا لله أن يكون هذا ذنبك و انا لم أقترف خطأ في التنصيب بدليل أنني عندما حذفت القالب و أعدت رفعه مرة أخرى ظهر بصورة عاديّة.
أنا فقط كنت متعصّبا مما يحدث و بالطبع أنت أدرى مني بكثير من الأمور و أنت تعرف كيف أنني أقدّرك و أحترمك.
ارجو ألا تكون مازلت غاضبا مني و انا دوما عندما أستخدم هذا المنتدى سوف أحتاج لخبرتك و إلى الاستفسار منك.
المشكلة التي أغضبتني أنني عندما قمت بالترقية فعلت كل ما قمت به كأنني أعدّ المنتدى من البداية فيما عدا النقطة الخاصة بالمواضيع و الأعضاء و لم أغضب منك أنت بالطبع انا فقط كنت أستشيرك و لكن يبدو أن كلامي في غضبي لم يكن جيدا بحيث أنك فهمته على نحو لم أقصده.
أرجو أن تكون قد تناسيت الموضوع و أن تسامحني على ذلك و اطلب مني أي ترضية تريدها و سأنفذها فورا.
شكر من طرف :
#6
اعرف واقدر ما مريت به اخى الكريم
فقد حدث الحال نفسه لى كثيرا عندما كنت اقوم بالترقية وارى ان هناك اى شئ لا يسير حسبما اريده.
لكن هذا عمره مادفعنى للعصبية بكلامى, بل كنت اجتهد اولا, لأعرف اين مصدر الخطأ هل هو منى ام من النسخة؟ (رغم ان النسخة كانت مازالت تجريبية, والأخطاء متوقعة)
وحتى عندما اتأكد 100% ان الخطأ من النسخة, ابدأ بالسعى لمعرفة طريقة اصلاحه اذا امكن حتى استطيع تقديم تقرير مفصل للمطورين لنعمل على حل المشكلة.
لكن عمر ماحد حس بعصبية بكلامى. وهذا هو ما اغضبنى عندما قرأت ردك
لأن اظن ان الجميع يعلم انى غير مستفيد شئ عند وضعى للشرح.
وهدفى هو تسهيل الأمر على من لا يجيدون الأنجليزية ليس الا.
ولقد نسيت الأمر بالكامل عند قرأتى لردك السابق - ولا يؤمر عليك ظالم. مجرد قولك انك لم تقصد ذلك كفانى ورضانى.

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

المفترض انه عند حدوث اى تغييرات, ان يتطلب هذا ترقية الأستايل نفسه واحيانا تكون التغييرات كثيرة.
على هذا الأساس قولت انك لن تخسر شئ.
واظن انه بعد اتمام عملية التحديث استطيع ان اسألك هل خسرت شئ؟
اما بالنسبة لموضوع الأعدادات, فأنت لم تكن بحاجة لكل ذلك.
بمجرد ان تضغط على كلمة تغيير الموجودة تحت الخيارات العامة, ثم تدخل على اى اختيار, حتى دون اى تغيير اذا ضغطت موافق
فسيتم اعادة بناء الكاش الخاص بجدول mybb_settings وسترى ان كل شئ تم ضبطه.
شكر من طرف :
#7
الحمد لله أخي و أنت فعلا عندك حق في ذلك أن أسلوبي في عصبيتي لم يكن جيدا فعلا لأنه يجعل الكثيرين يفهمون ما أقول بشئ آخر غير ما أقوله و أنا أحاول جاهدا أن أستطيع ضبط نفسي في هذا الأمر فأرجو أن تكون قد سامحتني حقا و أعدك فعلا أن أضبط نفسي أكثر و أفكر في الحلول بطريقة بعيدة عن العصبية.
المشكلة الآن في زر الخروج فلقد دخلت على القالب لكي أعدّل عليه مرة أخرى فلم أجد الجملة التي كنت أخبرتني أن أستبدلها موجودة أصلا ؟!
هذا هو ما وجدته:
كود :
<div class="menu" align="center">
  <ul>
    <table align="center">
      <tr align="center">
        <td class="topmenu" width="1%"><a href="$settings[bburl]/usercp.php">$lang->welcome_usercp</a></td>
        <td class="topmenu" width="1%"><a href="$settings[bburl]/misc.php?action=help">$lang->toplinks_help</a></td>
        <td class="topmenu" width="1%"><a href="$settings[bburl]/memberlist.php">$lang->toplinks_memberlist</a></td>
        <td class="topmenu" width="1%"><a href="$settings[bburl]/calendar.php">$lang->toplinks_calendar</a></td>
        <td class="topmenu" width="1%"><a href="search.php?action=getnew">$lang->welcome_newposts</a></td>
        <td class="topmenu" width="1%"><a href="$settings[bburl]/search.php">$lang->toplinks_search</a></td>
        <td class="topmenu" width="1%">$admincplink</td>
        <td class="topmenu" width="1%"><a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;uid={$mybb->user['uid']}">{$lang->welcome_logout}</a></td>
      </tr>
    </table>
  </ul>
</div>
<table border="0" cellspacing="$theme[borderwidth]" cellpadding="$theme[tablespace]" class="tborder">
<tr>
<td class="trow1" width="60%"><navigation></td>
<td width="40%" class="trow2" style="font-size:11px">
$lang->welcome_back<br />
$lang->welcome_current_time<br />
<a href="private.php">$lang->welcome_pms</a> $lang->welcome_pms_usage</td>
</tr>
</table>
فكيف أقوم بالتعديل عليه كي أحل مشكلة زر الخروج مرة أخرى ؟!
جزاك الله على احتمالك الدائم لي و أرجو أن تكون قد سامحتني و تجاوزت عن الخطإ الذي أخطأته في حقك.
شكر من طرف :
#8
هذا هو السطر المطلوب تعديله يا طيب
كود :
<a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;uid={$mybb->user['uid']}">{$lang->welcome_logout}</a>
شكر من طرف :
#9
سامحني في استفسار آخر أخي هل أقوم بتبديله كله بأكمله بهذا:
كود :
logout&uid={$mybb->user['uid']}&sid={$session->sid}">
؟
شكر من طرف :
#10
لا طبعا.
استبدل فقط الجملة
كود :
logout&amp;uid={$mybb->user['uid']}
بالتالى
كود :
logout&amp;uid={$mybb->user['uid']}&amp;sid={$session->sid}

ورجائى بالمرات القادمة ان تضع الأكواد
داخل الكود الخاص بها [صورة: code.gif] حتى يمكن قرائته بشكل سليم
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم