Меню

Главная
Случайная статья
Настройки
Обсуждение шаблона:Список серий
Материал из https://ru.wikipedia.org

Содержание

Добавление параметра

Здравствуйте! А можно ли добавить ещё один параметр к 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)[ответить]

Баг с переключением 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)[ответить]
в
се­зо­не
Наз­ва­ниеРе­жис­сёрАв­тор сце­на­рияДа­та пре­мье­рыПро­изв.
код
Зрители в России
(млн)
2031«'название'»Адам СмитСтивен Моффат3 апреля 2010 (2010-04-03)1.110.0986
Краткое содержание. Синопсис серии. Желательно делать его уникальным для каждой конкретной серии, чтобы её нельзя было спутать с другими.
2042«'Зверь внизу'»
«'The Beast Below[1]»
Эндрю ГуннСтивен Моффат10 апреля 2010 (2010-04-10)1.28.4286
Краткое содержание. Синопсис серии. Желательно делать его уникальным для каждой конкретной серии, чтобы её нельзя было спутать с другими.
2042«Зверь внизу»
«название[2]»
Эндрю ГуннСтивен Моффат10 апреля 2010 (2010-04-10)1.28.4286
Краткое содержание. Синопсис серии. Желательно делать его уникальным для каждой конкретной серии, чтобы её нельзя было спутать с другими.


Примечания
  1. сноска
  2. сноска
  3. Примечание к столбцу ИИ


Т.к. код удален, то уже не особо важно. Но вот что я имел ввиду:
-- Название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)[ответить]

Примечания
  1. сноска
  2. сноска


Для меня это очевидные и понятные вещи. Но. Код работал и я его оставил как есть, так как времени на все как всегда не хватает. А вот: «почему он работал?» — вы не задались этим вопросом. Строка с регуляркой это заглушка (очевидно, что она не рабочая), а строки с 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)[ответить]
Downgrade Counter