| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| اقتباس:
أبو عمر هل الوضع اوكي ! نزلته وشغال معاك والا فيه مشاكل ؟ حتى اقدر اركبه | |||||
|
| |||||
|
شرح سكربت vCharset Converter تقدمة ميلاد @ الملتقى الطبي السوري الوصف: تقوم هذه السكربت بتحويل قواعد بيانات منتديات vBulletin من وإلى أي من الترميزات المدعومة من قبل iconv، ولديه القدرة أيضاً على تحويل جداول الهاكات الّمركّبة على المنتدى. تحذير: هذا إصدار تجريبي، أقدّمه كما هو بدون أي ضمانات، جرّبه باستخدام نسخة عن قاعدة بيانات منتداك وليس باستخدام نسخة منتداك الحية، وطالما أنّ هذا المنتج تجريبي (بيتا) فاستخدمه لغرض التجريب فقط. ما هذا المنتج؟ كان ترميز منتداي windows-1256، ولذلك لم أكن قادراً على الاستفادة من مزايا الـ AJAX (كالرد السريع والتحرير السريع) دون مشاكل في الترميز، ولذلك قرّرت أن أحوّل الترميز وبنيت هذه السكربت. لقد قمت بتحويل منتداي منذ النسخة beta 2 من هذا المنتج. ولكن إيّاك ثمّ إيّاك أن تحوّل نسختك 3.6 قبل أن تجرّب هذه الهاك مرّاتٍ عديدة على نسخة من قاعدة بياناتك (أي ليس على موقعك الحي)، وأن تعطيني رأيك وخبراتك المتكرّرة مع الهاك والأخطاء الّتي واجهتها. هذا المنتج لن يتطور دون تجريبك له وإعطاء خبرتك حوله، لأنّني أطوّره لأجلك، فلقد انتهيت منه. المتطلبات:
الترميزات المدعومة انظر هنا: http://www.gnu.org/software/libiconv/#introduction وهي بالطبع تتضمن الترميز العربي windows-1256 التنصيب:
طريقة الاستعمال:
ملاحظات حول إدارة الجداول: تظهر الجداول في صفحة الإدارة بعد حالات وهي: 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 - إذا كنت تستعمل محرك البحث المبيّت في 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 المشاكل المعروفة
منتديات قامت بالتحويل باستخدام هذه السكربت: (اطلب مني إضافة منتداك)
أخيراً هل يستحق الأمر أن أخوض الانتقال إلى utf-8؟ نعم يستحق .. العالم كله يتجه نحو utf-8 وسيأتي يوم سيتوقف فيه استعمال باقي الترميزات وستصبح دقة قديمة ... أنا برأيي أن نواكب الموجة التقنية أوّل بأوّل ... فضلاً عن مزايا الأجاكس الّتي ستستعملها وأنت مرتاح .. يُقال أنّ محركات البحث وخاصةً google يحب utf-8 ويقال أن ترميز utf-8 أفضل لـ google adsense ولا أعرف مدى مصداقية هذه المعلومات حول جووجل. أيضاً يمكنك أن تطلب مني تحويل قاعدة بيانات منتداك مقابل سعر محدّد، يعتمد على حجم قاعدة بياناتك. بالتوفيق للجميع ميلاد
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
| |||||
|
أخي أبو عمر .. أرجو إضافة محتوى المشاركة السابقة إلى أول مشاركة في الموضوع ورفع النسخة beta 4 مع الشكر الجزيل لك مسبقاً ميلاد
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
| |||||
|
أخي secret لو كل عضو عمل مثلك ما بنشوف حد يستخدمه خذ نسخة من منتداك علي مجلد أخر وقاعدة أخري وجرب عليها حتي تشبع وأعلمنا بالأخطاء أخي ميلاد جاري التجربة والله يبارك في عمرك مركب هاكات كثيرة أهما الأوسمة ومكتبة download2 وجداولهم كثيرة ولكن بجرب | |||||
|
| |||||
|
ظهر خطأين ولكن راحوا مني للأسف بعدما حفظتهم في صفحة تكست وهذا الثالث كود: Table: word Field(s): title Database error in vBulletin 3.6.4: Invalid SQL: UPDATE word SET title='***', charconverted=1 WHERE wordid='14845'; MySQL Error : Duplicate entry '***' for key 2 Error Number : 1062 Date : Monday, March 12th 2007 @ 03:21:01 AM Script : *** Referrer : *** IP Address : *** Username : *** Classname : vb_database | |||||
|
| |||||
|
خطأ أخر كود: Table: post_parsed Field(s): pagetext_html Database error in vBulletin 3.6.4: Invalid SQL: SELECT postid, pagetext_html FROM post_parsed WHERE charconverted=0 LIMIT 1000; MySQL Error : Table '***' doesn't exist Error Number : 1146 Date : Monday, March 12th 2007 @ 03:24:34 AM Script : *** Referrer : *** IP Address : *** Username : *** Classname : vb_database | |||||
|
| |||||
|
خطأ أخر كود: Table: post_parsed Field(s): pagetext_html Database error in vBulletin 3.6.4: Invalid SQL: SELECT postid, pagetext_html FROM post_parsed WHERE charconverted=0 LIMIT 1000; MySQL Error : Table '***' doesn't exist Error Number : 1146 Date : Monday, March 12th 2007 @ 03:26:47 AM Script : *** Referrer : *** IP Address : *** Username : *** Classname : vb_database | |||||
|
| |||||
|
الخطأين اللي ذكرتهم كود: Table: event Field(s): event, title, customfields Fatal error: Unknown function: build_events() in /home/**/public_html/**/charset_converter.php on line 165 كود: Table: profilefield Field(s): data Fatal error: Unknown function: build_hiddenprofilefield_cache() in /home/***/public_html/***/charset_converter.php on line 199 | |||||
|
| |||||
|
شكراً لك أخي المجروح ... إفادة ولا أروع .. سأنظر فيها وأعود إليك شكراً
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
| |||||
|
أخي المجروح .. أرجو أن تعطيني الروابط المباشرة لهاكاتك .. المركبة ومن الأفضل أن تكون الروابط إلى vb.org لأني لا أتعامل أبداً بهاكات من خارج الموقع الرسمي
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
| |||||
|
تم حل جميع المشاكل الّتي أشار إليها المجروح .. عدا مشكلة الجدول word فالمشكلة في الجدول وليس في الهاك. الحل هو تفريغ الجدول قبل التحويل .. وبعد التحويل إعادة بناس فهرس البحث كما أشرت في تعليمات الهاك ... بالنسبة للكلام الموجود في التمبليتات فلا بد من إعادة كتابته بعد التحويل .. لأني لا أحوّل جدول التمبلاتات أبداً، لأن تحويله سيؤدي إلى مشاكل في الستايل. 2- إعلانات أدبرت ظهرت رموز ربّما إعلانات أدبرت لا تدعم utf-8 !! الحل هو وضعها في صفحة خارجية html ثم تضميتها داخل الستايل بـ iframe وسأطرح بيتا الخامسة قريباً
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
| |||||
|
تسلم أخي والهاكات اللي استخدمها هنا تفضل مكتبة البرامج الشهيرة http://www.vbulletin.org/forum/showthread.php?t=120122 وإضافات لها http://www.vbulletin.org/forum/showthread.php?t=130995 ============ www.vbadvanced.com http://www.vbulletin.org/forum/misc....paulm_20060709 http://www.vbulletin.org/forum/showthread.php?t=122939 http://www.vbulletin.org/forum/showt...hlight=sitemap http://www.vbulletin.org/forum/showthread.php?t=133366 http://www.vbulletin.org/forum/showthread.php?t=122944 http://www.vbulletin.org/forum/showthread.php?t=121792 http://www.vbulletin.org/forum/showthread.php?t=94836 وهاكين لجريح الأختام http://www.swalif.net/softs/showthre...74#post1341274 ومركز رفع الملفات http://www.vbulletin.org/forum/showt...=upload+center فقط ![]() ما رأيك أحول كل الجداول الخاصة بالهاكات وخلاص بدل ما تتعب | |||||
|
| |||||
|
اخوي ميلاد واجهتني مشكلة بالتركيب ): وبالتحديد في الخطوة رقم 6 اللي هي هذي اقتباس:
اللحين مااقدر ادخل اللوحة تجيني صفحة بيضاء !والترميز utf-8 اتمنى الرد عاجل مع الحل لاني متوقف عليه ........ تنويه انا مركب هاك تحويل الى المنتدى الى صيغة html هبل فيه مشكلة ؟ | |||||
|
| |||||
|
[CENTER]تمت التجربة على منتدى تجريبي وتم التحويل بنجاح لكن واجهني خطأ في واحد قاعدة البيانات وهو عند البحث عن كلمة :- اقتباس:
__________________ █████████ █████████ █████████ | |||||
|
| |||||
|
تم تحويل منتداي بنجاح http://www.alsendbad.com يرجي اضافه موقعي ولكن ظهرت مشكله وقت اضافه الجداول للبحث فى المنتدى كود: Error SQL query: 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 MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE post MODIFY title VARCHAR(250) COLLATE utf8_unicode_ci ALTER TABLE ' at line 2 | |||||
|
| |||||
| اقتباس:
ولكن لمَ استعجلت في التحويل؟ أيضاً ظهر هذا الخطأ لديك لانك أزلت الفاصلة المنقوطة بين الاستعلامات الثلاثة البيتا الخامسة سأطرحها غداً إن شاء الله
__________________ خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8 vCharset Converter للمراسلة: الملتقى الطبي السوري - ميلاد موبايل: 00963988134359 (لا أجيب على الـ SMS) | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |