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

[ طلب ] اخفاء مواضيع قسم عن عضو

Wolf Knight

:: الأعضاء ::
28 يناير 2019
504
1
189
63
السلام عليكم
طلب بسيط لذوي الخبرة ان شاء الله

باختصار .. كود لمنع مجموعة او اكثر من مشاهدة مواضيع قسم معين او عدة اقسام.

اكون شاكر لكم
 
حياك الله اخوي سعيد

بالنسبة لمنع المواضيع لمن يملك مشاركات اقل من 50 مشاركة يمكنك ذلك عن طريق التالي

افتح قالب forum_view وابحث عن

HTML:
<xf:if is="$stickyThreads is not empty OR $threads is not empty">

واضف تحته هذا الكود مع تغيير الارقام 1 و 3 الى ارقام الاقسام التي تريد ورقم 50 الى عدد المشاركات المطلوب

HTML:
<xf:set var="$nodesids" value="{{['1','3']}}" />
                    <xf:if is="$xf.visitor.message_count > 50 && in_array($forum.node_id,$nodesids)">

ثم ابحث عن هذا الكود في نفس القالب

HTML:
<xf:else />
                    <div class="structItemContainer-group js-threadList">
                        <div class="structItem js-emptyThreadList">
                            <div class="structItem-cell">{{ phrase('there_no_threads_in_this_forum') }}</div>
                        </div>
                    </div>
                </xf:if>

واضف فوقه هذا الكود مع تغيير الرسالة بما تريد

HTML:
<xf:else />
                    <div class="blockMessage blockMessage--important">
                        لا تملك الصلاحيات لمشاهدة مواضيع هذا القسم
                    </div>
                </xf:if>

احترامي وتقديري
اخوك
شقاوي
 
شكرا جزيلا لك اخي شقاوي على المساعدة
لو سمحت كيف احدد مجموعة بذاتها وليس كل المجموعات؟
ثانيا المسج (رسالة التحذير) لم تظهر .. فقط اختفت المواضيع مع بقاء عدد الصفحات.
 
واضف تحته هذا الكود مع تغيير الارقام 1 و 3 الى ارقام الاقسام التي تريد ورقم 50 الى عدد المشاركات المطلوب

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

HTML:
<xf:set var="$nodesids" value="{{['1','3']}}" />
<xf:set var="$usergroupsids" value="{{['2','6']}}" />
                    <xf:if is="$xf.visitor.message_count > 50
                        !in_array($xf.visitor.user_group_id,$usergroupsids)
                        && !in_array($forum.node_id,$nodesids)">

طبعا ً الارقام اللي راح تضيفها هي اللي ما راح تظهر

بمعنى ارقام الاقسام اللي في الكود 1,3 لن تظهر مواضيعها
والمجموعات التي ارقامها 2,6 لن ترى مواضيع الاقسام

اما بالنسبة للرسالة فغريبة انها ما تظهر عندك :unsure: تأكد من انك ضايف الكود صح واستخدم زر الماوس الايمن واختر فحص العنصر وشوف هل الكود موجود او لا
 

إحصائيات المنتدى

المواضيع
1,451
المشاركات
16,647
الأعضاء
1,027
آخر عضو مسجل
dedowbas
أعلى