Июль 2026 года
Данная страница используется для обсуждения технических и организационных вопросов Циклопедии.
Новости • Общий форум • Запросы • Страницы
| < Июнь | Размер: 933 байт |
Эта страница защищена от изменений и в ней больше не будет новых реплик.
Задолбали[править]
можно поставить уже защиту от дебилов вандалов? если вандал делает быстро множество правок значит сайт вообще не защищен капчей. надо усилить защиту.Андрей Зелев (обсуждение) 07:16, 10 июля 2026 (UTC)
- Каптча есть. Анатолий (обсуждение) 20:56, 10 июля 2026 (UTC)
Отдельный CSS-класс для убирания пустых строк в модульных блоках[править]
В мае была тема Циклопедия:Форум/2026/05#перестал работать знак < br / > в шаблоне Summary, и я его исправлял, делал там чтобы тег <br> работал, но пустые строки при этом скрывались. Я решил этот код вынести из Summary в отдельный универсальный класс box-sections, чтобы его можно было использовать в любых блочных модульных шаблонах, составляемых из отдельных секций. Такой класс в обычных инфобоксах на основе таблиц <table> не нужен, поскольку все переводы строки между тегами <tr> никак в статьях не отображаются. А вот если модульный шаблон сделан на основе блочных тегов (<div>), то в случае пустых полей, когда секция не отображается, на её месте образуется пустое место и лишний перенос строки. Два таких переноса, идущих подряд, создают вылазящий в статье лишний перенос строки, и возникает необходимость их убирать. Если сделать универсальный класс, его можно будет вставлять в любые модульные блоки. Я убрал из Summary код:
div.p-summary > p > br,
div.summarybox > p > br,
div.summarylist > p > br {
display:none;
}
вместо него добавил:
.box-sections > p {margin:0;}
.box-sections > p > br {display:none;}
и вставил этот класс совместно с классом p-summary в родительские теги Summary:
<div class="p-summary box-sections"> … </div>
Также его можно применять везде в любых модульных шаблонах, где надо убрать пустые переводы строк. — Константин П.
16:50, 1 июля 2026 (UTC)
- Спасибо! Анатолий (обсуждение) 21:00, 10 июля 2026 (UTC)
Отдельная карточка для статей на техническую тематику[править]
В транспортных карточках был шаблон Автомобиль, составной из секций и с интересным дизайном, я решил его выделить отдельно в виде универсального конструктора, чтобы на его основе можно было делать другие карточки. Я назвал его {{Technobox}}, и немного доработал. Если кто хочет, можно на его основе создавать похожие карточки для статей о технике. — Константин П.
17:00, 1 июля 2026 (UTC)
- Спасибо! Анатолий (обсуждение) 20:58, 10 июля 2026 (UTC)
Одна мысль по поводу URL[править]
В шаблонах, обрабатывающих URL, обычно значение присваивается в нумерованном параметре, чаще всего в первом, например {{URL|http://example.org}}. Но такой вариант ломается, когда в адресе попадается знак «=», который в ссылках может попадаться, если они вставляются с параметрами get-запросов {{URL|http://example.com/page.php?param=value}}. Поэтому обычно в шаблонах нумерованный параметр указывают явно: {{URL|1=http://example.org}}. Но гораздо лучший вариант — передавать url-адрес не через первый параметр {{{1|}}}, а через безымянный параметр {{{|}}}. Этот параметр вызывается только через знак «=», например {{URL|=}}, что, во-первых, гарантирует защиту от дурака (без «=» этот параметр просто не вызовешь), и сокращает код {{URL|1=}} → {{URL|=}} на один значёк. Поэтому было бы более правильным использовать в шаблонах форматирования ссылок именно безымянный параметр, это вариант более красивый и практичный. — Константин П.
01:53, 3 июля 2026 (UTC)