MediaWiki - السماح فقط بعدد معين من إبداعات الصفحات؟

StackOverflow https://stackoverflow.com/questions/711849

  •  23-08-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

خارج الجزء العلوي من رأسي، والنهج التالي يجب أن تعمل:

  1. خطاف في userCan حدث لعمل "تحرير"، والتحقق من وجود الصفحة (أي $title->exists()) وإذا لم يكن الأمر كذلك، فاستشر بعض العد المخزز (انظر أدناه)، وإذا كان القرار الذي تم التوصل إليه هو عدم السماح بإنشاء $result ل false والعودة false لإيقاف المزيد من السنانير تجاوز القرار.
  2. خطاف في ArticleInsertComplete حدث وتحديث بعض العد المخزنة لتعكس ذلك المستخدم ($user) أنشأ صفحة أخرى.

يمكن توسيع قرار رقم 1 عبر منطق إضافي لدعم سياسات متعددة جنبا إلى جنب مع، مثل مهمة الحقوق التلقائية؛ على سبيل المثال، للسماح للمستخدمين بإنشاء أكثر من صفحة واحدة بعد أن وصلوا إلى ما يسمى بالصفة "المؤكدة التلقائية"، أو تجاهل الشيكات للمسؤولين أو المستخدمين الآخرين مع حقوق محددة.

نصائح أخرى

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

قد تساعدنا بعض المعلومات في الإجابة على الأسئلة بشكل أفضل. هل تريد أيضا تقييد تحريرها إلى الصفحة التي تخلقها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top