Меню
Главная
Случайная статья
Настройки
|
Содержание
Добавление параметра
Здравствуйте! А можно ли добавить ещё один параметр к AltTitle — язык к названию и сделать так, чтобы отображалось (англ. Example), а не в кавычках? И ещё непонятно, почему параметр «Название» выравнивается по центру. Candace 16:36, 14 января 2012 (UTC)[ответить]
Episode list/sublist
Этот шаблон дает возможность англоязычным включать в основной список серий описания серий отдельных сезонов, находящихся в своих собственных статьях, но без краткого содержания. Образец ее использования я увидел в описании серий мультскриала Финес и Ферб, куда текст включается из статей отдельных сезонов, например, en:Phineas and Ferb (season 4). Полезная функция. Надо бы и нам такую иметь.--Gplover 11:10, 26 августа 2015 (UTC)[ответить]
Ненужная подстраницаШаблон:Список серий/конец
@Dima st bk: данная подстраница не нужна:
- 1. На неё не ссылается ни одна страница
- 2. Для этих целей уже есть шаблон {{Таблица эпизодов/конец}}
- 3. Не существует шаблона {{Список серий/шапка}}
С уважением, Vavilexxx (обс.) 18:07, 4 января 2023 (UTC)[ответить]
Шаблон:Список серий/sublist2: if
Vavilexxx, зачем вы убрали if в начале шаблона? Пока что отменяю. ~~~~ Jaguar K · 04:06, 9 января 2023 (UTC)[ответить]
- @Jaguar K: Коллега, что конкретно вам не понравилось в данной правке? Давайте работать совместно, а не искать недостатки в других. Есть моя СО для обсуждения или СО каждого шаблона. Я упростил код и убрал излишки. А еще я все тестирую прежде чем опубликовать на специальной странице и потом проверяю страницы, на которых есть данный шаблон, и если все нормально, то публикую... Если вы заметили поломку страниц, то скажите какую - я исправлю, в противном случае предлагаю вам отменить вашу отмену. С уважением, Vavilexxx (обс.) 06:42, 9 января 2023 (UTC)[ответить]
- Непонятно, почему убран #if. Он есть в основном шаблоне. Конкретно этот кусок:
<tr style="text-align: center; {{#if:{{#ifeq: {{anchorencode:{{{MainList|{{{1|}}}}}}}} | {{anchorencode:{{PAGENAME}}}}
| {{#ifeq: {{ #expr: {{{EpisodeNumber}}} mod 2 }} | 0 | E9E9E9 | }}
| {{{TopColor|}}}
}}|background:#{{#ifeq: {{anchorencode:{{{MainList|{{{1|}}}}}}}} | {{anchorencode:{{PAGENAME}}}}
| {{#ifeq: {{ #expr: {{{EpisodeNumber}}} mod 2 }} | 0 | E9E9E9 | }}
| {{{TopColor|}}}
}}|{{#ifeq:{{#ifeq: {{anchorencode:{{{MainList|{{{1|}}}}}}}} | {{anchorencode:{{PAGENAME}}}} | | {{{ShortSummary|}}} }}|| |background:#F2F2F2}} }}"><!--
Что касается русификации, ее можете вернуть. ~~~~ Jaguar K · 07:17, 9 января 2023 (UTC)[ответить]
- Как я уже говорил, это лишний код и я его упростил. Работает так же. Но раз вам хочется так - пусть будет.. С уважением, Vavilexxx (обс.) 08:51, 9 января 2023 (UTC)[ответить]
- > Работает так же.
Тогда почему в основном шаблоне не меняли? ш:Список серий+ ш:Список серий/sublist дают именно такой код Мне кажется, разница есть. В оригинальной версии есть проверка ShortSummary и, кроме пустого TopColor, еще и нечетный ряд выдает false. > Работает так же. Замены ShortSummary в конце шаблона выглядят очень неинтуитивно, хотя, судя по всему, логика не изменилась.>https://ru.wikipedia.org/?diff=127743402 Зачем изменили {{{TopColor|}}} на {{{TopColor|}}} ? ~~~~ Jaguar K · 09:57, 9 января 2023 (UTC)[ответить]
- В TopColor да, вы правы, тут ошибка. Пропустил когда убирал лишние ""
- По поводу ShortSummary, да я упростил код пожертвовав этой строкой, т.к. на мой взгляд она особой роли не играет в отрисовке таблицы, но раз вы так к ней зацепились, то пускай будет с ней С уважением, Vavilexxx (обс.) 10:46, 9 января 2023 (UTC)[ответить]
Русификация в статьях
Русификация шаблона, если вы собираетесь писать новые статьи, это хорошо. Но зачем менять старые (напр, Флэш)? ~~~~ Jaguar K · 05:23, 9 января 2023 (UTC)[ответить]
- Если вопрос ко мне, то никто не запрещает редактировать статьи так как захочется в рамках дозволенного правилами Википедии. Но я ваше мнение учел и Флэша не стал русифицировать, только подправил отрисовку... С уважением, Vavilexxx (обс.) 10:51, 9 января 2023 (UTC)[ответить]
Сноски
Vavilexxx, из-за перехода на модуль проблема в сносках: Википедия:Форум/Технический#Ссылка. То, что раньше работало, можете убедиться предпросмотром его тут. ~~~~ Jaguar K · 10:14, 20 января 2023 (UTC)[ответить]
- Да, я видел, спасибо. Это проблема не модуля, а правильности заполнения параметров. Посмотрю что можно сделать с модулем. А вообще если это единичный случай, то проще исправить страницу. Для ссылок существуют отдельные параметры:
|RTitle =, |НазваниеПрим =, |RAltTitle =, |Название2Прим = . Это для Списка серий. А для Таблицы эпизодов параметры для сносок-ссылок-примечаний: |argementR = , |ПараметрС = . С уважением, Vavilexxx (обс.) 10:43, 20 января 2023 (UTC)[ответить]
- Вы так пишете, будто я никогда с шаблоном не работал. Это проблема модуля, потому как ошибочные значения должны обрабатываться соответствующе (а в идеале - так же, как до перехода на модуль, то есть не считаться ошибочными и отображать сноску). ~~~~ Jaguar K · 10:47, 20 января 2023 (UTC)[ответить]
- Технически в теории - должно работать, но на практике - произошел конфликт функций парсера. А вот почему - это надо разбираться. Но опять же, вернусь к своим словам: правильное заполнение параметров исключает 90% ошибок. Я потестю в песке разные варианты и если придет решение, то добавлю в модуль, но там уже и так перегруз по лимитам. С уважением, Vavilexxx (обс.) 11:15, 20 января 2023 (UTC)[ответить]
Параметры-примечания
Vavilexxx, приветствую! Я обновлял templatedata и остались только вопросы по ПримечаниеНомЭпизода , ПримечаниеПродКода , которые не встречаются в коде модуля и где либо ещё. Я так понимаю что это то, что так и не было реализовано и их можно убирать из документации? Solidest (обс.) 11:52, 5 февраля 2024 (UTC)[ответить]
- Solidest, здравствуйте. Эти параметры я давно удалил, когда правил код модуля, а документацию я всю исправил, кроме templatedata. Руки так и не дошли... Так что можете смело удалять эти параметры. С уважением, Vavilexxx (обс.) 18:04, 7 февраля 2024 (UTC)[ответить]
Баг с шаблоном Comment в AltTitle
См. серии 7, 14, 17 в Морская полиция: Спецотдел (сезон 17)#Эпизоды. Не знаю либо это надо в коде этого шаблона фиксить, либо в коде {{comment}}, или просто исправить это в статье на что-то другое. Solidest (обс.) 17:19, 10 февраля 2024 (UTC)[ответить]
- Полагаю, дело в Модуль:Список_серий#L-437. Там вырезаются одиночные кавычки, однако тег templatestyles, как и ref и некоторые другие, в луа выглядит не так, как в вики-коде, и в его отображении есть видимо одиночные кавычки, которые вырезать не нужно. ~~~~ Jaguar K · 17:46, 10 февраля 2024 (UTC)[ответить]
- Честно говоря не знаю, как тут быть. Шаблон:Delink (модуль, функция луа) могут удалять маркеры, в данном примере это тег templatestyles, из текста, но очевидно, что это равносильно удалению стилей шаблона. ~~~~ Jaguar K · 17:56, 10 февраля 2024 (UTC)[ответить]
- Сделал так. ~~~~ Jaguar K · 18:22, 10 февраля 2024 (UTC)[ответить]
Баг с переключением TBD на н/д
В оригинальном модуле есть функция, когда только вышедшая серия (по OriginalAirDate) в незаполненных Viewers отображает TBD, а после 4 недель после выхода значение меняется на н/д. У нас этот кусок кода тоже есть с небольшими правками, но переключения на н/д нет совсем. См. Морская полиция: Сидней#Сезон 1 и аналог en:NCIS: Sydney#Episodes. Solidest (обс.) 15:14, 11 февраля 2024 (UTC)[ответить]
Вопрос по коду
#L-468 работает как задумано в плане ref & comment? Насколько я знаю, в модуль передаются распарсенные данные (в случае comment) либо в виде стрип-маркеров (и ref, и comment). Я не вижу различий в предпросмотре этой страницы при полном удалении этого кода. ~~~~ Jaguar K · 15:13, 4 марта 2024 (UTC)[ответить]
Примечания
- сноска
- сноска
- Примечание к столбцу ИИ
-
Т.к. код удален, то уже не особо важно. Но вот что я имел ввиду:
-- Название2 с подрезкой лишних кавычек и исправление конфликта с <ref> и с {{comment}}
local altTitle
if (find(args.AltTitle or args['Название2'], 'ref') ~= nil) then -- это работает при наличии ref
altTitle = gsub(args.AltTitle or args['Название2'], '<ref>^[*.]$', '') -- это, вероятно, никогда не работает, т.к. <ref> не существует в луа
else
altTitle = gsub(args.AltTitle or args['Название2'], "'''", '') -- это, вероятно, работает всегда, кроме как с ref
altTitle = gsub(altTitle, "''", '') -- это, вероятно, работает всегда, кроме как с ref
end
if (find(args.AltTitle or args['Название2'], '{{comment|') ~= nil) then -- это, вероятно, никогда не работает, т.к. шаблоны не существуют в луа
altTitle = gsub(altTitle, "'", '') -- условие всегда ложно
end
Модуль:Песочница/Jaguar_K
{{#invoke:Песочница/Jaguar K|ifref|name<ref>сноска</ref>}} текст "ref" найден
{{#invoke:Песочница/Jaguar K|ifref|nameref}} текст "ref" найден
{{#invoke:Песочница/Jaguar K|ref|name<ref>сноска</ref>}} gsub ничего не сделал
{{#invoke:Песочница/Jaguar K|ifcomm|{{comment|название|описание}}}} пусто
~~~~ Jaguar K · 18:16, 5 марта 2024 (UTC)[ответить]
Примечания
- сноска
- сноска
Для меня это очевидные и понятные вещи. Но. Код работал и я его оставил как есть, так как времени на все как всегда не хватает. А вот: «почему он работал?» — вы не задались этим вопросом. Строка с регуляркой это заглушка (очевидно, что она не рабочая), а строки с comment были написаны когда я ещё не знал, когда и как разворачиваются шаблоны при парсинге. Это была проверка — я увидел, что не работает, но удалить не пришлось — забылось. Сейчас я бы вообще все по другому написал. Развитие не стоит на месте. А ещё я посмотрел вашу песочницу модуля и мне стало более понятен ваш уровень и культура кодинга… С уважением, Vavilexxx (обс.) 06:22, 6 марта 2024 (UTC)[ответить]
По поводу:
<ref> не существует в луа
шаблоны не существуют в луа
Вот вам код для размышлений на тему: «А что же видит интерпретатор lua и как с этим быть? И существует ли сущность или она вымысел?»
function p.DEBUG(frame)
local firstArg = getArgs(frame)[1]
local killMarkers = mw.text.killMarkers
local nowiki = mw.text.nowiki
local result = '<b>Вывод</b>: '
if not firstArg then
return result .. 'nil'
end
if firstArg:find('-ref-') then
result = result .. firstArg
result = result .. '<br><b>Под капотом</b>: ' .. nowiki(firstArg)
result = result .. '<br><b>После подрезки</b>: ' .. killMarkers(firstArg)
elseif firstArg:find('-comment-') then
result = result .. firstArg
result = result .. '<br><b>Под капотом</b>: ' .. nowiki(firstArg)
result = result .. '<br><b>После подрезки</b>: ' .. firstArg:match('>([^<>]+)<')
elseif firstArg:find('UNIQ') then
result = result .. firstArg
result = result .. '<br><b>Под капотом</b>: ' .. nowiki(firstArg)
result = result .. '<br><b>После подрезки</b>: ' .. killMarkers(firstArg)
elseif firstArg:find('[<>]') then
result = result .. firstArg
result = result .. '<br><b>Под капотом</b>: ' .. nowiki(firstArg)
result = result .. '<br><b>После подрезки</b>: ' .. firstArg:gsub('<.->', ' '):gsub('%s+', ' '):gsub('^%s+', ''):gsub('%s+$', '')
else
result = '<b>Это просто текст</b>: ' .. firstArg
end
return result
end
Можете добавить его себе в песочницу модуля и проверить предложенные вами выше варианты. С уважением, Vavilexxx (обс.) 09:45, 6 марта 2024 (UTC)[ответить]
Параметр "NumParts"
Здравствуйте,
можно ли добавить этот параметр для сдвоенных эпизодов? Чтобы выгдядело не так - Список эпизодов телесериала «Звёздный_путь: Дискавери»#Сезон 2 (2019) (последние два эпизода), а так - https://en.wikipedia.org/wiki/Star_Trek:_Discovery_season_2#Episodes. То есть номера чтобы были по-обычному, а не через тире. Выглядит намного лучше. Lado85 (обс.) 09:36, 21 ноября 2024 (UTC)[ответить]
|
|