الوصف: هذا الهاك يقوم بتحويل ترميز قاعدة بيانات المنتدى من النوع vbulletin من وإلى أى ترميز مدعم بواسطة
iconv وبإمكانه أيضاً تحويل ترميز جداول قاعدة البيانات الخاصة بالهاكات المضافة لمنتداك.
تحذير: هذا الهاك مازال فى الطور التجريبى، لذا نقدمه كما هو بدون أى ضمانات أو تأكيدات بعدم حدوث أى مشاكل من جراء تركيبه أو تشغيله. قم بتركيبه وتجربته على نسخة تجريبية إحتياطية من قاعدة بيانات منتداك وليس على نسخة منتداك الفعلية الحالية، إذ أن الإصدارات التجريبية عادة ما تحتوى خطاء وتكون للتجارب والإختبار.
لماذا هذا الهاك؟
كثيراً منا أو لنقل كل العرب المستخدمين لبرنامج المنتديات vbulletin لا يستطيع أن يتمتع ببعض خصائص الأجاكس ajax features أو أن يقوم بتشغيلها على منتداه (وهى موجودة بكثرة كما نعلم فى الإصدارات 3.5) وذلك بسبب تعارض هذه التقنية مع الترميز العربى windows-1256 (من هذه الخصائص الرد السريع بدون تحديث الصفحة وتعديل عنوان أو محتوى الموضوع فى نفس الصفحة بدون تحديث وغير ذلك من الخصائص الهامة والمفيدة).
لذا قرر أحد الإخوان
Milad -نفعه الله بعلمه- ببرمجة هاك (سكربت) يقوم بعملية التحويل من وإلى أى ترميز وبذلك نستطيع تحويل قاعدة بيانات منتدياتنا إلى الترميز العالمى الذى تقبله كل التقنيات ولا توجد به أى مشاكل وهو (utf-8) أو أى ترميز آخر إن دعت الحاجة لذلك.
وقد تمت تجربة الهاك على قاعدة بيانات حقيقية لمنتدى vbulletin على الإنترنت كتجربة وظهرت مبشرات جيدة.
متطلبات عمل الهاك:
يجب أن تكون لديك مكتبة
iconv على سيرفرك وهى مجانية وبإمكان شركة الإستضافة أو صاحب السيرفر أن يقوم بتركيبه (سهلة).
الترميزات المدعمة:
على الرابط التالى:
http://www.gnu.org/software/libiconv/#introduction
خطوات التنصيب:
1- قم برفع الملفات بأماكنها الصحيحة على موقعك.
2- قم بإدخال مل قاعدة البيانات إلى قاعدة بيانات المنتدى المراد التجربة عليه بواسط واجهة التعامل مع mysql وهى phpmyadmin.
3- قم بسحب ملف المنتج من لوحة تحكم منتداك (التحكم بالملحقات البرمجية).
4- قم بتحديث لوحة تحكم منتداك بالضغط على زر تحديث الصفحة

.
5- قم بالذهاب إلى خيارات التحكم بتحويل الترميز -> قم بتحديد الترميز المصدرى والترميز المحول إليه.
6- قم بالذهاب إلى خصائص وخيارات المنتدى -> خيارات الكلمات الممنوعة -> إزالة أحرف ASCII الفارغة -> قم بحذف أى قيمة مدخلة فى الخانة المقابلة وقم بحفظ الإعدادات.
كيفية استخدام الهاك:
1- قم بإضافة لغة جديد وسمها "عربى" على سبيل المثال وقم بجعل ترميز هذه اللغة هو الترميز المراد التحويل إليه (الترميز الهدف).
2- قم بجعل هذه اللغة هى اللغة الإفتراضية للمنتدى.
3- توجه إلى اللغة الأساسية لمنتداك وقم بتغيير ترميزها إلى الترميز الهدف.
4- اذهب إلى خيارات تحويل الترميز -> تحويل الترميز وإذا رأيت رسالة تقول:
كود:
The iconv PHP module is not presented, please contact your system administrator to enable/install it.
فذلك يعنى أن مكتبة iconv غير منصبة على سيرفرك و يتوجب على شركة الإستضافة تنصيبها.
5- إذا كانت مكتبة iconv تم تنصيبها على سيرفرك فلن تظهر الرسالة السابقة وستظهر قائمة منسدلة فيها جداول قاعدة البيانات، قم بتحديد الجدول المراد تحويله وقم بتحديد عدد المدخلات التى يتم تحويلها فى كل مرة (الإفتراضى 1000) واضغط على زر الإعتماد. (يتوجب عليك القيام بهذه الخطوة لكل جدول على حدى)
6- سلامتك يالطيب أرسل ملاحظاتك واقتراحاتك وأى مشاكل قابلتك باستخدام هذا الهاك.
مشاكل موجودة:
القاب الأعضاء اختفت بعد التحويل.
الرابط الإنجليزى بموقع الهاكات:
http://www.vbulletin.org/forum/showthread.php?t=118308