Обсуждение шаблона:Список серий

message: Здравствуйте! А можно ли добавить ещё один параметр к AltTitle — язык к названию и сделать так, чтобы отображалось (), а не в кавычках? И ещё непонятно, почему параметр «Название» выравнивается по центру.  Candace 16:36, 14 января 2012 (UTC)
thread_title:  Добавление параметра 

message: Этот шаблон дает возможность англоязычным включать в основной список серий описания серий отдельных сезонов, находящихся в своих собственных статьях, но без краткого содержания. Образец ее использования я увидел в описании серий мультскриала Финес и Ферб, куда текст включается из статей отдельных сезонов, например, :en:Phineas and Ferb (season 4). Полезная функция. Надо бы и нам такую иметь.--Gplover 11:10, 26 августа 2015 (UTC)
thread_title:  Episode list/sublist 

message: , из-за перехода на модуль проблема в сносках: Википедия:Форум/Технический#Ссылка. То, что раньше работало, можете убедиться предпросмотром  .  ~~‍~~ 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 (обс.) 12:49, 20 января 2023 (UTC)
***** Спасибо!  ~~‍~~ Jaguar K · 12:52, 20 января 2023 (UTC)
thread_title:  Сноски 

message: , приветствую! Я обновлял templatedata и остались только вопросы по ПримечаниеНомЭпизода, ПримечаниеПродКода, которые не встречаются в коде модуля и где либо ещё. Я так понимаю что это то, что так и не было реализовано и их можно убирать из документации? Solidest (обс.) 11:52, 5 февраля 2024 (UTC)
replies: text: , здравствуйте. Эти параметры я давно удалил, когда правил код модуля, а документацию я всю исправил, кроме templatedata. Руки так и не дошли... Так что можете смело удалять эти параметры. С уважением, Vavilexxx (обс.) 18:04, 7 февраля 2024 (UTC)
thread_title:  Параметры-примечания 

message: См. серии 7, 14, 17 в Морская полиция: Спецотдел (сезон 17)#Эпизоды. Не знаю либо это надо в коде этого шаблона фиксить, либо в коде , или просто исправить это в статье на что-то другое. 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)
** Подтверждаю что работает, благодарю! Solidest (обс.) 18:23, 10 февраля 2024 (UTC)
thread_title:  Баг с шаблоном Comment в AltTitle 

message: В оригинальном модуле есть функция, когда только вышедшая серия (по OriginalAirDate) в незаполненных Viewers отображает TBD, а после 4 недель после выхода значение меняется на н/д. У нас этот кусок кода тоже есть с небольшими правками, но переключения на н/д нет совсем. См. Морская полиция: Сидней#Сезон 1 и аналог :en:NCIS: Sydney#Episodes. Solidest (обс.) 15:14, 11 февраля 2024 (UTC)
* . Пофиксил. С уважением, Vavilexxx (обс.) 08:37, 12 февраля 2024 (UTC)
thread_title:  Баг с переключением TBD на н/д 

message: работает как задумано в плане ref & comment? Насколько я знаю, в модуль передаются распарсенные данные (в случае comment) либо в виде стрип-маркеров (и ref, и comment). Я не вижу различий в предпросмотре этой страницы при полном удалении этого кода.  ~~‍~~ Jaguar K · 15:13, 4 марта 2024 (UTC)
* Код рабочий, но это костыли… Нужен проход бота для удаления кавычек (') из статей. Столько лет прошло, а воз и ныне там, все боты заняты… С уважением, Vavilexxx (обс.) 13:21, 5 марта 2024 (UTC)
** Здесь вопрос не по кавычкам (которые уже исправлены ботом).  ~~‍~~ Jaguar K · 13:39, 5 марта 2024 (UTC)
replies: text: :* Раз кавычек больше нет, то костыли не нужны.  Проблема была именно в кавычках. Я подправил таблицу для демонстрации. С уважением, Vavilexxx (обс.) 14:03, 5 марта 2024 (UTC)
replies: text: :* Ещё была проблема с кавычками в сносках и комментариях. Их бот удалил? С уважением, Vavilexxx (обс.) 14:11, 5 марта 2024 (UTC)

text: :** Уточните у ботовода на вп:ЗКБТ  ~~‍~~ Jaguar K · 14:58, 5 марта 2024 (UTC)
replies: text: :::* Вопрос снят. Уже не актуально. С уважением, Vavilexxx (обс.) 14:59, 5 марта 2024 (UTC)
Т.к. код удален, то уже не особо важно. Но вот что я имел ввиду:
-- Название2 с подрезкой лишних кавычек и исправление конфликта с <ref> и с 
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
*
** 
*
*
 ~~‍~~ 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 = 'Вывод: '
	if not firstArg then
		return result .. 'nil'
	end
	if firstArg:find('-ref-') then
		result = result .. firstArg
		result = result .. 'Под капотом: ' .. nowiki(firstArg)
		result = result .. 'После подрезки: ' .. killMarkers(firstArg)
	elseif firstArg:find('-comment-') then
		result = result .. firstArg
		result = result .. 'Под капотом: ' .. nowiki(firstArg)
		result = result .. 'После подрезки: ' .. firstArg:match('>([^<>]+)<')
	elseif firstArg:find('UNIQ') then
		result = result .. firstArg
		result = result .. 'Под капотом: ' .. nowiki(firstArg)
		result = result .. 'После подрезки: ' .. killMarkers(firstArg)
	elseif firstArg:find('[<>]') then
		result = result .. firstArg
		result = result .. 'Под капотом: ' .. nowiki(firstArg)
		result = result .. 'После подрезки: ' .. firstArg:gsub('<.->', ' '):gsub('%s+', ' '):gsub('^%s+', ):gsub('%s+$', )
	else
		result = 'Это просто текст: ' .. firstArg
	end
	return result
end
Можете добавить его себе в песочницу модуля и проверить предложенные вами выше варианты. С уважением, Vavilexxx (обс.) 09:45, 6 марта 2024 (UTC)
thread_title:  Вопрос по коду