Как я могу скрыть боковую панель в MediaWiki? - PullRequest
4 голосов
/ 03 августа 2010

Я хотел бы иметь возможность скрыть всю боковую панель (навигация, поиск, панель инструментов) и освободить пространство .Другими словами, страница должна расширяться, чтобы заполнить пространство, используемое боковой панелью.

Я не хочу делать это для каждой страницы, но только для определенных страниц, поэтому желательно использовать шаблон.

У меня есть шаблон, который скрывает боковую панель, но, главное, не освобождает пространство:

<css>
#column-content {margin: 0 0 .6em 0;}
#content {margin: 2.8em 0 0 0;}
#p-logo, .generated-sidebar,
#p-lang,
#p-tb,
#p-search {display:none;}
#p-cactions {left: .1em;}
#footer {display:none;}
</css>

Это использует расширение PageCSS .

Любойзнаете, я могу изменить это, чтобы освободить пространство - или есть другое решение?

Обновление: После помощи Адриана Арчера (см. ниже) я обнаружил, что проблема в моем настроенномкожа.Восстановление пространства действительно работает с Монокнига .Кто-нибудь знает, какую именно часть обложки монокниги мне нужно скопировать?Я пробовал несколько вещей, и я думаю он в main.css, но я не уверен.

Ответы [ 2 ]

3 голосов
/ 13 августа 2010

Благодаря помощи Адриана Арчера (см. Его ответ) + тяжелая работа коллеги, у меня есть рабочий пример (вероятно, работает для всех скинов).Создайте шаблон (например, Template:Hide sidebar) со следующим содержимым:

<css>
#column-content {margin: 0 0 .6em 0;}
#content {margin: 2.8em 0 0 0;}
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {
   display:none;
}
#p-cactions { left: .1em; }
#footer { display:none; }
#mw_content { margin-left:0.2em; }
</css>

Затем просто добавьте {{Hide sidebar}} к любой странице, которая вам требуется.Область боковой панели будет восстановлена ​​на странице.Эта разница с моим вопросом является второй до последней строки: #mw_content { margin-left:0.2em; }

1 голос
/ 03 августа 2010

Попробуйте поместить свой код в Common.css, чтобы убедиться, что он правильный.

Единственное, что я могу думать, может быть проблема (и я не эксперт по CSS), это то, что он загружаетсяв неподходящее время.Попробуйте положить его не в шаблоне, тогда он работает?

...