Inputbox — это новая возможность, которая позволяет вставлять окно поиска или окно создания статьи на любую страницу. С её помощью очень просто создавать новые страницы.
- Последние изменения этого расширения. Функция actionCreate от участника Algorithm была добавлена в это расширение, и теперь Inputbox проверяет страницу на существование и отображает сообщение об ошибке, если существует.
Inputbox для создания новых страниц
Для создания новых страница достаточно ввести в поле inputbox заголовок создаваемой страницы.
Основной пример (просто разместите это где-нибудь на странице):
<inputbox> type=create </inputbox>
Будет открыта новая страница с заголовком, который ввёл участник. Если заголовок этой новой страницы будет совпадать с уже существующей, то откроется для редактирования эта статья.
Другой пример:
<inputbox> type=create preload=Шаблон:Новая_страница editintro=Шаблон:Welcome width=25 </inputbox>
Если надо использовать стандартный шаблон статьи, то можно специально это обозначить в форме. При задании конструкции preload=Шаблон:Новая_страница
будет загружено содержимое Шаблон:Новая страница в поле редактирования новой статьи.
А при задании editintro=Шаблон:Welcome
будет показан Шаблон:Welcome вверху страницы редактирования вместо MediaWiki:Newarticletext.
Текст «Создать статью» можно изменить в MediaWiki:Createarticle. Можно также изменить ширину поля. По-умолчанию ширина 45 символов.
Поиск с inputbox
Добавить форму поиска можно следующим образом, как указано ниже. Можно изменить ширину поля по-умолчанию на width=50
или какую-нибудь другую. Также можно изменить надписи на кнопках, надо отредактировать соответсвующим образом MediaWiki:Tryexact и MediaWiki:Searchfulltext в своей вики.
<inputbox> type=search width=50 </inputbox>
Другие URL
Можно также создавать ссылки, которые используют возможности данного расширения, но без самого поля на странице.
Например, http://www.wikia.com/index.php?title=Тестовая_страница&preload=Events&action=edit откроет новую страницу Тестовая страница и загрузит в неё содержимое страницы events.
Можно открывать страницы с настраиваемым сообщеним в верху страницы. Например: http://www.wikia.com/index.php?title=Тестовая_страница&editintro=Template:Policies&action=edit загрузит пустую страниц, с Template:Policies сверху окна редактирования.
Можно сочетать эти два параметра, и открыть новую страницу с сообщением policies вверху и содежимым events в загруженном окне: http://www.wikia.com/index.php?title=Тестовая_страница&preload=Events&action=edit&editintro=Template:Policies
Ссылки
- mw:Extension:Inputbox — полное описание расширения Inputbox на MediaWiki.org