У меня есть сайт MediaWiki.
На одной странице у меня есть форма, реализованная расширением EmailForm.
Страница должна быть защищена, прежде чем она будет функционировать. Мне также нужно перевести эту страницу на чешский язык.
Поэтому я установил комплект языковых расширений, а затем использовал расширение для перевода, чтобы пометить страницу для перевода.
Я также перевел страницу. Исходная страница работает, но страница с чешским переводом не работает, потому что она не защищена.
Я попытался защитить страницу /cs
, но получил следующее сообщение об ошибке:
У вас нет разрешения на изменение уровней защиты для этой страницы по следующим причинам:
- This page cannot be updated manually. This page is a translation of the page [Green Card Request] and the translation can be updated using the translation tool.
- You cannot change the protection levels of this page because you do not have permission to edit it.
Я администратор сайта.
На данный момент я отключил код, реализующий требование защиты, но это не очень хорошее долгосрочное решение.
/*
if ( !($wgTitle->isProtected ('edit')) )
return ( EMAILFORM_NAME . " is only active on protected pages." );
*/