تحسين ميزة تصفية المحتوى حسب المستخدم ضمن الموضوع

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

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

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

إذا نقرت على أيقونة اللاعب الذي يرد عليه على جهاز الكمبيوتر، فسأرى ما يلي، وهو أمر رائع:

لكن على الهاتف المحمول، يتحول المنشور الذي ننظر إليه إلى اللون الأزرق للحظة فقط:

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

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

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

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

تعديل: واو، اليوم المخصص للكعكة، ما مفاجأة!

4 إعجابات

لم أفهم مصطلح ‘Iso’: أدرك الآن أنه ‘تصفية حسب المستخدم’ داخل الموضوع، لعرض منشورات مستخدم واحد فقط في الموضوع.

6 إعجابات

“إيزو” مصطلح شائع لهذا في المنتديات، حيث أنك تشاهد منشورات المستخدم “في عزلة”.

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

أتساءل لماذا اخترنا اسم “تصفية حسب المستخدم ضمن موضوع” بدلاً من “iso”، لكن حسناً، أظن ذلك :laughing:

أعلم أن إعادة تسمية هذا الموضوع كانت من أجل الوضوح، لكن بصراحة، كنت سأقوم بإعادة تسمية الميزة نفسها من أجل البساطة (وكذلك لأنني على حد علمي لا توجد أنواع أخرى من الفلاتر بخلاف “حسب المستخدم ضمن موضوع”، لذا يبدو غريباً تحديد كل ذلك)

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

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

رفع آخر لأن الميزة مفيدة

هل يمكننا فعل ذلك باستخدام سلسلة استعلام كميزة متقدمة للمستوى النينجا @sam؟ أم أنها صعبة جداً؟

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

ما هو نص الاستعلام؟ ?filter_user=orangeandblack5&extra_posts[]=12345&extra_posts[]=12346؟ ومن أين سأحصل على معرفات هذه المنشورات؟

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

يجب أن ينطبق أي حل يتم تنفيذه أيضًا عند الانتقال إلى الاقتباس.

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

أتفق تمامًا - فهذا سيجعل استخدام هذه الميزة على الجوال أفضل بكثير!

سأقوم برفع هذا الموضوع لأنني لا أعتقد أنني رأيت أي تقدم بشأنه، ولكن سيكون ذلك موضع تقدير كبير بالتأكيد.