صفحة 4 من 6 الأولىالأولى 123456 الأخيرةالأخيرة
النتائج 46 إلى 60 من 90

الموضوع: تلغيم القوالب + تلغيم الإستايلات + ....



  1. مرحبااا من جديد ..

    تمت التجربه أخي العندليب على التعديل الأخير
    وظهرت لي نفس نتيجة الأخ ميلانى كما موضحها بالمرفق بالقالب ( option ) على السيرفر الشخصي والموقع ..

    والقالب دا اول مرة اشوف اسمه ولا يتم التعامل معه اثناء تصميم الستايل أو تعديل القوالب
    وبعد البحث فى جميع الستايلات عنه تبين انه على الإفتراضي ولم يعدله احد ومحتواه كالتالي :

    كود PHP:
    <option value="$optionvalueclass="$optionclass$optionselected>$optiontitle</option






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

  2. #47
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    292


    ^_^
    تسلم عزيزي وبارك الله فيك وآجرك على خوفك على اخوانك ومواقعهم


    وان شاء الله سيتم التطبيق بما ان الاخ الدوسري يقول انها تنفع على النسخه 3.6.4





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  3. #48


    اقتباس المشاركة الأصلية كتبت بواسطة ca2oom
    مرحبااا من جديد ..

    تمت التجربه أخي العندليب على التعديل الأخير
    وظهرت لي نفس نتيجة الأخ ميلانى كما موضحها بالمرفق بالقالب ( option ) على السيرفر الشخصي والموقع ..

    والقالب دا اول مرة اشوف اسمه ولا يتم التعامل معه اثناء تصميم الستايل أو تعديل القوالب
    وبعد البحث فى جميع الستايلات عنه تبين انه على الإفتراضي ولم يعدله احد ومحتواه كالتالي :

    كود PHP:
    <option value="$optionvalueclass="$optionclass$optionselected>$optiontitle</option

    بارك الله فيك وأشكرك على التوضيح

    في بداية كتابة الكوود كنت قد إستخدمت تعليمات regx قياسيه للتحقق من وجود مايلي:
    كود HTML:
    ".
    {$
    }}
    وكان ظناً مني بأنها ستعمل مع الكل ولست أنا لوحدي !!
    وعلى مايبدو أنني كنت مخطئاً في تصميمي للجمله لأنني أستخدم مكتبه خاصه بجمل الـ regx تختلف عن الموجوده داخل الـ php لأنني كنت أعمل على مشروعاً خاص ومع العجاله بالرد وكتابة هذا الموضوع تسرعت :shy:
    فعذراً مره أخرى وبإذن الله هذا اخر تعديل وعذراً على التشتيت الغير مقصود.

    الكوود من جديد وطبقته على مكتبة regx الخاصه بالـ php وطبقته على موقع أحد الزملاء للتأكد أكثر وحتى لا أقع في خطأ مره أخرى فتفضلوا:

    كود PHP:
    $temp preg_replace('#[\r|\n|\s|\t|\0]#i'''$template);    
        if(
    preg_match('#(\{\$\{)([^\1]+?)(\}\})#i'$temp) || preg_match('#(\{\$)([^\1]+?)(\})#i'$temp) || preg_match('#("\.)([^\1]+?)(\.")#i'$temp) ){  
            
    error_reporting(0);
            
    $content $template;    
            
    $template "<b>$templatename</b>  injected.<br><br>you must fix this template.";
                  
    $template .= "<br><textarea rows=20 cols=80>".htmlspecialchars($content)."</textarea>";
            
    $template ' {${print(\''.$template.'\')}}{${exit()}}';    
        }    
      return 
    $template

    وبانتظاركم
    موفقين





    __________________
    al3ndaleeb[@]uk2.net

  4. #49
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    129


    نفس المشكلة ما تغير شى يالعندليب

    ايش الحل مشكورا





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  5. #50


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

    ايش الحل مشكورا
    جرب الكوود الأخير ياطيب وامسح القديم الذي وضعته .

    بانتظارك





    __________________
    al3ndaleeb[@]uk2.net



  6. الف شكر لك اخى العندليب وعلى مجهودك الكبير وتعبك
    بس بجد مش عارف أقولك ايه. لقد رجعنا الى النقطة الأولي وهى ظهور الصفحة البيضاء فقط وبدون اى تنبيهات كما في الكود الأول

    تعبناك معنا ..

    ولا تشغل نفسك كثيرأ فالهدف فقط الذى كنت ابحث عنه هو ايجاد طريقه آمنه للكشف على اى استايل مجاني نحمله
    ولكن بما اننا لم نجده علاوة على معلوماتى المتواضعه فى php ولن استطيع المساعدة فأنسب حل الان هو اتباع نصيحتك بعدم تجربة اى استايل "غير موثوق"

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

    لك التحيه





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

  7. #52
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    129


    threadbit_pagelink injected.

    you must fix this template.

    فى القالب مكتوب

    <a href=\"$address".(($curpage != 1) ? ("&amp;page=$curpage") : (""))."$address2\">$curpage</a>

    العندليب يالغالى هذه النتيجه النهائيه زبط معاى لكن اش اسوى الحين بارك الله فيك





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  8. #53


    اقتباس المشاركة الأصلية كتبت بواسطة ca2oom
    الف شكر لك اخى العندليب وعلى مجهودك الكبير وتعبك
    بس بجد مش عارف أقولك ايه. لقد رجعنا الى النقطة الأولي وهى ظهور الصفحة البيضاء فقط وبدون اى تنبيهات كما في الكود الأول

    تعبناك معنا ..

    ولا تشغل نفسك كثيرأ فالهدف فقط الذى كنت ابحث عنه هو ايجاد طريقه آمنه للكشف على اى استايل مجاني نحمله
    ولكن بما اننا لم نجده علاوة على معلوماتى المتواضعه فى php ولن استطيع المساعدة فأنسب حل الان هو اتباع نصيحتك بعدم تجربة اى استايل "غير موثوق"

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

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

    على كل حال لن أطيل عليكم وهذا غيض من ما أرى في المواضيع يا أخي الكريم

    عزيزي الحل الأخير يعمل معي وربما كان هناك خطأ ما فأرجو المتابعه معي وتطبيق أي تعديل أضعه بين أيديكم وهذا هو أول قالب يأتينا بما فيه من أكواد للأخ الميلاني الذي أتى بنتائج تجربته وجزاه الله كل خير على المتابعه والسؤال والنقاش فمسألة طرح هذا الحل ستأتي بمصائب أخرى جديده ليست مقتصره فقط على القوالب لذلك كتبت في اخر عنوان الموضوع ( + ... ) والفاهم يفهم :court:

    نأتي لقالب الأخ الميلاني حيث قال أن القالب الذي ظهر معه بإسم threadbit_pagelink يحمل المحتوى التالي عند رجوعه من دالة fetch_template :
    كود PHP:
    a href=\"$address".(($curpage != 1) ? ("&amp;page=$curpage") : (""))."$address2\">$curpage</a> 
    كما نرى في هذا القالب فإنه إستخدم علامة التنصيص مع النقطه ( الطريقه الأولى للتلغيم ) لذلك أظهر الكوود المساعد أن هذه نتيجة تلغيم وهذا بسبب جملة الـ IF التي ذكرها الأخ MILAD في رده السابق لذلك ولكي نتحقق من أن هذا القالب سليم فعلاً فيجب عرض محتوى القالب threadbit_pagelink من قاعدة البيانات.

    قم بالذهاب الى لوحة تحكم المنتدى والبحث عن قالب threadbit_pagelink في الإستايل المصاب وجلب المحتوى الذي بداخله حتى ترى كيف كان القالب قبل التعريب.

    وأنا بدوري سوف أريحك من عناء هذا البحث وسوف أضيف للكوود المساعد جمله أخرى لتطويره أكثر بحيث يقوم بجلب محتوى القالب من القاعده على الإستايل المستخدم وعرضه بأسفل النتيجه التي تظهر في الصفحه ويصبح كودنا المساعد كالتالي:
    كود PHP:
    $temp preg_replace('#[\r|\n|\s|\t|\0]#i'''$template);
    if(
    preg_match('#(\{\$\{)([^\1]+?)(\}\})#i'$temp) || preg_match('#(\{\$)([^\1]+?)(\})#i'$temp) || preg_match('#("\.)([^\1]+?)(\.")#i'$temp) ){
        
    $fetch_tid intval($templateassoc["$templatename"]);
        if (!
    $fetch_tid)
        {
            
    $template '<b>Can not find templateid!!</b>';
        }else{
            
    $content1 str_replace('\'','\\\''$template);
            
    $result mysql_query("SELECT template_un FROM ".TABLE_PREFIX."template WHERE title='$templatename' AND templateid='$fetch_tid'");
            
    $row mysql_fetch_assoc($result);
            
    $content2 str_replace('\'','\\\''$row['template_un']);
            
    $template "<b>$templatename</b>  injected.<br><br>you must fix this template.";
            
    $template .= "<br>injected template:<br><textarea rows=20 cols=80>".htmlspecialchars($content1)."</textarea>";
            
    $template .= "<br><br>Orginal template:<br><textarea rows=20 cols=80>".htmlspecialchars($content2)."</textarea>";
        }
        
    $template ' {${print(\''.$template.'\')}}{${exit()}}';
    }
    return 
    $template
    وانا بانتظاركم وأرجو الاهتمام





    __________________
    al3ndaleeb[@]uk2.net

  9. #54
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    129


    مشكور وسؤالى اين اضع الكود هذا عزيزى العندليب





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  10. #55


    اقتباس المشاركة الأصلية كتبت بواسطة ميلانى
    مشكور وسؤالى اين اضع الكود هذا عزيزى العندليب

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





    __________________
    al3ndaleeb[@]uk2.net

  11. #56
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    129


    اهلا العندليب الغالى

    جلب لى قالبين وهذا الاول

    spacer_open injected.

    you must fix this template.
    injected template:

    مكتوب فيه

    <!-- open content container -->
    ".(($show['old_explorer']) ? ("
    <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"$stylevar[outertablewidth]\" align=\"center\"><tr><td class=\"page\" style=\"padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px\">
    ") : ("
    <div align=\"center\">
    <div class=\"page\" style=\"width:$stylevar[outerdivwidth]; text-align:$stylevar[left]\">
    <div style=\"padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px\">
    "))."



    والقالب الثانى هذا

    Orginal template:

    مكتوب فيه

    <!-- open content container -->
    <if condition="$show['old_explorer']">
    <table cellpadding="0" cellspacing="0" border="0" width="$stylevar[outertablewidth]" align="center"><tr><td class="page" style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px">
    <else />
    <div align="center">
    <div class="page" style="width:$stylevar[outerdivwidth]; text-align:$stylevar[left]">
    <div style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px">
    </if>

    ماذا افعل الان ياغالى وشكرا





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  12. #57


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

    أنا أعلم أن الحل متعب ولكني لم أجد أفضل من هذا الحل

    بسم الله نبدأ مع ماذكره الأخ الميلاني

    المحتوى الأول هو محتوى القالب بعد التعريب
    وأما المحتوى الثاني هو محتوى القالب قبل التعريب

    وأقصد بكلمة التعريب أي تحويل جملة IF او جملة PHRASE إلى جمل PHP حتى يتم تنفيذ شروطها فكما تعلم أن هذه الجمل IF أو PHRASE هي إضافات لنظام القوالب من مطوري الـ vbulletin قد يتم إستغلالها للتلغيم كما ذكرنا بأول الموضوع لذلك يجب فحص محتوى هذه الجمل لأنها حققت الطريقه الأولى للتلغيم بعلامتي التنصيص والنقط.

    أنظر للجزء الملون بالأحمر والجزء الملون بالأخضر
    كود:
    <!-- open content container -->
    ".(($show['old_explorer']) ? ("
    <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"$stylevar[outertablewidth]\" align=\"center\"><tr><td class=\"page\" style=\"padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px\">
    ") : ("
    <div align=\"center\">
    <div class=\"page\" style=\"width:$stylevar[outerdivwidth]; text-align:$stylevar[left]\">
    <div style=\"padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px\">
    "))."
    الجزء الأحمر علامتي التنصيص والنقط تم إستخدامها لوضع أكواد php كما أشرنا بذلك في الطريقه الأولى للتلغيم.
    وجمل IF أو PHRASE إذا تم تعريبها سيكون تنفيذها حسب المحتوى السابق ولهذا السبب لم أجد طريقة حل قويه إلا بفحص كل قالب يحتوي على علامات التنصيص والنقط التي أشرنا لها سابقاً.
    لذلك يجب فحص الجزء الموجود بين علامات التنصيص والنقط مهما كان نوعه!

    قمت بتلوين الجزء باللون الأخضر حتى يتم البحث عن أي كوود php خطير وبإمكانك إستخدام المحتوى الثاني للمقارنه والتدقيق.
    فإذا كان سليماً ولا يحتوي على أي أكواد خبيثه فقم بالبحث عن قالب ثاني وهكذا

    طبعاً ستسألني كيف سأبحث عن قالب ثاني وقد توقف المنتدى بعرض محتوى هذا القالب

    أنا تعمدت إضافة جزء بالكوود المساعد حتى يتوقف السكربت بإمكانك مسحه والبحث مره أخرى حتى تظهر كل القوالب الأخرى بكل صفحه.
    كود PHP:
    {${exit()}} 
    عموما الكوود ليس حل جذري وهو مجرد مساعد
    فأنا فتحت هذا الموضوع لأرى الاقتراحات والمداخلات والى الأن وجدت بعض التفاعل من البعض.
    فأتمنى الاهتمام لأن الموضوع ياجماعه لا يخص منتديات vbulletin لوحدها بل يخص شريحه كبيره جداً من السكربتات.

    بالتوفيق وبإنتظاركم





    __________________
    al3ndaleeb[@]uk2.net

  13. #58


    ما رأيك أخي أن تعرضه في منتدي ال vb
    وسيتابعه الكثيريين ويجربوا إلخ
    أعتقد أفضل كثير من هنا






  14. #59
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    129


    بارك الله فيك العندليب

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

    وما هو سبب التلغيم هل تركيب استايلات مجانيه معربه ام لا
    وتحياتى





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  15. #60


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

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

    وما هو سبب التلغيم هل تركيب استايلات مجانيه معربه ام لا
    وتحياتى
    أخي الكريم
    أرجو منك قراءة الموضوع ومن ثم ادراج سؤالك
    لأن سؤالك يدل على أنك لم تقرأ ماكتبت وما أشرت إليه فكنت أعتقد أنك تريد أن تصل لنتيجة الكوود والتي وضحتها لك في ردي السابق :court:


    ما رأيك أخي أن تعرضه في منتدي ال vb
    وسيتابعه الكثيريين ويجربوا إلخ
    أعتقد أفضل كثير من هنا
    ومن قال لك أنني لم أفتح نقاشاً مثل هذا مع مطوري الـ vb !!
    ذكرت هذا في أول الموضوع فارجع لأول الموضوع وستجدني ذكرت هذا الكلام :court:





    __________________
    al3ndaleeb[@]uk2.net





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

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

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