Обсуждение шаблона:V
Добавить темуВнешний вид
Последнее сообщение: 1 год назад от Vladis13 в теме «Не закрыт тег div?»
Не закрыт тег div?
@Lozman Кажется, в шаблоне не закрыт тег оформления, из-за чего оно растёт как снежный ком на последующем контенте. Пример:
* * *
текст в шаблоне v. №1
* * *
текст в шаблоне v. №2
* * *
текст в шаблоне v. №3
Обычный текст.
--Vladis13 (обсуждение) 04:52, 18 августа 2023 (UTC)
- Точнее, не здесь, а в шаблоне {{poemx}}, для которого этот служит оберткой. Это было сделано специально, правда, уже не помню по каким соображениям. Согласен, что это неправильно, и div следовало бы закрыть, но к настоящему времени есть очень много страниц, где эта особенность используется; если ее исправить, все эти страницы придется проверить и тоже исправить (вручную). — Lozman (talk) 12:27, 18 августа 2023 (UTC)
- Можно найти ботом. Как костыли для нейтрализации этого бага могут выглядеть. Искать шаблон poem после которого следует
</div>
? Вроде только так? Vladis13 (обсуждение) 13:56, 18 августа 2023 (UTC)- Нужно искать этот шаблон со всеми его вариантами, указанными в его документации (16 штук), а также
poemx
с параметромmode
(то же самое, но без обертки), всего я насчитал около 4600 страниц. Если сразу после шаблона идет</div>
, его убрать; если нет, текст после шаблона следует (по идее) обернуть в<div class="text">
— для этого и оставлялся открытый div. В любом случае, обработанные страницы желательно пометить (категория?) для дальнейшей ручной проверки. — Lozman (talk) 11:33, 19 августа 2023 (UTC)- Оказывается, число таких страниц единично, проще поправить вручную. Ботом проблематично, поскольку регэкспы не работают на вложенных тегах и шаблонах.
poemx с mode= и далее имеющемся в коде «<div» — 6 шт.
v и далее «<div» — 3 шт.
f, тоже — нет
v2, тоже — нет
f1, тоже — 4 шт.Тег</div>
после шаблона встречается чаще. Но декоративный, — в самом конце текста перед категориями или перед шаблоном лицензии. Можно будет позже убрать. Vladis13 (обсуждение) 00:13, 20 августа 2023 (UTC) - Как я понимаю, надо в {{poemx}} вставить
{{#if:{{{mode|}}}|</div>}}
в конце перед</includeonly>
. Vladis13 (обсуждение) 00:19, 20 августа 2023 (UTC)- Не нужно
if
, достаточно вставить закрывающийdiv
после}}}}
в строке над{{poem-on
. — Lozman (talk) 22:01, 27 августа 2023 (UTC)- Поправил шаблон. Vladis13 (обсуждение) 09:10, 28 августа 2023 (UTC)
- Не нужно
- Оказывается, число таких страниц единично, проще поправить вручную. Ботом проблематично, поскольку регэкспы не работают на вложенных тегах и шаблонах.
- Только что пришла в голову безумная идея: а ведь, имея параметр СТИЛЬ в шаблоне Отексте, можно с легкостью избавиться от всего этого зверинца! Просто указываем
СТИЛЬ = poetry text
(илиdrama text
для функционала f-шаблонов), а стихи на странице обертывать в простой<poem>
, для заголовков использовать {{poem-title}}. Эффект будет примерно такой же. Не предлагаю вводить этот способ принудительно, но сам собираюсь использовать его впредь. — Lozman (talk) 12:31, 19 августа 2023 (UTC)- Получится размазывание функций одного компактного шаблона на 3 несвязанных элемента - шапка, тег, title. Vladis13 (обсуждение) 18:26, 19 августа 2023 (UTC)
- Это не слишком высокая цена за возможность избавиться от надцати разномастных шаблонов. К тому же главное преимущество не в этом, а в том, что появится возможность единообразного оформления прозы и стихов, а также стихов в прозе и прозы в стихах. Будет просто класс text (с возможными дополнительными классами), а внутри — абзацы текста и/или блоки poem (с возможными дополнительными классами), и всё. — Lozman (talk) 21:55, 27 августа 2023 (UTC)
- Мне пока всё это путано представляется. Могли бы вы оформить и систематизировать всё это в Справка:Руководство по размещению текстов#Оформление? Ниже текущего способа оформления добавить новый альтернативный. И постепенно (или революционно) можно было бы перейти на него. Vladis13 (обсуждение) 04:22, 28 августа 2023 (UTC)
- Это не слишком высокая цена за возможность избавиться от надцати разномастных шаблонов. К тому же главное преимущество не в этом, а в том, что появится возможность единообразного оформления прозы и стихов, а также стихов в прозе и прозы в стихах. Будет просто класс text (с возможными дополнительными классами), а внутри — абзацы текста и/или блоки poem (с возможными дополнительными классами), и всё. — Lozman (talk) 21:55, 27 августа 2023 (UTC)
- Получится размазывание функций одного компактного шаблона на 3 несвязанных элемента - шапка, тег, title. Vladis13 (обсуждение) 18:26, 19 августа 2023 (UTC)
- Нужно искать этот шаблон со всеми его вариантами, указанными в его документации (16 штук), а также
- Можно найти ботом. Как костыли для нейтрализации этого бага могут выглядеть. Искать шаблон poem после которого следует