مرحباً،
بالنسبة لمنتدىي، لقد وضعت سياسة في الموضوع أدناه لتطبيقها فقط على مستخدمي TL0، ومع ذلك، اشتكى مستخدم TL4 من أن السياسة استمرت في إزعاجه لقبولها، وهو أمر… غريب؟
أخمن أن السبب هو أن اسمه/حسابه لا يزال في مجموعة TL0؟
شكراً! ![]()
مرحباً،
بالنسبة لمنتدىي، لقد وضعت سياسة في الموضوع أدناه لتطبيقها فقط على مستخدمي TL0، ومع ذلك، اشتكى مستخدم TL4 من أن السياسة استمرت في إزعاجه لقبولها، وهو أمر… غريب؟
أخمن أن السبب هو أن اسمه/حسابه لا يزال في مجموعة TL0؟
شكراً! ![]()
مرحباً ألبرت ![]()
يتضمن TL0 جميع أعضاء منتداك. أنت لا تنتقل بين مجموعات مستوى الثقة، فهي تراكمية، لذا سيكون جميع أعضاء TL4 أيضاً في مجموعات TL3 و 2 و 1 و 0 أيضاً. ![]()
ألن تنطبق هذه السياسة على جميع الأعضاء؟ هل هناك شيء يمنع TL4 الخاص بك من قبولها؟
ليس الأمر أنهم لا يريدون قبوله، بل إنهم قبلوه بالفعل، ولكنه لا يزال يرسل لهم تذكيرات أسبوعية، وهو أمر غريب إلى حد ما، على الرغم من أنني قمت بتعيين يوم التجديد على 365، وتركت حقل بدء التجديد فارغًا.
هل يجب أن أزيلهم من مجموعة TL0 بدلاً من ذلك حتى لا يتلقوا التذكير بعد الآن؟ شكرًا.
أخشى أنه لا يمكن إزالتهم من مجموعة TL0 (دون حذف حساباتهم
) ، فهي في الأساس مجموعة “جميع الأعضاء”.
بالنظر إلى هذا الإعداد ، يجب أن يذكرهم أسبوعيًا فقط إذا لم يقبلوا السياسة بعد. بالنظر إلى الرابط أعلاه ، أرى أن 12 شخصًا فقط قد قبلوها حتى الآن - هل أولئك الذين يتم تذكيرهم ضمن هذا العدد؟
لا، ولكن عضو آخر @bionel قبله ولا يزال يتلقى تذكيرات أسبوعية. لست متأكدًا من الآخرين على الرغم من أنهم ليسوا صريحين جدًا عندما يتعلق الأمر بتغييرات/تحسينات المنتدى هذه.
هل سيساعد ذلك إذا قمت بزيادة المبلغ في حقل تجديد إلى 720 يومًا (سنتين) بدلاً من ذلك؟
يجب أن يتم إرسال التذكيرات فقط لأولئك الذين لم يقبلوها بعد. بمجرد قبولهم للسياسة، يجب ألا يتلقوا أي تذكيرات لقبولها مرة أخرى حتى يحين موعد التجديد لهم (سواء كان 365 أو 730 يومًا، أو أقصر/أطول).
لست متأكدًا لماذا يتلقى @bionel التذكيرات بعد قبول السياسة.
نحن نستخدم هذا المكون الإضافي كثيرًا داخليًا، ولم ألاحظ أي مشاكل. هل تتلقى أي تذكيرات إضافية له أيضًا؟
قد يكون من الممكن إنشاء استعلام مستكشف بيانات لإجراء فحص سريع للقبول مقابل إشعارات التذكير. دعني أرى…
كمتابعة مؤقتة بسيطة، لقد كنت ألعب بهذا، لكن استعلامي يبدو كشبكة عنكبوتية في الوقت الحالي لذا فهو ليس في شكل يمكن مشاركته. ![]()
لكل من ينضم في المنزل، لقد حددت نوع الإشعار لتذكير السياسة على أنه 18، وجداول السياسة في المستكشف هي post_policies و policy_users و policy_groups (على الرغم من أنني لا أعتقد أن الأخير مطلوب لهذا).
أعتقد أيضًا أن هناك بعض السحر في الكود الذي ينظم تذكيرات الإشعارات السابقة:
فقط للسؤال على أي حال @albert_vu، مع تطبيق السياسة على TL0، هل أنت موافق على إرسال إشعار تذكير سياسة أسبوعي لكل شخص من بين أكثر من 20 ألف شخص حتى يقبلوا ذلك؟
لا بأس! السياسات موجودة حتى يعرفوا كيفية تنسيق مواضيعهم بشكل صحيح قبل النشر إذا كان سؤالاً متعلقًا بالمنتج (لقد واجهنا عددًا غير قليل من الحالات ذات التنسيق السيئ و/أو عدم كفاية المعلومات المقدمة في منتدانا).
شكرًا!
للمتابعة هنا علنًا للمسافرين المستقبليين. ![]()
أعتقد أن شيئًا كهذا سيسمح لك بالتحقق من المعلومات ذات الصلة ومعرفة ما إذا تم إرسال إشعار بعد قبول السياسة:
-- [params]
-- topic_id :topic_id
SELECT pp.id AS "معرف السياسة",
pp.created_at AS "تم إنشاء السياسة",
n.user_id,
n.created_at AS "آخر إشعار تم استلامه",
pu.accepted_at AS "قبل المستخدم السياسة",
pu.revoked_at AS "رفض المستخدم السياسة",
pu.expired_at AS "انتهت صلاحية السياسة"
FROM notifications n
JOIN posts p ON p.topic_id = n.topic_id
JOIN post_policies pp ON pp.post_id = p.id
LEFT JOIN policy_users pu ON pu.post_policy_id = pp.id AND pu.user_id = n.user_id
WHERE n.topic_id = :topic_id
AND n.user_id > 0
ORDER BY n.user_id, pu.accepted_at