Шаблон:Image popup

Yurets

Осваивается
Регистрация
07.04.2017
Сообщения
14
Реакции
0
Взял я у ddowiki.com шаблончик Template:Image_popup, признаю что не честно так брать, но не для коммерческих целей.
Шаблон состоит из:

MediaWiki:Common.css
Код:
/* Universal Pop-up fix */
span.has_tooltip { position: relative; }
span.has_tooltip span.tooltip { display: none; }
span.has_tooltip:hover span.tooltip { display: block; left: 13px; position: absolute; top: 9px; width: 200%; }
/* End of pop-up fix */

Template:Image_popup
Код:
<onlyinclude><span class="has_tooltip">{{#switch:{{lc:{{{external|{{{xtrnl|no}}}}}}}}|1|on|true|y|yes=[{{{2}}} {{{1}}}]|#default={{{1}}}}}<span class="tooltip" style="z-index: 5;width: {{{width|300}}}px; padding: 5px; background-color: {{{bgcolor|#FFFFFF}}}; border: 1px solid #DDDDDD; text-align: center;">{{#switch:{{lc:{{{external|{{{xtrnl|no}}}}}}}}|1|on|true|y|yes={{{2}}}|#default=[[{{ns:6}}:{{{2|No_pic.jpg}}}|{{#ifeq:{{{height|-1}}}|-1|{{{width|300}}}px|{{{width|300}}}x{{{height}}}px}}|center|{{#if:{{{link|}}}|{{#ifeq:{{{link|}}}|&empty;|link=|link={{{link}}}}}|{{#if:{{{alt}}}|alt={{{alt|}}}|{{#ifeq:{{{alt|}}}|&empty;|alt=|alt={{{1|}}}}}}}}}]] }}</span></span></onlyinclude>

Как видите, в шаблоне есть некая опция xtrnl, для которой нужно $wgAllowExternalImages под внешние ссылки.
И вот сам вопрос, как бы выкинуть xtrnl корректно из шаблона?
 
Код:
<onlyinclude><span class="has_tooltip">{{{1}}}<span class="tooltip" style="z-index: 5;width: {{{width|300}}}px; padding: 5px; background-color: {{{bgcolor|#FFFFFF}}}; border: 1px solid #DDDDDD; text-align: center;">[[{{ns:6}}:{{{2|No_pic.jpg}}}|{{#ifeq:{{{height|-1}}}|-1|{{{width|300}}}px|{{{width|300}}}x{{{height}}}px}}|center]]</span></span></onlyinclude>


{{Image popup|[[Файл:ресурс_Ртуть.png]]|ресурс_Ртуть_description.png|bgcolor=purple}}
9155f3d3b34541089226fdbc2a54a84d.png


Если всё же танцевать с опцией линка, и допустим не нужна ссылка на саму пикчу, то link= не катит, надобно указывать так link=&empty; в шаблоне
Кусок с первого шаблона:
Код:
{{#if:{{{link|}}}|{{#ifeq:{{{link|}}}|&empty;|link=|link={{{link}}}}}}}
 
Последнее редактирование:
Как минимум можно просто не использовать xtrnl.
 
Как минимум можно просто не использовать xtrnl.

да я уже всё ненужное выпилил с шаблона, не люблю лишнего мусора, тем более что не собираюсь использовать внешние ссылки

минимизировал по самое {{шаблон[[файл]]|[[файл]]}}, и больше ничего и не надобно!
Код:
<onlyinclude><span class="has_tooltip">{{{1}}}<span class="tooltip" style="z-index: 5; background-color: transparent;">{{{2}}}</span></span></onlyinclude>
 
Последнее редактирование:
а вот теперь вопрос!, как сделать так, что бы вместо картинки, или текста подставлять шаблон, то есть выпадала какая то карточка/табличка с картинками и текстом отформатированными, если ничего не придумаю, загляну сюда https://www.mediawiki.org/wiki/Category:Popup_extensions
 
Последнее редактирование:
Взял я у ddowiki.com шаблончик Template:Image_popup, признаю что не честно так брать, но не для коммерческих целей.
Не по теме отвечу, но считаю, если нет копирайта все честно. Блин, да сама идея Вики в свободном использовании!
И если кто то сделал хороший шаблон, то зачем заново изобретать велосипед. Все честно, а если бы я был автором и кто то бы использовал мой шаблон наоборот было бы приятно.

На форуме давно пора сделать тему: Хорошие шаблоны с иходниками
 
Назад
Верх