Встраивание iframe в Wiki на основе Викимедиа - PullRequest
12 голосов
/ 04 декабря 2011

Я пытался вставить iframe на вики-страницу, над которой я работаю, основываясь на Викимедиа, но не на реальной википедии без удачи.

Я также пытался найти эту тему, но безрезультатно. Буду благодарен за любые советы по этому вопросу.

Thks.

Ответы [ 2 ]

10 голосов
/ 01 мая 2012

Есть простой и немного более сложный путь.

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

Если это так, просто установите для $wgRawHtml значение true, и вы сможете ввести любой произвольный HTML-код на свои страницы, поместив его в тег <html>.

Вот пример:

This is '''wikitext'''.

<html>
This is <em>HTML</em>.
</html>

Теперь, если у вас есть общедоступная для редактирования вики, вы определенно не хотите, чтобы пользователи могли добавлять любой и весь HTML в вашу вики. В этом случае вы можете использовать расширение Verbatim . Это позволит встроить содержимое страницы в пространство имен MediaWiki как есть, сохранив любую разметку HTML.

Например:

<verbatim>Foo</verbatim>

Вставит содержимое MediaWiki: Foo.

Надеюсь, это поможет.

3 голосов
/ 02 декабря 2016

Я предлагаю вам использовать расширение IDisplay .

Расширение iDisplay позволяет страницам MediaWiki вставлять внешние веб-страницы. Это также позволяет установить опцию для размещения блокирующей страницы перед ней, поэтому вы не можете загружать страницу до тех пор, пока пользователь не захочет загрузить страницу.

Это реализовано с <iframe>.

...