مرحباً، هل هناك طريقة لإخفاء نتيجة الاستطلاع من المجهولين؟ أقوم بإنشاء منتدى لحل أسئلة الامتحانات يسمح للمستخدم باختيار إجابة للسؤال. لا أحتاج إلى أن يقدم أعضائي إجابات خاطئة فقط لرؤية إجابات الآخرين، لكنني أريد منع المجهولين من رؤيتها أيضًا.
إعجاب واحد (1)
شيء آخر، أحاول إيجاد طريقة لإخفاء الردود من المجهولين أيضًا ولكن لم أجد شيئًا. هل توجد مثل هذه الوظيفة؟
مرحباً، لقد اكتشفت الأمر للتو. إذا أراد أي شخص المحاولة، يمكنك إنشاء مكون سمة وإضافة هذا إلى الرأس
<script type="text/discourse-plugin" version="0.8">api.onPageChange(() => {
if (!Discourse.User.current()) {
const pollContainers = document.querySelectorAll('.poll');
pollContainers.forEach(poll => {
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.type === 'childList') {
const resultsButton = poll.querySelector('.toggle-results');
if (resultsButton) {
resultsButton.remove();
}
}
});
});
observer.observe(poll, { attributes: false, childList: true, subtree: true });
// Remove existing buttons if present
const existingButton = poll.querySelector('.toggle-results');
if (existingButton) {
existingButton.remove();
}
});
}
});
</script>
سيؤدي هذا حتى إلى منع ظهور زر “النتائج” عندما يصوت شخص ما.
إعجاب واحد (1)
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.