2008-10-02 32 views
5

Tôi muốn cho phép người dùng đã đăng nhập chỉnh sửa MediaWiki/Common.css mà không cần thêm họ vào nhóm sysop.Làm thế nào để cho phép người dùng đã đăng nhập MediaWiki sửa Common.css?

Tôi hiểu rằng điều này sẽ cho phép người dùng thay đổi nó theo những cách thức khủng khiếp nhưng đó là một wiki khép kín để không phải là vấn đề.

Bất kỳ giải pháp nào cũng có thể chấp nhận được ngay cả khi thay đổi mã php :)

Trả lời

12

Tạo nhóm mới, thêm đặc quyền "editinterface". Trong LocalSettings.php nó được thực hiện như thế này:

$wgGroupPermissions['mynewgroup']['editinterface'] = true; 

Sau đó thêm người dùng cho bạn nhóm mới.

Hoặc nếu bạn muốn từ bỏ quyền đó để tất cả người dùng đăng nhập, làm điều đó như thế này:

$wgGroupPermissions['user']['editinterface'] = true; 
// user is the default group for all logged-in users 

Để biết chi tiết thấy MediaWiki manual.

0

Có thể an toàn hơn để sử dụng;

$wgAllowUserCss = true; 

See Mediawiki Manual để biết chi tiết đầy đủ.

"Khi được bật, người dùng có thể thực hiện các tùy chỉnh được cá nhân hóa qua và trên các lựa chọn thông thường của da trong màn hình 'tùy chọn'."

Cài đặt tương tự khả dụng cho Javascript.

Các vấn đề liên quan