صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: [ للمبرمجين & المطورين ] كيف تقوم بأخفاء مواضيع من أقسام على حسب صلاحيات المستخدم؟

  1. #1
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283

    [ للمبرمجين & المطورين ] كيف تقوم بأخفاء مواضيع من أقسام على حسب صلاحيات المستخدم؟



    بسم الله الرحمن الرحيم

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

    قد تواجه مشكلة أثناء برمجتك/تطويرك لهاك مثل آخر المواضيع الا وهى اخفاء الأقسام

    والحل يكون دائماً فى الاستعلام

    كود PHP:
    WHERE forumid NOT IN (0" . $vbulletin->options['exclude_forums'] . "
    وهنا نقوم فى الاستلاعم باحضار المواضيع بشرط ان تكون غير موجودة فى الاقسام المحددة
    وطبعاً $vbulletin->options['exclude_forums'] هو الإعداد الموجود فى لوحة التحكم التى نضع فيه ارقام الأقسام

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

    ما هو الحل؟

    الحل فى الكود التالى

    كود PHP:
    ##################### Developer إخفاء الأقسام على صلاحيات العضو بواسطة #####################
    $forumperms = array();
    foreach(
    $vbulletin->forumcache AS $forum) {

        
    $forumperms[$forum["forumid"]] = fetch_permissions($forum['forumid']);

        
        if (!(
    $forumperms[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview']) AND !$vbulletin->options['showprivateforums'])
        {
            
    $exlude_forums_developer .= ',' $forum['forumid'];
        }
    }
    unset(
    $forum);
    ##################### Developer إخفاء الأقسام على صلاحيات العضو بواسطة ##################### 
    هذا الكود يقوم بالتأكد من الاقسام التى يستطيع ان يراها العضو ويقوم باحضار ارقام الاقسام ويضعها فى متغير و يفصل بينهم بفاصلة

    ثم فى الاستعلام تقوم بكتابة الأتى

    كود PHP:
    WHERE forumid NOT IN (0$exlude_forums_developer
    وبكده سيعرض المواضيع الموجودة فى الأقسام التى يستطيع ان يراها العضو

    واى اسئلة, استفسارات انا موجود.

    ويمكنك التعليق على الدرس فى المدونهنا
    يسمح بنقل او اقتباس او استخدام هذا الدرس بشرط الا يتم حذف الحقوق - هذا الدرس بواسطة Developer ©2006





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..




  2. كود PHP:
    WHERE forumid NOT IN (0$exlude_forums_developer
    طيب حيكون شكله اكثر اناقه "بدون عكس" :-
    كود PHP:
    WHERE forumid IN ($exlude_forums_developer

    والفكرة اكثر من رائعة جدا







    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  3. #3
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    درس رووووووعة ..

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





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

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


    يعطيك العافيه اخوي احمد



    الشحي






  5. #5
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    اقتباس المشاركة الأصلية كتبت بواسطة HaMaDa4eVeR
    كود PHP:
    WHERE forumid NOT IN (0$exlude_forums_developer
    طيب حيكون شكله اكثر اناقه "بدون عكس" :-
    كود PHP:
    WHERE forumid IN ($exlude_forums_developer

    والفكرة اكثر من رائعة جدا

    أهلاً بك يا محمد
    صراحة لم افهمك :con2: ماذا تقصد بعكس
    هل تقصد الرقم 0 ؟ هذا الرقم مهم جداً يجب ان تضعه حيث انك لو تستخدم الهاك فى الفورم ديسبلاى وضغط على جعل جميع المواضيع مقرؤة سيظهر لك خطأ بقاعدة البيانات وجرب
    وعن NOT IN لم افهم لماذا جعلتها IN فهذا يجعلنا نجلب المواضيع من المنتديات الممنوعة عن العضو :con2:
    والله يباركلك اخى :nice:
    واتفاهم معاك على المسنجر

    اخوانى مجاهد و الشحى
    بارك الله فيكم اخوانى والرائع هو مروركم





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..



  6. اقتباس المشاركة الأصلية كتبت بواسطة -developer-
    هذا الكود يقوم بالتأكد من الاقسام التى يستطيع ان يراها العضو ويقوم باحضار ارقام الاقسام
    الشي اللي فهمته ان هذا الكود يقم باحضار ارقام الاقسام المسموح بمشاهدتها على حسب صلاحيات العضو ،، واكي
    وتم حفظ ارقام المنتديات في المتغير
    كود:
     $exlude_forums_developer
    ولكن كتبت الاستعلام

    كود PHP:
    forumid NOT IN (0$exlude_forums_developer
    اي سوف يكن الاستعلام بقراة جميع الاقسام ماعدا الاقسام التي توجد في المتغير
    كود:
     $exlude_forums_developer
    وهذا ما استغربت له ؟!
    وبصراحة لم اجرب الكود ولكن شكله في معكوس لان تعليمة الـSQL التي تقول NOT IN تعني غير كذا

    وان قلت شي خطأ فصوبني ،،
    وقبلاتي الحاره لك





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jun 2003
    المشاركات
    1,143


    احسنت ...


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


    تحياتي لك .





    __________________
    سبحان الله و بحمده سبحان الله العظيم .
    random-x@hotmail.com
    -------------
    بين الفينة و الأخرى ... لماماً أظهر !

  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    اقتباس المشاركة الأصلية كتبت بواسطة HaMaDa4eVeR
    الشي اللي فهمته ان هذا الكود يقم باحضار ارقام الاقسام المسموح بمشاهدتها على حسب صلاحيات العضو ،، واكي
    وتم حفظ ارقام المنتديات في المتغير
    كود:
     $exlude_forums_developer
    ولكن كتبت الاستعلام

    كود PHP:
    forumid NOT IN (0$exlude_forums_developer
    اي سوف يكن الاستعلام بقراة جميع الاقسام ماعدا الاقسام التي توجد في المتغير
    كود:
     $exlude_forums_developer
    وهذا ما استغربت له ؟!
    وبصراحة لم اجرب الكود ولكن شكله في معكوس لان تعليمة الـSQL التي تقول NOT IN تعني غير كذا

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





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  9. #9
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


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


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


    تحياتي لك .
    المشكلة اخوى ان هذه الفترة انا فى قمة انشغالى باكبر هاك لى :nice:
    وايضاً الاختبارات قادمة (لا تسنى انى توى فى المدرسة :shy: ) ويجب الاستعداد لها :court:





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..



  10. كود PHP:
    if (!($forumperms[$forum["forumid"]] 
    لم انتبه لهذه ايضاً

    والله كسل مني بس كنت اجرب الكود وارد عليك :shy: ، على الاقل افهم طريقة عمله
    اديك العافية يا احمد





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  11. #11
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    جلى من لا يسهو

    صحيح: حذفوا هاكك فى الاورج !!! مو قلتلك حطه فى نفس الموضوع





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

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


    بالتوفيق اخويـ






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


    بارك الله فيك ومنتظرين المزيد من إبداعاتك بفارغ الصبر





    __________________
    للمراسلة
    support@layerset.com



  14. اقتباس المشاركة الأصلية كتبت بواسطة -Developer-
    جلى من لا يسهو

    صحيح: حذفوا هاكك فى الاورج !!! مو قلتلك حطه فى نفس الموضوع

    I'm not sure why, maybe because it's a more significant change to the modification than yours is.

    اقتباس المشاركة الأصلية كتبت بواسطة Tony G
    Hi,

    I have deleted your last hack thread for 'Auto Delete/Move Threads After X Days' because you are only allowed one thread for the hack. If you release a new version, update your old thread, don't start a new thread to get more installs or for whatever reason you did it.

    Thank you.
    Hi too

    look
    the same hack jop from the same coder
    http://www.vbulletin.org/forum/showthread.php?t=92339 <version 2.5>
    http://www.vbulletin.org/forum/showthread.php?t=112192
    <version 3>
    why you do not delete it ??

    althought I added big change to it, I'll added to old hack, before I update it I'm waiting your repla about the above links
    شفت لم يرد علي بمنطق
    وهذا رده الاخير :
    I'm not sure why, maybe because it's a more significant change to the modification than yours is.
    انا رديت عليه واوضحت له الفرق بين الاصدارة الاولى والثانية وايضا ذكرت له الفرق بين اصدارة هاك paul الاولى والاخيره ،
    على العموم اشكرك ، وآسف اني خرجت من الموضوع





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  15. #15
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    Tony G هذا ثانياً !!!!!
    حذف لى هاك لانه يتشابه مع اكواد هاك لمبرمج آخر :anger2: :anger2: :anger2: :anger2: :anger2:

    وبعد ما فهم الموضوع وانى معايا الحق ما رديش يرجع الموضوع :anger2: :anger2:





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..





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

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

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