النتائج 1 إلى 12 من 12

الموضوع: تفضلوا حل مشكلة استبدال بعض الأحرف العربية تلقائياً (و/ل/م) بعد الترقية إلى 3.6.3

  1. #1

    تفضلوا حل مشكلة استبدال بعض الأحرف العربية تلقائياً (و/ل/م) بعد الترقية إلى 3.6.3



    السلام عليكم ورحمة الله وبركاته
    تحية طيبة وبعد .،،،

    بعد ترقية منتدى أحد عملائنا لأحدث إصدار 3.6.3 لاحظنا ظهور مشكلة غريبة الا وهى استبدال بعض الحروف العربية بشكل تلقائى عند كتابة أى موضوع أو مشاركة جديدة. بمعنى أنك إذا كتبت "ووووو أو والحمد" أو كتبت "مممممم أو مجرد" أو كتبت "للللل أو لله" فإن الحرف الأول من الكلمة إذا كان واو أو لام أو ميم سيتغير تلقائياً بعد إعتماد المشاركة إلى حرف آخر.

    بعد عدة فحوصات واستمرار البحث والتنقيب :funny: توصلنا إلى التالى:
    السبب فى هذه المشكلة هى الأكواد الجديدة للدالة fetch_no_shouting_text والمسؤولة عن تغيير الرموز الإنجليزية الكبيرة إلى رموز صغيرة عند تفعيل هذا الخيار من لوحة التحكم قد تغيرت وتسبب هذه المشكلة.

    الخيار المعنى بلوحة التحكم هو ما يتم ترجمته بـ "منع الصراخ" أو بالإنجليزية "Prevent Shouting" ولذا فإن الحل أحد الأمرين:
    إما أن يتم تعطيل هذه الخاصية من لوحة التحكم وذلك كالتالى: لوحة التحكم -> خيارات المنتدى -> إعدادات طريقة نشر المواضيع و الردود (بإختيار الرابط التالى: http://localhost/vb/admincp/options....ting&advanced= 0) ثم التوجه إلى منتصف الصفحة تقريباً لتجد الخيار المطلوب وهو "منع الصراخ" أو "Prevent Shouting" وتقوم بوضع القيمة 0 أمامه، قد تجد القيمة 1 أو 2 أو 3 وفى جميع الاحوال قم بتغييرها إلى 0.

    الحل الثانى هو أن نستخدم أكواد الدالة القديمة والتى كانت تستخدم حتى الإصدار 3.6.2 وذلك إذا رغبت فى أن تستخدم هذا الخيار ولا تعطله وفى هذه الحالة عليك بعمل التالى:
    التوجه إلى الملف includes/functions_newpost.php وفتحه والبحث بداخله عن الأكواد التالية:
    كود PHP:
    function fetch_no_shouting_text($text)
    {
     
    // stops $text being all UPPER CASE
     
    global $vbulletin;
     
    // we only actually touch a-z with vbstrtolower()
     
    $effective_string preg_replace('#[^a-z0-9\s]#i'''$text);
     if (
    $vbulletin->options['stopshouting'] AND vbstrlen($effective_string) >= $vbulletin->options['stopshouting'] AND $effective_string == strtoupper($effective_string))
     {
      return 
    ucwords(vbstrtolower($text));
     }
     else
     {
      return 
    $text;
     }


    ثم تقوم بإستبدالها بالأكواد التالية:
    كود PHP:
    function fetch_no_shouting_text($text)
    {
     
    // stops $text being all UPPER CASE
     
    global $vbulletin;
     return 
    iif($vbulletin->options['stopshouting'] AND vbstrlen($text) >= $vbulletin->options['stopshouting'] AND $text == strtoupper($text), ucwords(vbstrtolower($text)), $text);


    هذا كل شئ
    ملحوظة: لا أعتقد أن المنتديات العربية بحاجة إلى هذه الخاصية لذا أفضل تعطيلها بدلاً من تعديل الملف لأن الخاصية كما ذكرت تقم فقط بتحويل الأحرف الإنجليزية الكبيرة إلى أحرف إنجليزية صغيرة وذلك لتتوافق مع بعض المعايير فى حالة كان المنتدى لغوى أو رسمى أو ما إلى ذلك.



    رابط الحل فى المنتدى الرسمى: هنــــــــــــــــا المشاركة الخامسة والسادسة.


    أطيب تحية





    __________________
    Accepting custom work requests. !Recomendations!
    Accepting money only via MoneyBookers!
    Yes, I'm affiliated with PHPKD!


  2. #2
    عضو شرف
    تاريخ التسجيل
    Mar 2005
    المشاركات
    943


    عمل رائع جدا ..

    الله يعطيك العافيه ..





    __________________
    @jawany

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    3,248


    طيب واللي الوضيفة عندو شغالة بس ما عنده هذه المشكلة وش يسوي






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2002
    المشاركات
    66


    اقتباس المشاركة الأصلية كتبت بواسطة MANTEK
    طيب واللي الوضيفة عندو شغالة بس ما عنده هذه المشكلة وش يسوي

    يحمد ربه ويشكره


    وبعدين الوضيفة X = الوظيفة /_






  5. #5


    اقتباس المشاركة الأصلية كتبت بواسطة MANTEK
    طيب واللي الوضيفة عندو شغالة بس ما عنده هذه المشكلة وش يسوي
    بداية هذه المشكلة فقط تظهر فى الإصدار 3.6.3 وعلى هذا الأساس أرد عليك بالتالى:
    لا يمكن بأى حال من الاحوال أن تكون الوظيفة شغالة ومنتداك 3.6.3 وجميع الحروف العربية تظهر بشكل طبيعى بالمواضيع والمشاركات. :nice:


    أطيب تحية





    __________________
    Accepting custom work requests. !Recomendations!
    Accepting money only via MoneyBookers!
    Yes, I'm affiliated with PHPKD!

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    409


    وعليكم السلام ورحمة الله

    موضوع رائع ومميز

    لكن عندي سؤال


    هل هالمشكله مع جميع المنتديات التي تحمل الاصدار 3.6.3 ام بعضها ؟؟

    وشكرا جزيلا لك





    __________________
    WeB MasTeR (at) SeMa UaE . CoM

    W w W . S e M a U a E . C o M / V B

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    3,248


    فيه منتدى مشغل (الوظيفة) ومرقي ل3.6.3 وماعنده مشكلة الحروف هذي
    يعني عندو Prevent Shouting قدامه رقم 1 وعادي المنتدى ومحد اشتكى








  8. الف شكر لك ، وجزاك الله خيراً


    حل ممتاز ونتيجته مضمونة





    __________________
    كتوم في المصنع {...}

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    984


    جزاك الله خيراً
    و الله كنت محتار وما اعرف السبب
    ولكن اشكرك جزيل الشكر على وضع الحل هنا





    __________________
    اللهم صلى على سيدنا محمد وعلى آله وصحبه الكرام
    ملتقى الأخبة و الصحبة الصالحة

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    399


    شكرا لك





    __________________
    وفقنا الله وإياكم لكل خير
    سأصبر حتى يعجز الصبر عن صبري
    وأصبر حتى يحكم الله في أمري
    وأصبر حتى يعلم الصبر أنني
    صبرت على شيء أمر من الصبر

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2002
    المشاركات
    460


    شكرا لك حل سليم 100%

    جربت على نسخة 3.6,3 نسخة الدربيل أبو عمر واشتغلت تمام
    بارك الله فيك وأجزاك بكل حرف اآلاف لحسنات





    __________________
    لا إله إلا الله محمدا رسول الله

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


    السلام عليكم ورحمه الله وبركاته اشكرك اخي العزيز

    على هذا الحل بصراحة تعبت والله ادور حل ولا لقيت حل

    الله يجززايك خير





    __________________
    موقع الهفوف

    http://www.hfuof.com/vb/

    support@hfuof.com





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

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

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