Отключить выпадающее меню в MediaWiki 1.22.2

У меня еще вопрос появился, а как реализовать в mediawiki вот такую штуку:
Чтобы она сворачивалась, и сделать её нужно в виде шаблона. Это в CSS прописывать надо, или может уже есть встроенная в mediawiki?
Ну как бы https://ru.wikipedia.org/w/index.php?title=Шаблон:Ирландия:Графство Уэксфорд&action=edit

https://www.mediawiki.org/wiki/Manual:Collapsible_elements

https://en.wikipedia.org/wiki/Help:Collapsing
 
О спасибо большое, именно то что нужно.
 
И еще появился вопрос, а как добавить произвольный код на конкретную одну сраницу? Например javaScript или любой другой. Это нужно через расширения делать, или есть встроенные инструменты? Спасибо огромное заранее!
 
А вот этим не пользовались:
http://www.mediawiki.org/wiki/Adding_HTML_to_wiki_pages
?
Нужно например баннер на javaScript добавить на одну или две произвольные страницы, просто включать возможность добавления JavaScript для всех пользователей, как-то не с руки, добавляя соответствующее расширение.
 
О после того как прописал в LocalSettings, сайта работает, это очень радует. :)
А можно теперь вкратце рассказать как оно работает? Как я понял на странице MediaWiki:Gadgets-definition мы прописываем вот такую конструкцию:
* gadget_name [options (can be omitted)] | page names
где gadget_name - имя гаджета которое будет использоваться на страницах mediawiki;
options - вот тут я немного не понял для чего это, и какие нужно использовать?
page names - имя файла с расширением (где он должен храниться, в основной директории сайта?) куда я добавляю код, который будет отображаться на произвольной странице?

И допустим я прописал это все, а как дальше применить это на странице сайта?
 
http://rock63.ru/wiki/index.php?title=MediaWiki:Gadgets-definition&action=edit
http://rock63.ru/wiki/Special:Gadgets
http://rock63.ru/wiki/index.php?title=MediaWiki:Gadget-CustomWikiEditor.js&action=edit

Вот тут в принципе должно быть понятно.
И допустим я прописал это все, а как дальше применить это на странице сайта?
если использовать опцию [default] оно будет включено везде по-умолнчанию
 
Создал на странице MediaWiki:Gadgets-definition вот такое описание:
  • Primer[default]|Primer.js
Дальше на странице Служебная:Гаджеты - отредактировал файл Gadget-Primer.js
Вставив туда код:
<script language="javascript">
document.write("Пример.");
</script>

А как теперь мне этот Gadget-Primer.js вставить на какую-нибудь страницу?
 
он и так уже на всех страницах есть и <script language="javascript"> не нужно
 
Ага, теперь дошло. А как сделать чтобы он добавлялся только на определенную страницу и в определенном месте?
 
Вот засада, получается произвольный код добавит на определенную страницу не получится, без опасности что рандомный юзер тоже ею воспользуется... Это очень, очень плохо.
 
в чем проблема что он используется везде?
можно через JS проверять адрес страницы и запускать код если нужная, но зачем?
 
Просто на страницах определенной тематики, нужно добавлять соответствующий код. И чтобы он в разметку страницы вписывался, например после определенного абзаца и т.д. Если бы можно было вычислить адрес определенной страницы и тупо туда впихнут код на сервере...
 
JavaScript же можно применять к определенному элементу, если его нет на странице, то просто ничего не произойдет
 
Я уже думал об этом. Только как это реализовать я пока не очень понимаю. Например, если название страницы, или название категории = <переменная> тогда вставить такой-то файл *.php с кодом на страницу. Это все я хотел прямо в шаблоне реализовать, в моем случае это vector.php, допустим после <div id=mw-content-text...> вставить такой код:
if( <переменная> ='<название страницы> or <название категории> ')
{
<?php include("нужный_код.php"); ?>
}

Только как вытащить из mediawiki эти <название страницы> или <название категории>, где они хранятся?
 
А вот узнать в какой переменной хранится идентефикатор (или имя) категории, в которой находится текущая (открытая в данный момент времени) статья как-либо возможно? :)
 
Назад
Верх