2013-03-12 2 views
1

Я хотел бы использовать [[category: name]], чтобы перечислять статьи в пределах категории, но опускать статьи в определенных пространствах имен, если пользователь не является членом определенной группы.Можно скрыть пространство имен MediaWiki из категории?

Возможно ли это?

Любая помощь очень ценится

ответ

0

это то, что вы ищете? http://www.mediawiki.org/wiki/Extension:Hidden_pages

+0

Но не забудьте прочитать предупреждение наверху. MediaWiki не предназначен для хранения секретов. – duskwuff

+0

Мне не нужно, чтобы он хранился в секрете, просто чтобы сохранить пространство имен без представления категории, если пользователь не находится в группе администратора. Благодарим за предложение, но это расширение не содержит патча для сообщения 1.16 Wiki, и я запускаю 1.20.2 – kadeshiseraph

0

Я заметил, что вы используете 1.20.2, в котором есть группы CSS и js-страниц, например MediaWiki:Group-sysop.css. Предполагая, что вы скрываете Mediawiki страницы, добавить

.page-Category_CATEGORYNAME a[href*="MediaWiki"] {display:none;} 

к MediaWiki:Common.css, затем добавить

.page-Category_CATEGORYNAME a[href*="MediaWiki"] {display:inline !important;} 

к MediaWiki:Group-sysop.css. Это оставляет позади запасную маркерную точку, которая может быть удалена только с помощью javascript, поскольку CSS3 не поддерживает выбор родительского селектора. Для получения дополнительной информации см. here.

Смежные вопросы