أنا بصدد إنشاء منصة Discourse جديدة وأحتاج إلى مساعدتك في مسألة معينة. في منصة Discourse التي أنوي تطويرها، أبحث عن تطبيق إعداد حيث يمكن فقط لمنشئ الموضوع والمسؤولين رؤية المحتوى داخل فئة معينة. من المتوقع أن تعمل هذه الفئة بشكل أساسي على مفهوم “الإبلاغ عن الأخطاء”. من الضروري ألا تكون الأخطاء المبلغ عنها مرئية للمستخدمين الآخرين وبالتالي لا يمكن استغلالها، بل تكون مرئية حصريًا للمبلغ والمسؤولين. كيف يمكنني تطبيق هذا الإعداد بدقة؟
يمكنك إنشاء مجموعة لمُبلغي الأخطاء ثم استخدام إعدادات الأمان في الفئة التي ترغب في تأمينها للسماح فقط لهذه المجموعة والمشرفين بالوصول (أو الموظفين إذا كنت تريد أن يتمكن المشرفون من الوصول).
المشرف - المجموعات - +مجموعة جديدة
في صفحة الفئة التي تريد تأمينها، انقر على أيقونة المفتاح في الزاوية العلوية اليمنى ويمكنك الوصول إلى إعدادات الفئة المحددة، بما في ذلك الأمان. يجب أن تكون قادرًا على إضافة المجموعة الجديدة هناك بالأذونات التي تريدها.
مرحباً @Lillinator، أتقدم بخالص امتناني لردك. عندما أختبر اقتراحك، سيتمكن أعضاء المجموعة من رؤية جميع المنشورات. في الواقع، هدفي هنا هو أن يكون الموضوع مرئيًا فقط للفرد الذي أنشأه. لا ينبغي للمستخدمين الآخرين الاطلاع على المواضيع التي أنشأها مستخدمون آخرون ويجب عليهم الامتناع عن الانخراط في أي تفاعل.
على سبيل المثال؛ قام المستخدم (أ) بإنشاء موضوع مهم في فئة تقارير الأخطاء للإبلاغ عن مشكلة. لا ينبغي أن يكون هذا الموضوع مرئيًا للمستخدمين (ب) أو (ج) أو (د) في نفس المنتدى. يجب أن يتمكن المستخدم (أ) الذي أنشأ الموضوع فقط، إلى جانب المشرفين والمسؤولين، من رؤية الموضوع الذي فتحه المستخدم (أ).
أوه، فهمت. هممم، لست متأكدًا حقًا مما إذا كان هذا ممكنًا. ربما يعرف شخص آخر. أتساءل عما إذا كان المكون الإضافي ممكنًا. أعتذر، لقد أسأت فهم أنك تريد فقط ناشر تقرير الخطأ وليس مجموعة ناشر الخطأ للوصول.
أعتقد أن صندوق الوارد الجماعي سيكون مناسبًا لهذا. سيرسل المستخدم أ رسالة إلى @bug-report وستظهر في صندوق الوارد الجماعي @bug-report حيث يمكن للجميع في المجموعة رؤيتها، ولكن فقط أولئك الذين شاركوا في الرسالة سيكونون قادرين على رؤية رسائلهم الفردية. هل سيعمل شيء كهذا؟
أتفهم اقتراحك، ومع ذلك، يجب أن يتم بناؤه كموضوع مشابه لمنصة منتدى. هذا الموضوع يمتلك قالباً محدداً، ومن المتوقع أن يقوم المستخدمون بالإبلاغ عن الأخطاء وفقاً لهذا القالب.
يتم بعد ذلك مراجعة إشعارات الأخطاء الواردة من قبل المشرفين، ومن ثم يتم نقلها إلى المسؤولين. كما يتم تزويد الشخص الذي بدأ الموضوع بالردود المتعلقة بتقريره مباشرة من خلال الموضوع من قبل المسؤولين. على الرغم من أنه يعمل تماماً مثل منتدى تقليدي، إلا أن الاختلاف الوحيد يكمن في حقيقة أن الموضوع لا يمكن رؤيته إلا من قبل من أنشأه.
أعتقد أن صناديق البريد الوارد الجماعية معيبة بطبيعتها بعدة طرق (مثل هذا)
يجب أن يكون ذلك قابلاً للتنفيذ باستخدام إضافة على الرغم من أنه قد يستغرق بعض الوقت لإتقانه. لم أجد الوقت أو المبرر للجهد بعد (إذا كانت لديك ميزانية و/أو مهارات تطوير، فلنتحدث).
وهي ليست أذونات على مستوى الموضوع، بل هي مجرد فئة أخرى من الأذونات. يمكنني تخيل كيف ستعمل بعض الأجزاء، ولكن هناك مجموعة من الأشياء الصغيرة التي لست متأكدًا من كيفية القيام بها.
يبدو أنه يمكن أن يكون مشروعًا مثيرًا للاهتمام. لا يمكنني المساعدة الآن، ولكن إذا كان لديك بعض الوقت في شهر أو شهرين، فتواصل معي وربما يمكننا العمل عليه معًا. بالطبع، إذا كان هناك شخص يدفع، فسيكون من الأسهل إيجاد الوقت!
في الحقيقة، هذه الميزة، على غرار وجودها في منصات المنتديات الأخرى، يجب أن تكون مكونًا هنا أيضًا. نظرًا لأنها تلبي حاجة شائعة، أجد غيابها محيرًا للغاية. نتيجة لذلك، بدأت بعض الأبحاث، ومع ذلك، أخشى أن جهودي لم تسفر عن النتائج المرجوة. سيتعلق المتطلب تحديدًا بإذن الإنشاء/الرد، على الرغم من أن مؤلف الموضوع والمسؤولين فقط هم من سيملكون إذن المشاهدة.
وبعد ذلك، ستحتاج مجموعة من الأكواد التي تشير إلى تلك الأنواع إلى التعديل. أو بالنسبة للإضافات، قد يكون من المنطقي إضافة حقل مخصص للفئة (CategoryCustomField) يتجاوز قيود الإنشاء ويقوم بتحديث مُسلسلات الفئات والمواضيع لتضمين المواضيع المتاحة الآن.
ربما يمكنك إنشاء موضوع في فئة ذات أذونات إنشاء، وبعد الإنشاء (أو ما شابه ذلك)، تقوم الإضافة بنقله إلى فئة فرعية لا يمكن للموظفين رؤيتها إلا. وبعد ذلك، يمكن تعديل مُسلسل الفئة لسحب المواضيع المملوكة للمستخدم من الفئة الفرعية المخفية إلى الفئة. هذا لن يتطلب إذن فئة جديد على الإطلاق، وإذا تمت إزالة الإضافة، فستكون المواضيع مجرد مواضيع عادية في فئة خاصة بالموظفين فقط. قد لا يستغرق إثبات المفهوم لهذا (بدون مواصفات مناسبة وما إلى ذلك) وقتًا طويلاً. قد أقوم بالنظر في هذا لاحقًا اليوم (على الرغم من أنني أخشى أن يكون لدي عمل آخر لأقوم به).