إضافة فئات دائمًا مجهول الهوية

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

عظيم، هذا يعمل بشكل مثالي. كنت أتساءل هل يتم حذف جميع الحسابات التي تم إنشاؤها بواسطة @anon بعد فترة أم أنها تبقى هناك في قاعدة البيانات؟

لا أعتقد أنهم يتم التخلص منهم / تنظيفهم تلقائيًا على وجه الخصوص. فقط أن المنشورات المجهولة الجديدة بعد x أيام من آخر منشور من قبل هذا المستخدم (يتم التحكم فيه بواسطة إعداد موقع أساسي) تنشئ مستخدمًا مجهولًا جديدًا.

بالطبع سيكون من الممكن جدًا القيام بذلك يدويًا.

إعجاب واحد (1)

حصلت عليك :))

أيضًا، هل هناك طريقة لإخفاء تلك النافذة المنبثقة في كل مرة ينشر فيها شخص ما؟

إعجاب واحد (1)

إليك حل لمن يحتاجه، يمكنك إنشاء المستودع وفي ملف plugin.rb يمكنك إزالة كل من result.message و result.route_to، لذلك لن يكون هناك آلية ردود فعل للمستخدم، ولن يتم تشغيل مربع حوار أو نافذة منبثقة.

هذا هو شكل جزء الكود:

if result.success?
  result.post = post
  # تمت إزالة الرسالة و route_to لتخطي مربع الحوار
else
  user.flag_linked_posts_as_spam if creator.spam?
end

لقد أضفت هذا الـ CSS إلى مكون سمة لتحقيق ذلك (وإخفاء وجودهم):

// تعديلات على فئة المجهول
body.category-general-hnz-anon {
    div.presence-users, div.row div.post-notice.new-user {
        display: none;
    }
}

الجزء الذي يلي category- هو اسم الفئة التي تستهدفها.

إعجابَين (2)

لقد وجدت طريقة بديلة لتنفيذ وظائف مشابهة لهذا المكون الإضافي ولكن بدونه: فقط عن طريق إضافة مجموعة تسمى anon (أو أي اسم تريده) لتضمين جميع المستخدمين المجهولين. بالطبع، لا تحتاج إلى إضافة جميع الحسابات واحدًا تلو الآخر، فجميع رسائل البريد الإلكتروني للمستخدمين المجهولين هي anon.your.site، لذا قم بتعيين إضافة تلقائية، ثم حدد أمان الفئة للسماح فقط لمجموعة anon بالمشاهدة وإنشاء المواضيع والنشر.

إعجاب واحد (1)

ذكي، لكن هذا يفتقد الوظيفة الأساسية لهذا المكون الإضافي:

بينما يعد التبديل إلى مستخدم مجهول والنشر في المكان الصحيح والعودة أمرًا مباشرًا للمستخدمين المتمرسين، إلا أنه يمثل خطوة كبيرة جدًا بالنسبة لمعظمهم!

4 إعجابات