Редактирование: Участник:ЗаяцВолк
Перейти к навигации
Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
<big>''' | <big>'''СТАРПОМ ПО САЙТУ.'''</big> | ||
Все вопросы - приоритетно решаются с | Все вопросы - приоритетно решаются с Зайцеволком. В общих разделах - его власть безгранична. В специальных (там где я назначил заведующих - типа военного портала) - приоритетно-консультативна. | ||
С уважением, | С уважением, | ||
Строка 86: | Строка 86: | ||
==== М ==== | ==== М ==== | ||
* [[Межфракционная команда]] | * [[Межфракционная команда]] | ||
* [[Меч в камне]] | * [[Меч в камне]] | ||
Строка 100: | Строка 99: | ||
* [[Обыденная имба]] | * [[Обыденная имба]] | ||
* [[Огонь на подавление]] | * [[Огонь на подавление]] | ||
* [[Оздоровительная амнезия]] | * [[Оздоровительная амнезия]] | ||
* [[Окрутеть в команде]] | * [[Окрутеть в команде]] | ||
Строка 197: | Строка 195: | ||
== Тесты == | == Тесты == | ||
=== Сортировка === | === Сортировка === | ||
Строка 242: | Строка 230: | ||
=== Вкладкоделъ === | === Вкладкоделъ === | ||
<div> | |||
<span class="mw-customtoggle-vk1 tab_click" id="tab_test" >Заголовок1</span> | |||
=== | <span class="mw-customtoggle-vk2 tab_click" >Заголовок2</span> | ||
<span class="mw-customtoggle-vk3 tab_click" >Заголовок3</span> | |||
</div> | |||
<div class="mw-collapsible" id="mw-customcollapsible-vk1"> | |||
<div class="mw-collapsible-content"> | |||
==== ==== | |||
Текст1 | |||
<h4></h4> | |||
</div> | |||
</div> | |||
==== | <div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-vk2"> | ||
<div class="mw-collapsible-content"> | |||
==== ==== | |||
Текст2</div> | |||
</div> | |||
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-vk3"> | |||
<div class="mw-collapsible-content"> | |||
Текст3</div> | |||
</div> | |||
==== Тест шаблона ==== | |||
| | {{Тест | ||
|Заголовок1 | |||
|Текст1 | |||
|Заголовок2 | |||
| | |Текст2 | ||
|Заголовк3 | |||
| | |Текст3 | ||
| | |||
}} | }} | ||
=== | ==== Примерный код шаблона ==== | ||
<div | <pre><nowiki> | ||
<span class="tab_click | <div><p> | ||
{{#if:{{{1|}}}|<span class="mw-customtoggle-{{{1}}}" tab_click>{{{1}}}</span>}} | |||
{{#if:{{{3|}}}|<span class="mw-customtoggle-{{{3}}}" tab_click>{{{3}}}</span>}} | |||
{{#if:{{{5|}}}|<span class="mw-customtoggle-{{{5}}}" tab_click>{{{5}}}</span>}} | |||
{{#if:{{{7|}}}|<span class="mw-customtoggle-{{{7}}}" tab_click>{{{7}}}</span>}} | |||
{{#if:{{{9|}}}|<span class="mw-customtoggle-{{{9}}}" tab_click>{{{9}}}</span>}} | |||
</p> | |||
</div> | </div> | ||
<div> | <div> | ||
==== ==== | {{#if:{{{2|}}}|<div class="mw-collapsible tab_target" id="mw-customcollapsible-{{{1}}}"> | ||
</div> | ==== ==== | ||
<div id=" | {{{2}}} | ||
</div> | |||
</div> | }} | ||
{{#if:{{{4|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{3}}}"> | |||
==== ==== | |||
{{{4}}} | |||
</div> | |||
}} | |||
{{#if:{{{6|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{5}}}"> | |||
==== ==== | |||
{{{6}}} | |||
</div> | |||
}} | |||
{{#if:{{{8|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{7}}}"> | |||
==== ==== | |||
{{{8}}} | |||
</div> | |||
}} | |||
{{#if:{{{10|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{9}}}"> | |||
==== ==== | |||
{{{10}}} | |||
</div> | |||
}} | |||
</div> | </div> | ||
</nowiki></pre> | |||
Проблемы: | |||
* '''<nowiki>==== ====</nowiki>''' – это костыль для возможности правки конкретного блока. Работает хреново, подумать. | |||
* Немасштабируемо (общая беда таких шаблонов), подумать над Lua и подключением scribinto. | |||
==== Алгоритм для корректной работы (JS) ==== | |||
Логика: | |||
* Событие: тык по элементу-заголовку. | |||
* Действие: | |||
** Получить родительский элемент. | |||
** получить последующий элемент | |||
** У всех дочек профигачить в классе "mw-collapsed" | |||
** У дива с id таким-то, наоборот убрать "mw-collapsed" |