Шаблон:Image popup

Тема в разделе 'Шаблоны Media Wiki', создана пользователем Yurets, 12 апр 2017.

  1. Yurets
    Оффлайн

    Yurets Только зашёл

    Дата регистрации:
    7 апр 2017
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Род занятий:
    linux, ldap, asterisk, sex, drugs ну и rock_&_roll
    Взял я у 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 корректно из шаблона?
  2. Yurets
    Оффлайн

    Yurets Только зашёл

    Дата регистрации:
    7 апр 2017
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Род занятий:
    linux, ldap, asterisk, sex, drugs ну и rock_&_roll
    Код:
    <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>
    

    [​IMG]

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

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.380
    Симпатии:
    171
    Пол:
    Мужской
    Адрес:
    Самара
    Как минимум можно просто не использовать xtrnl.
  4. Yurets
    Оффлайн

    Yurets Только зашёл

    Дата регистрации:
    7 апр 2017
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Род занятий:
    linux, ldap, asterisk, sex, drugs ну и rock_&_roll
    да я уже всё ненужное выпилил с шаблона, не люблю лишнего мусора, тем более что не собираюсь использовать внешние ссылки

    минимизировал по самое {{шаблон[[файл]]|[[файл]]}}, и больше ничего и не надобно!
    Код:
    <onlyinclude><span class="has_tooltip">{{{1}}}<span class="tooltip" style="z-index: 5; background-color: transparent;">{{{2}}}</span></span></onlyinclude>
    Последнее редактирование: 13 апр 2017
  5. Yurets
    Оффлайн

    Yurets Только зашёл

    Дата регистрации:
    7 апр 2017
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Род занятий:
    linux, ldap, asterisk, sex, drugs ну и rock_&_roll
    а вот теперь вопрос!, как сделать так, что бы вместо картинки, или текста подставлять шаблон, то есть выпадала какая то карточка/табличка с картинками и текстом отформатированными, если ничего не придумаю, загляну сюда https://www.mediawiki.org/wiki/Category:Popup_extensions
    Последнее редактирование: 14 апр 2017
  6. Arhitektor
    Оффлайн

    Arhitektor Осваивается

    Дата регистрации:
    29 ноя 2015
    Сообщения:
    60
    Симпатии:
    1
    Пол:
    Мужской
    Не по теме отвечу, но считаю, если нет копирайта все честно. Блин, да сама идея Вики в свободном использовании!
    И если кто то сделал хороший шаблон, то зачем заново изобретать велосипед. Все честно, а если бы я был автором и кто то бы использовал мой шаблон наоборот было бы приятно.

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