السلام عليكم
نقدم لكم اليوم شرح عن طريقة تركيب منتدى vbulletin بترميز utf-8 ، حيث يمكنكم التمتع بنعمة الترميز العالمي بدون مشاكل بإذن الله .
لعل
الكثير يتسائل عن ترميز الللغة العربية و مذا نفعها في حالة UTF-8 أو
WINDOWS-1256 ، طبعا المنتدى و الشبكة بها الكثير من المعلومات حول هذا
الموضوع و لن نتطرق هنا لها .
الأمر الثاني ان أغلب الشروحات لا
تفي بالغرض الكامل ، و بالتالي قررنا وضع هذا الشرح المبسط و الصحيح لاضافة
النقطة الناقصة في موضوع تركيب المنتدى بترميز UTF-8 ،اولا كما نعلم الان
ان نسخ الجيل الجديد تدعم كل الترميزات العالمية أو جلها تقريبا ، و هي
متوافقة 100 بالمائة مع الترميز utf-8 .
لاحظوا معي
.
1
- أولا نقوم بإنشاء قاعدة بيانات بترميز و ام المستخدم و نقوم برط
القاعدة باليوزر ، يوجد العديد من الدرورس و الشروحات حول هذا الموضوع ، و
كمثال الموضوع التالي
http://www.traidnt.net/vb/traidnt1087891/ ، نطبق الشرح و نتوقف عند تركيب المنتدى . يعني لا نقوم بأي عملية اخر ،
فقط انشاء قاعدة البيانات و تغيير سطر ملف الكونفيج ليصبح متوافق مع ال
UTF-8 . (أهم شيء هو ترميز القاعدة و تغيير سطر ملف الكونفيج )
2 - نقوم بتغيير ترميز القاعدة إلى utf-8 ، و بالتالي ندخل لوحة تحكم الموقع و من ثم إلى phpmyadmin
3 - نختار القاعدة التي سنقوم بتركيب المنتدى عليها ، و من تم نتوجه غلى operation
4 - نختار الترميز utf8_general_ci
كما يمكنك استخدام الامر التالي لتنفيذ العملية
ALTER DATABASE `forum_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ciطبعا مع تغيير forum_database إلى اسم القاعدة الخاصة بك .
5 - نحمل نسخة منتدى الجيل الجديد 4 بالنسخة الانجليزية ، و نقوم بتركيبها عادي
6 - بعد تركيب المنتدى ، ندخل لوحة تحكم المنتدى ، و نغير ترميز اللغة الانجليزية ليصبح متوافق مع utf-8
تم نضع الترميز UTF-8 و نضغط على save اسفل الصفحة .
7
- نقوم بتحميل ملف لغة ذو الترميز UTF-8 ، ننصح بترميز الاخ ضيف المهاجر
لانه تعريب نثق به أو تعريب الاخ عمر الدربيل المتوافق مع الترميز UTF-8 .
الملف تجدونه هنا
http://www.traidnt.net/vb/traidnt1831937/8 - نفتح الملف التعريب و نغير السطر الأول فيه من
<?xml version="1.0" encoding="ISO-8859-1"?>
إلى
<?xml version="1.0" encoding="UTF-8"?>
9 - تعديل على ملف includes\class_xml.php ، نبحث عن العبارة التالية ، تجدونها في السطر 198 تقريبا
function &parse($encoding = 'ISO-8859-1', $emptydata = true)
بستبدلها بالعبارة التالية
// function &parse($encoding = 'ISO-8859-1', $emptydata = true)
function &parse($encoding = 'UTF-8', $emptydata = true)
10 - ندخل لوحة تحكم المنتدى و نقوم بجلب ملف اللغة الذي لدينا .
قريبا ان شاء الله سنقوم بعمل شرح و طريقة تحويل اي منتدى لترميز UTF-8 العالمي بدون اي اخطاء أو مشاكل مستقبلية ان شاء الله .