Не знаю, в какой раздел писать - решил сюда, тут людно.
Скачал и установил MediaWiki у себя на ноуте, при помощи Denwer. Начал потихоньку заполнять и наткнулся на криво работающий Шаблон:Comments (всплывающие подсказки без ссылки). Как это было.
1. Скопировал исходный код шаблона с Википедии:
2. Создал шаблон
3. Опробовал шаблон на одной из своих страниц. Задача всплывающей подсказки - показать перевод слова "to touch". Прописал шаблон на странице:
{{comments|to touch|касаться}}
4. На выходе получил ЭТО:
4.1. Добавил ссылку, надеясь, что баг самоустранится при появлении ненужного, но существующего в коде параметра.
{{comments|to touch|касаться|https://en.wiktionary.org/wiki/touch}}
Получил ЭТО:
4.2. Убрал ссылку, но оставил вертикальный разделитель (чтобы исключить альтернативную возможность появления ссылки)
{{comments|to touch|касаться|}}
Получил ЭТО:
Что любопытно: шаблон хоть и криво, но работает, подчёркнутая область бага -вложенные фигурные скобки с {{#if: ...}} - распознаётся как область подсказки: border-bottom подчёркивается, сама подсказка всплывает.
***
Почему Вики так нервно реагирует на простой шаблон? Возможно, я недоустановил какие-то важные расширения? Или этот шаблон плохо работает с самой новой весрией Вики (1.21.2)?
P.S. Пока что у меня стоят только три расширения: Interwiki, Cite и WikiEditor
Скачал и установил MediaWiki у себя на ноуте, при помощи Denwer. Начал потихоньку заполнять и наткнулся на криво работающий Шаблон:Comments (всплывающие подсказки без ссылки). Как это было.
1. Скопировал исходный код шаблона с Википедии:
Код:
<includeonly>{{#if:{{{2|}}}|<span title="{{{2}}}" style="border-bottom: 1px dotted; cursor: default; white-space: nowrap">{{#if:{{{3|}}}|[[{{{3}}}|{{{1}}}]]|{{{1}}}}}</span>|{{{1}}}}}</includeonly>
2. Создал шаблон
3. Опробовал шаблон на одной из своих страниц. Задача всплывающей подсказки - показать перевод слова "to touch". Прописал шаблон на странице:
{{comments|to touch|касаться}}
4. На выходе получил ЭТО:
Код:
{{#if:касаться|{{#if:|[[{{{3}}}|to touch]]|to touch}}|to touch}}
4.1. Добавил ссылку, надеясь, что баг самоустранится при появлении ненужного, но существующего в коде параметра.
{{comments|to touch|касаться|https://en.wiktionary.org/wiki/touch}}
Получил ЭТО:
Код:
{{#if:касаться|{{#if:https://en.wiktionary.org/wiki/touch%7C[touch]|to touch}}|to touch}
4.2. Убрал ссылку, но оставил вертикальный разделитель (чтобы исключить альтернативную возможность появления ссылки)
{{comments|to touch|касаться|}}
Получил ЭТО:
Код:
{{#if:касаться|{{#if:|[[|to touch]]|to touch}}|to touch}}
Что любопытно: шаблон хоть и криво, но работает, подчёркнутая область бага -вложенные фигурные скобки с {{#if: ...}} - распознаётся как область подсказки: border-bottom подчёркивается, сама подсказка всплывает.
***
Почему Вики так нервно реагирует на простой шаблон? Возможно, я недоустановил какие-то важные расширения? Или этот шаблон плохо работает с самой новой весрией Вики (1.21.2)?
P.S. Пока что у меня стоят только три расширения: Interwiki, Cite и WikiEditor
Последнее редактирование: