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

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

عظيم، هذا يعمل بشكل مثالي. كنت أتساءل هل يتم حذف جميع الحسابات التي تم إنشاؤها بواسطة @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 إعجابات

عندما يرد شخص ما على الفئة المجهولة دائمًا عبر البريد الإلكتروني، فإنه لا يتم إخفاء هويته. كما يمكنك أن تتخيل، يسبب هذا مشكلة بعض الشيء في بعض الأحيان!

هل يجب وسم هذا الموضوع بـ #anonymization؟ سأجد أنه من الأسهل العثور عليه إذا كان كذلك.

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

الأخير. لقد قمت بذلك الآن.

أرى أن المكون الإضافي (plugin) يقوم بتصحيح (patches) الدالة newPostHandler لذلك أتوقع أن تعترض رسائل البريد الإلكتروني أيضًا. سنلقي نظرة عندما نجد بعض الوقت.

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

حسنًا - سأقوم ببعض الاختبارات الإضافية وأتأكد من إمكانية تكرار المشكلة لضمان عدم إضاعة وقتكم!

هل هناك طريقة لتجاوز الوضع المجهول (anon mode) للمشرفين/الموظفين في الفئات المجهولة دائمًا؟ لا يبدو أن هذا يسمح للمشرفين بإرسال رسائل همس أيضًا. ليس بالأمر الكبير إذا لم يكن الأمر كذلك، فقط أتساءل عما إذا كنت أفوت شيئًا ما في الإعدادات.

يبدو ذلك عادلاً.

لقد أضفت تلك الميزة الآن: لن يتم إخفاء هوية منشورات الهمس أبدًا.

5 إعجابات

شكراً على الرد السريع!

إعجابَين (2)

ما هي أفضل طريقة لكبت حوار “تم إخفاء هوية منشورك” بعد النشر؟ لقد حاولت إخفاءه باستخدام CSS ولكنه يستخدم نفس المعرّف والفئات مثل جميع مربعات حوار الأخطاء الأخرى، مما جعل بعض إجراءات التعديل مستحيلة وكبت مربعات حوار ملاحظات المستخدم. لست متأكدًا من كيفية كتابة مكون سمة (theme component) لالتقاط النافذة المنبثقة (modal) فقط للمنشورات المجهولة التي في قائمة الانتظار أو ما إذا كان هذا سيتطلب تعديلاً على المكوّن الإضافي (plugin).

ولماذا تريد إخفاءه؟

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

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

ربما يكون وجود النافذة المنبثقة مرة واحدة عند النشر الأول جيدًا، لكن المُنشئ يقول “مجهول”، ويتم عرض التعليق المجهول مباشرة بعد النشر، وفئتنا تحتوي على إعلانات في كل مكان تفيد بأن جميع المواضيع/المنشورات مجهولة.

يمكنني كتابة مكون سمة بنفسي لإضافة فئة div وإخفاء النافذة المنبثقة، وكنت آمل فقط في الحصول على بعض الإرشادات حول مكان البدء لأنني لم أفعل ذلك باستخدام نافذة حوار منبثقة من قبل.

أعتقد أنه ليس من السهل قمعه باستخدام مكون سمة.
هناك سطر واحد في المكون الإضافي يضيف الرسالة، إذا قمت بإزالة هذا السطر فستختفي الرسالة. إذا كنت على استعداد للانتظار بضعة أيام فسأضيف هذا كإعداد.

إعجابَين (2)

شكراً جزيلاً، سأكون ممتناً لذلك. ليس هناك أي استعجال على الإطلاق.