كيف يمكنني إنشاء بلدي مجموعة مخصصة في ميدياويكي?

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

  •  03-07-2019
  •  | 
  •  

سؤال

لقد قرأت بعناية من خلال ميدياويكي الوثائق ولكن لم أكن قادرا على معرفة كيفية إنشاء مجموعات جديدة.

عندما أنظر خاص:Userrights أرى سوى 3 مجموعات :السير عمال النظام, Bureaycrats

وأود أن إنشاء بلدي مجموعات مخصصة لذا يمكن استخدام بعض ملحقات مثل http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control.

يمكن أن تقولوا لي كيفية القيام به ، أو ترشدني إلى بعض الوثائق ؟

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

المحلول

ويمكنك إضافة أذونات لمجموعة جديدة لملف LocalSettings.php الخاصة بك وسوف تظهر تلقائيا في الخاص: الصفحة UserRights

وعلى سبيل المثال، أردت أن عدم السماح التحرير من قبل المستخدمين العاديين ولكن إنشاء مجموعة "موثوق بها" أن سمح لتحريرها. التعليمات البرمجية التالية بإنشاء مجموعة "موثوق بها" والتي تساوي إلى مجموعة "المستخدم"، إلا أنه يمكن للمستخدمين "الموثوق" تحرير ولكن المستخدمين "المستخدم" لا يمكن.

$wgGroupPermissions['Trusted'] = $wgGroupPermissions['user'];
$wgGroupPermissions['user'   ]['edit']          = false;
$wgGroupPermissions['Trusted']['edit']          = true;
$wgGroupPermissions['sysop'  ]['edit']          = true;

وعلى الخاص: الصفحة UserRights، وأنا لا يمكن أن تحقق الآن "موثوق" مربع لجعل الوثوق المستخدمين

نصائح أخرى

يمكنك تغيير مظهر اسم المجموعة من خلال إنشاء الرسائل التالية:(لمجموعة اسمه النينجا:)

  • ميدياويكي:مجموعة النينجا (المحتوى:النينجا)
  • ميدياويكي:المجموعة-النينجا-عضو (المحتوى:النينجا)
  • ميدياويكي:Grouppage-النينجا (المحتوى:المشروع:النينجا)

وهذا سوف يضمن أن الفريق سوف يشار إليها باسم "النينجا" في جميع أنحاء واجهة عضو سوف يشار إليها باسم "النينجا" ، لمحات عامة سيتم ربط اسم المجموعة إلى المشروع:النينجا.

(المصدر: http://www.mediawiki.org/wiki/Manual:User_rights#Examples)

وهنا ستجد قائمة من ضوابط. http://www.mediawiki.org/wiki/Manual:User_rights

ووأعتقد أنني وجدت الجواب، أنا فقط بحاجة لإضافة مستخدمين، و إذن إلى مجموعة wgGroupPermissions في ملف LocalSettings.php.

$wgGroupPermissions['TomatoUsers']['read']  = true;
$wgGroupPermissions['TomatoUsers']['edit']  = false;

وليس لدي سمعة التصويت حتى الإجابة الأولى (والتي يمكن أيضا أن تضاف إلى الملفات ملحق التهيئة)، ولكن لأنه عندما تحصل على إضافة مستخدمين إلى المجموعات الخاصة بك قد ترغب في النظر مباشرة تحرير قاعدة البيانات (أي إذا كنت في حاجة لمزامنة مجموعة ويكي مع المعلومات الخارجية). إذا قمت بفتح قاعدة البيانات "wikidb" و "PREFIX_user_groups" * يحتوي الجدول التعيين بين هوية المستخدم (ug_user) وأسماء المجموعة (ug_group). هذا الجدول، جنبا إلى جنب مع "PREFIX_user" * معلومات الجدول اسم (اسم_المستخدم) ومعلومات ID (USER_ID)، تعطيك كل المعلومات إضافة وإزالة أعداد كبيرة من المستخدمين من المجموعات.

و* استبدال "PREFIX" مع البادئة قاعدة البيانات التي تستخدم ليكي الخاص بك.

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