مشکل با اسکریپت ویکی

Mirr0r

کاربر عضو
بسم الله

سلام و خداقوت

ما برای یکی از سایت هامون داریم یک ویکی راه میندازیم.

ویکی موقع نصب جوری تنظیم میشه که یا عمومیِ عمومیه! یعنی میزاره همه توش عضو بشن و ویرایش کنن، یا خصوصیه خصوصی! ینی فقط میزاره یک یوزر کلا باشه.

ما میخوایم مثل بعضی از سایت ها بیایم و طوری تنظیمش کنیم که یوزر ها بیان عضو بشن ولی  با دسترسی مدیر بتونن مقاله ویرایش کنند.

یه سری مستندات هم پیدا کردم برای این موضوع، ولی دقیقا متوجه نشدم چی به چیه!





اگر کسی از دوستان میتونه ممنون میشم راهنمایی بفرماید.

بسی سپاس

 

Mirr0r

کاربر عضو
الحمدلله حل شد.

با اضافه کردن این کد در LocalSettings.php

کد:
# Only users with accounts four days old or older can create pages
# Requires MW 1.6 or higher.
$wgGroupPermissions['*'            ]['createpage'] = false;
$wgGroupPermissions['user'         ]['createpage'] = false;
$wgGroupPermissions['autoconfirmed']['createpage'] = true;

# Disable for everyone.
$wgGroupPermissions['*']['edit']              = false;
# Disable for users, too: by default 'user' is allowed to edit, even if '*' is not.
$wgGroupPermissions['user']['edit']           = false;
# Make it so users with confirmed email addresses are in the group.
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
# Hide group from user list. 
$wgImplicitGroups[] = 'emailconfirmed';
# Finally, set it to true for the desired group.
$wgGroupPermissions['emailconfirmed']['edit'] = true;

$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['user']['createpage'] = false;
$wgGroupPermissions['Write']['edit'] = true;
$wgGroupPermissions['Write']['createpage'] = true;
 
بالا