@Lilly إذا كنت مهتمًا، فقد تجرب هذا المكون GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups.
تحرير: بمجرد أن تعمل بالكامل، سأقوم بإنشاء موضوع في Theme component.
@Lilly إذا كنت مهتمًا، فقد تجرب هذا المكون GitHub - Arkshine/discourse-restrict-user-status: A theme component to restrict user status access to groups.
تحرير: بمجرد أن تعمل بالكامل، سأقوم بإنشاء موضوع في Theme component.
عمل رائع @Arkshine ![]()
شكرا. لقد جربت ذلك عدة مرات ولا يزال هذا المكون لا يقيد الوصول. على سبيل المثال، قيدته للمسؤولين (أنا) وتمكن حساب المستخدم التجريبي الخاص بي من الوصول إلى وظائف حالة المستخدم.
تحديث: لقد حاولت وفشلت مع مجموعات الموظفين والمشرفين أيضًا. يبدو الأمر كما لو أن المكون غير ممكّن ولكنه بالتأكيد كذلك. ![]()
تأكد من أن لديك أحدث إصدار، إن لم يكن كذلك بالفعل.
أيضًا، مما أراه في منتداك، enable_user_status معطل. ![]()
نعم، لقد قمت بتعطيله بعد أن لم أتمكن من جعله يعمل. سأعمل عليه لاحقًا عندما أعود إلى مكتبي. لا أريد حقًا أن يصل إليه المستخدمون الخاصون بي هههه.
حسناً
.
إنها تعمل بشكل مؤكد بالنسبة لي. المشكلة الوحيدة التي يمكنني التفكير فيها هي أنك ربما احتفظت بمجموعة ‘الجميع’ في الإعداد (حيث إنها القيمة الافتراضية، ربما يجب علي إزالتها
)
لم أفلح في المحاولة عدة مرات. “admin” هي المجموعة الوحيدة في إعدادات المجموعات المسموح بها. يجب أن أستمر في تشغيل وإيقاف إعداد حالة المستخدم لاختباره، ربما لهذا السبب. لقد أوقفته الآن.
بمعنى آخر، يمكنني إيقافه عالميًا في إعدادات المسؤول لـ “user_status”، لكن المكون لا يبدو أن له أي تأثير بغض النظر عن المجموعة التي أستخدمها في منطقة السماح. لقد قمت بتمكين المكون على السمات المطبقة.
تحديث. حسنًا، لذا فهو يسمح للجميع بالوصول إلى الإعداد من قائمة المستخدم، ويتيح لك ملء الوقت وما إلى ذلك، ولكنه لا يظهره في الصورة الرمزية أو بطاقة المستخدم. لا يزال بإمكاني عرضه في الملف الشخصي.
على أي حال، لا مشكلة كبيرة. أحب هذه الميزة للموظفين، لكنني سألقي نظرة عليها لاحقًا عندما يكون لدي المزيد من الوقت.
أعتقد أنه نجح معي على منتداك (لست متأكدًا تمامًا).
لقد تمكنت من رؤية المكون محملًا (رأيت أيضًا تحذيرًا، تم إصلاحه بالفعل) وتحققت من إعدادات الموقع (باستخدام وحدة تحكم المتصفح) إذا تم تمكينه قبل النظر إلى الملف الشخصي ![]()
أيضًا، فقط حتى تتمكن من رؤية ذلك، إنه يعمل من جانبي:
دعني أرى ما إذا كان بإمكاني معرفة ما يحدث.
شكرًا على الاختبار. ![]()
حسنًا، بعد بضع محاولات أخرى هذا الصباح، ما زلت لا أستطيع جعله يعمل بشكل صحيح بالنسبة لي. يسمح لحسابي التجريبي برؤية خيار تعيين وصول المستخدم والوصول إلى مربع حوار تعيين حالة المستخدم وإدخال التفاصيل من قائمة المستخدم، ولكن ليس صفحة التفضيلات. الحالة أيضًا لا تظهر في الصورة الرمزية أو الملف الشخصي على ما يبدو حتى لو قمت بتعيينها من قائمة المستخدم. لذا، يبدو أنه يعمل جزئيًا ولكنه لا يمنع الوصول الأولي إلى الإعداد. أنا أيضًا أستخدم جهازين، أحدهما مسجل الدخول كمسؤول والآخر كمستخدم تجريبي. ومع ذلك، أقوم بتسجيل الخروج وتحديث الحساب التجريبي كلما قمت بتغيير الإعدادات.
إعدادات المسؤول:
مستخدم تجريبي:
سأقوم بإيقاف تشغيل إعداد حالة المستخدم مرة أخرى في الوقت الحالي.
هذه أخبار جيدة. إذا كان يعمل جزئيًا، يمكنني إصلاحه. ![]()
لقد رأيت للتو أنك تستخدم القائمة القديمة، وأؤكد أنها غير معالجة.
دعني أرى ما إذا كان بإمكاني مطابقة جميع إعداداتك وما إذا كنت قد أغفلت بعض المناطق!
شكراً على الاختبار وعلى صبرك أيضاً.
هاه. لقد نسيت ذلك. أعتقد أنني سأقوم بتمكين الجديد. لا يختلف كثيرًا. أنا قلق بشأن قائمة الهامبرغر الجانبية لأنني أعرف أن قاعدة المستخدمين الخاصة بي ستعترض على هذا التغيير أكثر على الرغم من أنني أحب الشريط الجانبي وهو أفضل بكثير، وسيعالج أيضًا بعض مخاوفهم بشأن التنقل. سأقوم بتمكين الشريط الجانبي في وقت ما.
إذا تمكنت من جعل هذه المكونة تعمل مع قائمة المستخدم المحدثة، فسأكون سعيدًا بذلك.
تعديل: لا
ولكن شكرًا لتذكيري بالقائمة القديمة، كنت أنوي تمكينها.
اعتذر عن البريد العشوائي في القسم الخاطئ. @JammyDodger ![]()
@Lilly لا، لا تقلق، سأغطي كل شيء. لقد دفعت بالفعل الإصلاح للقائمة القديمة، لكنني أختبر حاليًا الحالات الطرفية؛ امنحني بعض الوقت، وسأعود إليك!
لا داعي للعجلة! شكراً لك. ونعم، أعتذر عن النشر الفوضوي في كل مكان بهذا الشأن. ![]()
فقط للعلم، قمت بتحديث المكون للحصول على أحدث إصدار لديك ونفس المشكلة.
لا تقلق، هذه هي وظيفة أزراري السحرية.
لقد قمت بفصلها عن الموضوع الرئيسي لمنحك مساحة أكبر لاستكشاف الفكرة وفهمها بالكامل. ![]()
هل تخطط لاستخدامه للمسؤول/المشرف فقط (وليس لمجموعة مخصصة معينة)؟ أعتقد أنني سأقوم بإنشاء إصدار معين لك إذا كان الأمر كذلك.
نعم بالضبط. أود أن تكون ميزة حالة المستخدم متاحة فقط للموظفين (المشرفين والمديرين) إذا أرادوا استخدامها. غالبًا ما يكون المشرفون لدينا نشطين وغير نشطين لفترات غير متسقة، وخلال المواسم الأكثر ازدحامًا (قريبًا) عندما نحصل على المزيد من الإشعارات ويجب عليهم تغطية بعضهم البعض. وبما أنني المسؤول الوحيد، أود أن يعرف موظفوني والمستخدمون متى أكون متصلاً بالإنترنت أو سأكون غير نشط لفترة. ومع ذلك، لا أريد أن أبدأ مشروعًا كبيرًا لزيادة العمل في حالتي الخاصة. سيكون من الجيد أن يكون هناك ميزة للمجموعات أو على الأقل للموظفين فقط عندما تصبح حالة المستخدم الفعلية غير تجريبية.
أنا أحب هذا! لكن ألن يؤدي هذا فقط إلى جعل الأمر أكثر صعوبة نظرًا لأنه لا يزال بإمكان المستخدمين القيام بذلك باستخدام عنصر الفحص إذا كانوا يريدون حقًا؟
مجرد تنبيه بسيط @Arkshine، قد ننظر الآن في إضافة إعداد “مُمكّن للمجموعة” لهذا في النواة. ![]()
هذه أخبار رائعة. شكراً على التحديث.
نظرًا لأنني لم أرَ إعداد تمكين المجموعة لحالات المستخدم في النواة بعد، فقد قمت بإنشاء TC بسيط يحقق ما أردته بهذا. يمكن تقييده لأي مجموعة (مجموعات):