صفحة 1 من 8 123456 ... الأخيرةالأخيرة
النتائج 1 إلى 15 من 116

الموضوع: [ثورة سورية] vCharset Converter تمتّع الآن بنعمة UTF-8 وAJAX

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940

    [ثورة سورية] vCharset Converter تمتّع الآن بنعمة UTF-8 وAJAX



    شرح سكربت vCharset Converter

    تقدمة ميلاد @ الملتقى الطبي السوري

    الوصف:
    تقوم هذه السكربت بتحويل قواعد بيانات منتديات vBulletin من وإلى أي من الترميزات المدعومة من قبل iconv، ولديه القدرة أيضاً على تحويل جداول الهاكات الّمركّبة على المنتدى.

    تحذير:
    هذا إصدار تجريبي، أقدّمه كما هو بدون أي ضمانات، جرّبه باستخدام نسخة عن قاعدة بيانات منتداك وليس باستخدام نسخة منتداك الحية، وطالما أنّ هذا المنتج تجريبي (بيتا) فاستخدمه لغرض التجريب فقط.

    ما هذا المنتج؟
    كان ترميز منتداي windows-1256، ولذلك لم أكن قادراً على الاستفادة من مزايا الـ AJAX (كالرد السريع والتحرير السريع) دون مشاكل في الترميز، ولذلك قرّرت أن أحوّل الترميز وبنيت هذه السكربت.

    لقد قمت بتحويل منتداي منذ النسخة beta 2 من هذا المنتج.

    ولكن إيّاك ثمّ إيّاك أن تحوّل نسختك 3.6 قبل أن تجرّب هذه الهاك مرّاتٍ عديدة على نسخة من قاعدة بياناتك (أي ليس على موقعك الحي)، وأن تعطيني رأيك وخبراتك المتكرّرة مع الهاك والأخطاء الّتي واجهتها.

    هذا المنتج لن يتطور دون تجريبك له وإعطاء خبرتك حوله، لأنّني أطوّره لأجلك، فلقد انتهيت منه.

    المتطلبات:
    • نسخة منتدى vBulletin 3.6.4 أو أحدث.
    • iconv PHP extension يجب أن يكون منصّباً على سيرفرك أو أن تكون نسخة الـ PHP 5 أو أعلى، (إذا لم تعرف ما هذا فهو امتداد من امتدادات الـ php المتضمنة للـ GD والـ imap والـ openssl إلخ)


    الترميزات المدعومة
    انظر هنا: http://www.gnu.org/software/libiconv/#introduction وهي بالطبع تتضمن الترميز العربي windows-1256

    التنصيب:
    1. حمّل الملفات الموجودة في مجلد upload إلى أماكنها المناسبة على سيرفرك.
    2. استورد المنتج product-charset_converter.xml من لوحة التحكم ولا تنسى أن تختار (نعم) لترقيته إذا كنت قد نصبته من الأول.
    3. حدّث صفحة لوحة التحكم ليظهر ضمن القوائم في لوحة التحكم باسم vCharset Converter


    طريقة الاستعمال:
    1. اذهب إلى vCharset Converter->Settings وعيّن الترميز المصدر Source Charset Encoding والترميز الهدف Destination Charset Encoding واضغط حفظ. (إذا كنت ستحول من windows-1256 إلى utf-8) فهذا الإعداد جاهز.
    2. اذهب إلى vBulletin Options -> Censorship Options -> Blank Character Stripper فرّغ القيم هنا واحفظ.
    3. أغلق منتداك.
    4. خذ نسخة احتياطية عن قاعدة البيانات.
    5. أضف لغة جديدة وادعُها مثلاً English وعيّن ترميزها بنفس الترميز الهدف الذي سنحول إليه وهو هنا utf-8
    6. عيّن اللغة الجديدة كلغة افتراضية لك كعضو profile.php?do=editoptions، لكي تستطيع التعامل مع لوحة التحكم أثناء عملية التحويل حيث لن تتمكن من فهم شيء من الكلام العربي حتى تمام التحويل.
    7. غيّر ترميز كل اللغات الموجودة قديماً في منتداك إلى الترميز الهدف وهو هنا utf-8
    8. إذهب إلى إدارة الجداول vCharset Converter -> Manage tables.
      إذا واجهتك الرسالة التالية:
      كود PHP:
      The iconv PHP module is not presentedplease contact your system administrator to enable/install it
      فهذا يعني أن iconv غير مفعّل لديك وعليك أن تطلب من مدير السيرفر تفعيله أو تنصيبه.
    9. يقوم هذا المنتج بالتعرف على جداول المنتدى الافتراضية ويشير إلى حالتها أيضاً، بالطبع سنحوّل الجداول المضافة من قبل الهاكات المتنوعة الأُخرى إذا كانت تحتاج إلى ذلك.
      اسأل في هذا الموضوع عن المنتجات الّتي لديك أو اكتب معلوماتها هنا إذا كنت تعرفها.
    10. حرّر الجدول userfield وأضف إليه أي قيم للحقول المخصصة الموجودة في موقعك إليه (هناك أربع حقول موجودة بشكل افتراضي وهي field1, field2, field3 and field4 ويمكنك إضافة المزيد، تحقّق منها في User Profile Fields -> User Profile Field Manager)
    11. اذهب إلى vCharset Converter -> vCharset Converter
    12. سوف تشاهد قائمة منسدلة، اختر منها الجدول الذي تريد أن تحوّله وحدّد عدد السجلات الّتي سيتم تحويلها في الدورة الواحدة (1000 بشكل افتراضي) واضغط على submit إرسال.
    13. أعد الكرة مع كل جدول في القائمة المنسدلة.
    14. عندما ينتهي تحويل جدول ما لن يظهر مرة ثانية في القائمة المنسدلة.
    15. اذهب إلى الإصلاحات -> تحديث العدادت Maintenance -> Update Counters وقم بإعادة بناء كاش المشاركات Rebuild Post Cache (لن ترى هذا الخيار إذا لم تكن تستعمل كاش المشاركات) وأيضاً تفريغ كاش التواقيع Empty Signature Cache
    16. اختبر منتداك.
    17. جرّب البحث عن كلمات غير إنجليزية، إذا لم تحصل على النتائج المتوقعة أو لم تحصل على أي نتائج فعندها اقرأ قسم "مشاكل البحث".
    18. افتح منتداك.
    19. عند انتهائك أخبرني عن انطباعك وأفكارك والمشاكل التّي واجهتك.


    ملاحظات حول إدارة الجداول:
    تظهر الجداول في صفحة الإدارة بعد حالات وهي:
    1- الجدول جاهز للتحويل.
    2- الجدول محوّل. وهنا لا يمكنك القيام بأي عمل للجدول.
    3- الجدول لا يحتاج إلى أية عملية وهنا أيضاً لا يوجد خيارات.
    4- الجدول غير معروف أي أنه ليس من جداول vBulletin الافتراضية. وهنا يمكنك جعله على أنه لا يحتاج إلى تعديل. أو إضافته إلى الجداول الّتي بحاجة إلى تحويل وهنا نكتب العمود المسؤول عن الـ primaryid في مكانه المخصص، ونكتب أسماء أعمدة الجدول الّتي بحاجة إلى تحويل عادةً تكون من النوع text أو varchar.
    مع الوقت سوف يصبح لدينا قائمة بجداول الهاكات وكيفية التعامل مع كل جدول، وهذا يتطلب تعاون منّا جميعاً لذلك اسأل عن جداول هاكاتك. وإذا كنت تعرف اكتبه هنا .. الهاك يتطلب تعاون جماعي وإلا لن يتمكن أحد من الاستفادة منه.

    مشاكل البحث
    ما هي المشكلة؟
    بعد التحويل ربّما لا تحصل على النتائج المتوقعة بالبحث، لقد واجهت هذه المشكلة بعد التحويل إلى utf-8

    ما هي ظروفك وقتها؟
    Mysql 4.1.x وبحث معتمد على Full-Text وكنت قد حوّلت إلى utf-8

    ما هو السبب؟
    هناك بعض القيود للبحث Full-Text المعتمد على MySQL وهو يقول: "all columns in a FULLTEXT index must use the same character set and collation." يجب أن تستخدم كل الأعمدة في فهرس FULLTEXT نفس مجموعة الترميز والـ collation

    الحل؟
    إذا كنت تستخدم البحث Full-Text مع MySQL 4.1 أو أعلى وحوّلت إلى utf-8 عندها نفذ الاستعلامات التالية (بعد تحويل جدولي post & thraed)
    كود:
    ALTER TABLE post MODIFY pagetext mediumtext COLLATE utf8_unicode_ci
    ALTER TABLE post MODIFY title VARCHAR(250) COLLATE utf8_unicode_ci
    ALTER TABLE thread MODIFY title VARCHAR(250) COLLATE utf8_unicode_ci
    لا تنسَ أن تضيف لاحقة الجدول لديك إذا كانت لديك لاحقة (انظر config.php) ونفذ الاستعلامات من phpmyadmin مثلاً.

    - إذا كنت تستعمل محرك البحث المبيّت في vBulletin (مع اي نسخة من MySQL) فضع بعين الاعتبار أن تعيد بناء فهرس البحث لديك. Maintenance -> Update Counters -> Rebuild Search Index
    إصلاح -> تحديث العدادات -> إعادة بناء فهرس البحث.
    يُمكنك أن تقرأ هذا الموضوع أيضاً http://www.vbulletin.com/forum/showthread.php?t=191315

    مشاكل البريد الإلكتروني
    بعد التحويل، اشتكى الأعضاء من أنهم لا يتمكنون من قراءة رسائل التنبيه بالبريد الإلكتروني، تُرسل الإيميلات بترميز utf-8 والمشكلة هنا بشركات الإيميل حيث تكون صفحتهم بترميز iso مثلاً وترميز الرسالة utf-8 فلا تظهر الرسالة كما يجب.
    لسوء الحظ لا يعرف كل المستخدمين كيف يغيرون ترميز الصفحات، ولذلك من الأفضل أن تعلمهم، وهذا الحل الوحيد حالياً.
    لقد تأكدت من وجود المشكلة في الـ hotmail وأظن أنها غير موجودة في windows live mail
    لم أتأكد من وجودها في yahoo mail
    المشكلة غير موجودة في gmail تأكدت بنفسي أيضاً.
    هذه المشكلة ستزول مع الوقت عند قيام شركات البريد الإلكتروني بالدعم الكامل لـ utf-8 فالمسألة مسألة وقت لا أكثر.

    مثال عن تعليم الأعضاء كيفية تغيير الترميز في البريد الإلكتروني http://www.syrianmeds.net/forum/showthread.php?t=3616

    المشاكل المعروفة
    • بعد التحويل تختفي ألقاب الأعضاء users titles


    منتديات قامت بالتحويل باستخدام هذه السكربت: (اطلب مني إضافة منتداك)


    أخيراً
    هل يستحق الأمر أن أخوض الانتقال إلى utf-8؟
    نعم يستحق .. العالم كله يتجه نحو utf-8 وسيأتي يوم سيتوقف فيه استعمال باقي الترميزات وستصبح دقة قديمة ... أنا برأيي أن نواكب الموجة التقنية أوّل بأوّل ... فضلاً عن مزايا الأجاكس الّتي ستستعملها وأنت مرتاح .. يُقال أنّ محركات البحث وخاصةً google يحب utf-8 ويقال أن ترميز utf-8 أفضل لـ google adsense ولا أعرف مدى مصداقية هذه المعلومات حول جووجل.

    أيضاً يمكنك أن تطلب مني تحويل قاعدة بيانات منتداك مقابل سعر محدّد، يعتمد على حجم قاعدة بياناتك.

    بالتوفيق للجميع
    ميلاد





    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة الدربيل ; 12-03-2007 الساعة 03:29 AM سبب آخر: تعديل المرفق للاصدار الجديد واضافة الشرح
    Milad غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jan 2002
    المشاركات
    134


    موضوع مميز أخي ميلاد تشكر عليه





    __________________
    █████████
    █████████
    █████████
    Moon4ae غير متواجد حالياً

  3. #3
    Banned
    تاريخ التسجيل
    Nov 2005
    المشاركات
    380


    هل يحل مشكلتي هذا http://www.swalif.net/softs/showthread.php?t=189550
    ومستعد بدفع مقابل لمن يحلها لي .. لم اجد جواب شافي وكافي حتى الان.





    vipp غير متواجد حالياً

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    494


    الف شكر .. وجاري التجربه


    الشحي





    الشحي غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    لا تجربه على منتدى حقيقي

    جربه على نسخة من منتداك

    هذا أأمن

    حالياً لا استطيع أن اضمن النتائج

    بالتوفيق





    Milad غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    اقتباس المشاركة الأصلية كتبت بواسطة vipp
    هل يحل مشكلتي هذا http://www.swalif.net/softs/showthread.php?t=189550
    ومستعد بدفع مقابل لمن يحلها لي .. لم اجد جواب شافي وكافي حتى الان.
    ليس لهذا علاقة بمشكلتك





    Milad غير متواجد حالياً

  7. #7
    Banned
    تاريخ التسجيل
    Jun 2005
    المشاركات
    130


    جزاك الله خيرا و اثابك الله على دعم اخوانك المسلمين





    هادي غير متواجد حالياً

  8. #8
    Banned
    تاريخ التسجيل
    Jun 2005
    المشاركات
    130


    ركبته بالاول وركب وحولت ولكن تغيرت رموز الاعضاء وصارت شكل غريب ���� ������� :con2:


    وغيرت الترميز بالرايت كلك وعملت طلع العربية متآكله

    و سبب لي ايرور ايضا في اكسبلورر ودائما يقفل

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

    و سؤال هل الترميز العالمي يحل مشكلة الاجاكس بشكل جذري :con2:





    هادي غير متواجد حالياً

  9. #9
    Banned
    تاريخ التسجيل
    Jun 2005
    المشاركات
    130


    ركبته الان بعد ما اخترت الكتابه فوق المنتج

    ولكن يحتاج كل مرة اعمل بالفارة كلك و اغير utf --8

    وكمان يطلع لي ايرور ويقفل الاكبلور

    اتمنى تصلحه





    هادي غير متواجد حالياً

  10. #10
    Banned
    تاريخ التسجيل
    Jun 2005
    المشاركات
    130


    خيو ميلاد الي حق الشركة وهذا فيه فرق بينهم ؟





    هادي غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    530


    مذا تقصد بتحويل ال vb الى UTF-8 ؟





    mr graphics غير متواجد حالياً

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2005
    المشاركات
    338


    اقتباس المشاركة الأصلية كتبت بواسطة mr graphics
    مذا تقصد بتحويل ال vb الى UTF-8 ؟
    إدخل منتديات بلاميعاد

    http://www.bela-meaad.com
    وإضغط بزر الفأرة الأيمن وشوف الترميز (Encoding)
    نفس الترميز المستخدم لقوقل والمواقع العالميه
    ويدعم جميع اللغات والأجاكس


    تحياتي





    __________________
    شبكة ومنتديات بلاميعاد العامة
    http://www.bela-meaad.com
    شبكة ومنتديات بلاميعاد الإقتصادية
    http://www.ssmarket.net
    قروب بلاميعاد
    http://groups.yahoo.com/group/Bela-Meaad
    بلاميعاد غير متواجد حالياً

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    624


    أحد زبطت معاه ؟؟؟؟؟؟؟؟؟؟





    جوردن هوست غير متواجد حالياً

  14. #14
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,449


    تسلم الغالي

    سيتم التحميل والتجربه





    __________________
    موقع مدينة صور العمانية
    http://www.surcity.net
    قرية النوكيا
    http://www.nokiatown.com


    http://www.omanrank.com/button.php?u=surcity
    [url]http://www.omanrank.com/button.php?u=surcity[/url
    OmanHD غير متواجد حالياً

  15. #15
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,449


    اخي Milad

    جربته على 3.6.4

    جاني هذا الخطا عند تركيب البرودكت


    كود PHP:
    خطأ XMLnot well-formed (invalid tokenفي السطر 8 






    __________________
    موقع مدينة صور العمانية
    http://www.surcity.net
    قرية النوكيا
    http://www.nokiatown.com


    http://www.omanrank.com/button.php?u=surcity
    [url]http://www.omanrank.com/button.php?u=surcity[/url
    OmanHD غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض