คุยเรื่องมอดูล:Citation/CS1

message: Please change <span /> to <span></span>.
This will fix errors related to :หมวดหมู่:Pages using invalid self-closed HTML tags. Jonesey95 (พูดคุย) 07:18, 12 กุมภาพันธ์ 2560 (ICT)
thread_title:  Protected edit request on 12 กุมภาพันธ์ 2017 

message: ใครก็ได้ช่วยแก้มอดูลให้หน่อยครับ มันผิดพลาดทุกบทความครับ ขอบคุณครับ --Tvcccp  (cn:Yesona)  (Talk)  21:16, 18 พฤษภาคม 2561 (ICT)
thread_title:  แก้มอดูล 

message: ช่วยเพิ่มพารามิเตอร์ url-status ให้ด้วยครับ เพราะมีบทความที่ปรากฎข้อความนี้ Unknown parameter |url-status= ignored ในส่วนรายการอ้างอิงหลายบทความมากครับ --BeckNoDa (คุย) 16:42, 5 พฤษภาคม 2563 (+07)
thread_title:  url-status 

message: ผมพยายามตั้งแต่เช้ามาทั้งวันแล้ว เข้าใจว่ามอดูลมันผูกกันมาเกินกว่าจะแก้ไขทีละหน้าและ preview ดูได้ เพราะมีส่วนของ Module:Citation/CS1 และ Module:Citation/CS1/Configuration ที่ถูกป้องกันอยู่และเป็นหัวใจที่ต้องได้รับการแก้ไขก่อน (หรือแก้ไขไปพร้อมกัน) ข้อเสนอในสภาพปัจจุบันคืออัปเดตให้เป็นตามภาษาอังกฤษทั้งหมดทุกโมดูลพร้อมกันก่อนและกู้ข้อความภาษาไทยที่เหมาะสมคืนกลับมาอีกที (ควรจะมี test cases สำหรับการแสดงผลเพื่อไม่ให้เกิดความผิดพลาดอีก) จากนั้นเรื่อง พ.ศ. ค่อยมาว่ากันอีกทีครับ
# มอดูล:Citation/CS1 ต้องปรับปรุง / ถูกป้องกันอยู่
# มอดูล:Citation/CS1/Configuration ต้องปรับปรุง / ถูกป้องกันอยู่ (จำเป็นต้องมีข้อความภาษาไทย) 
# มอดูล:Citation/CS1/Whitelist ต้องปรับปรุง / ถูกป้องกันอยู่
# มอดูล:Citation/CS1/Date validation ต้องปรับปรุง / ถูกป้องกันอยู่
# มอดูล:Citation/CS1/Identifiers ต้องปรับปรุง / ควรต้องป้องกัน
# มอดูล:Citation/CS1/Utilities ต้องปรับปรุง / ควรต้องป้องกัน
# มอดูล:Citation/CS1/COinS เป็นปัจจุบันแล้ว / ควรต้องป้องกัน
# มอดูล:Citation/CS1/Suggestions ต้องปรับปรุง / ถูกป้องกันอยู่
--Taweethaも (คุย) 23:37, 6 มิถุนายน 2565 (+07)
replies: text: : ขอบคุณที่เข้ามาจัดการส่วนนี้นะครับ ยอมรับว่าผมเอง (หรืออาจจะท่านอื่น ๆ?) ทราบมาพักใหญ่แล้วว่ามอดูลควรได้รับการอัปเดต แต่เนื่องด้วยจำนวนการใช้งานและขนาดผลกระทบนั้นใหญ่เกินกว่าจะทำโดยไม่กี่คนเลยยังปล่อยไว้อย่างนี้ครับ (٥↼_↼) — Patsagorn 🍝 00:28, 7 มิถุนายน 2565 (+07)
replies: text: :: ขอบคุณเช่นกันครับ ผมเพิ่งสอบเสร็จ (เย่!) พรุ่งนี้น่าจะว่างทั้งวัน เดี๋ยวจะมาดูให้ครับ --Nullzero (คุย) 00:35, 7 มิถุนายน 2565 (+07)
replies: text: :::  ขอบคุณทั้งสองท่านและคุณ Lerdsuwa ครับ  
# ถ้าไม่ขัดข้องก็อยากจะให้จัดการป้องกันหน้าไปให้เหมือนกันทั้งชุด เพราะว่าในขณะนี้โอกาสที่จะทำให้เสียหายได้จากทุกหน้าย่อยก็ไม่ได้ต่างกันมากแล้ว เพราะคนใช้แม่แบบกันจัดเต็มต่างจากอดีตที่อาจจะใช้เพียงหนึ่งหรือสองพารามิเตอร์ 
# ผมเข้าใจว่าปรับตามภาษาอังกฤษยกชุด หากมีพารามิเตอร์ที่เลิกใช้แล้วก็แก้ไขด้วยบอตหรือด้วยมือต่อไป แต่มันจะไม่แสดงความผิดพลาดน่าเกลียด เพราะว่าเขาเขียนโค้ดกันไว้หมดแล้ว
# หากแก้ไขหมดแล้ว (น่าจะใช้เวลาสัก 1 สัปดาห์) ค่อยมามองหาทางจัดการกับ พ.ศ. ต่อไปครับ อยากจะให้ชุมชนได้โหวด แต่คงต้องดูเทคนิคก่อนว่าทำอะไรได้บ้าง จะไม่มีประโยชน์ถ้าโหวตมาในสิ่งที่ทำไม่ได้จริงครับ
--Taweethaも (คุย) 10:16, 7 มิถุนายน 2565 (+07)

text: : ผมเพิ่งจะเห็น / จึงเพิ่ม test cases ให้แล้วนะครับ / มอดูล:Citation/CS1/doc/Category list มีสภาพไม่เป็นมอดูล แต่ชื่อเป็นมอดูล ไม่สามารถคัดลอกวางได้ครับ --Taweethaも (คุย) 13:38, 12 มิถุนายน 2565 (+07)
 ที่พบครับ ในบทความ เซลล์ไลดิช ที่พึงสร้างใหม่ พบ error ของ มอดูล:Citation/CS1 ในอ้างอิงที่ใช้แม่แบบ Cite journal  (เซลล์ไลดิช#cite_note-:0-4) ตรวจสอบเบื้องต้นปัญหาอยู่ที่พารามิเตอร์ issn ในแม่แบบครับ --Siam2019 (คุย) 11:00, 13 มิถุนายน 2565 (+07)

text: : ได้ตามไปดูแล้วครับ รับทราบปัญหา (1) ทดลองถอด issn ออกปัญหาจะหายไป (2) ทดลองใส่ (()) ไม่ช่วยแก้ไขปัญหา และ (3) ทุกครั้ง trace back จะกลับไปที่ มอดูล:Citation/CS1 ที่ยังไม่ได้อัปเดต --Taweethaも (คุย) 07:58, 14 มิถุนายน 2565 (+07)
ไม่ใช่ว่าจะเป็น issn โดยตรงอย่างนั้นนะครับ
* ข้อผิดพลาด Lua ใน มอดูล:Citation/CS1 บรรทัดที่ 3512: invalid value (nil) at index 2 in table for 'concat'
* 3512 ID_list = safe_join( { sepc .. " ",  table.concat( ID_list, sepc .. " " ), ID }, sepc ); ในฟังก์ชัน "citation0"
* 3938 return table.concat ({citation0( config, args), frame:extensionTag ('templatestyles', , {src=styles})}); ในฟังก์ชัน "chunk"
เอา |pmc=6044347 ออก ปัญหาก็หายไปได้ครับ
--Taweethaも (คุย) 09:46, 14 มิถุนายน 2565 (+07)

text: ขอบคุณที่ตรวจสอบครับ เท่าที่ดูเมื่อเอาพารามิเตอร์ issn หรือ pmc ออก จะแสดงผลโดยไม่ขึ้น error แต่ก็จะไม่แสดงผลพารามิเตอร์ pmid ไปด้วยครับ ทางแก้คือต้องรอการอัปเดต มอดูล:Citation/CS1 ก่อนอย่างนั้นหรือเปล่าครับ --Siam2019 (คุย) 11:22, 15 มิถุนายน 2565 (+07)
replies: text: :  ต้องปรับปรุงทุกไฟล์มอดูลร่วมกันจึงจะทำงานได้สมบูรณ์ครับ ถ้าปรับปรุงเพียงมอดูลเดียวอาจเกิดความผิดพลาดจากการทำงานเข้ากันไม่ได้และอาจเสียหายไปใหญ่กว่าเดิมครับ --Taweethaも (คุย) 11:36, 15 มิถุนายน 2565 (+07)
thread_title:  มิถุนายน 2565 

message: จะเริ่มจากกลุ่มหน้าต่อไปนี้ก่อนนะครับ โดยมีผู้มาร่วมทีมอีกท่านหนึ่ง คือ 
* มอดูล:Citation/CS1/testcases
* มอดูล:Citation/CS1/testcases/errors
* มอดูล:Citation/CS1/testcases/dates
* มอดูล:Citation/CS1/testcases/identifiers
* มอดูล:Citation/CS1/testcases/anchor
เข้าใจว่าทุกอย่างสามารถทดสอบไปต่อเนื่องจาก sandbox ของทุกมอดูล (/sandbox) และแม่แบบ (/new) โดยยังไม่ต้องเอาโค้ดไปใส่หน้าจริง --Taweethaも (คุย) 07:50, 13 กรกฎาคม 2565 (+07)
ตอนนี้ดักค่า nil ทิ้งไปสองแห่ง
# มอดูล:Citation/CS1/Utilities/sandbox บรรทัดที่ 35
# มอดูล:Citation/CS1/sandbox บรรทัดที่ 1402
ทำให้ testcases ผ่านได้ทั้งหมดแล้ว ประเด็นคงค้างมีดังนี้
# คุยเรื่องมอดูล:Citation/CS1/testcases ต้องทดสอบทีละครึ่งไฟล์จึงจะให้ผลสำเร็จ  (มีข้อยกเว้นว่า บางอันของเดิมไม่มีตัวแดง แต่ของใหม่มีตัวแดง ของใหม่เป็นอันที่ถูก ดูเทียบกับ Module_talk:Citation/CS1/testcases ได้)
# ทำไมจึงต้องดัก nil ในสองจุดนั้น ยังไม่เข้าใจ ยังไม่มีคำอธิบายหรือวิธีการแก้ไขอื่น
# ยังไม่ได้ใส่ภาษาไทยกลับเข้าไปในไฟล์ทั้งหมด 
--Taweethaも (คุย) 10:41, 16 กรกฎาคม 2565 (+07)
ลองขอความช่วยเหลือจากวิกิพีเดียภาษาอังกฤษนะครับ :en:User_talk:Izno#Help_with_CS1_modules_on_Thai_Wikipedia --Taweethaも (คุย) 11:25, 16 กรกฎาคม 2565 (+07)
replies: text: : ต่อไปที่ :en:User_talk:Trappist_the_monk#Help_with_CS1_modules_on_Thai_Wikipedia แล้วนะครับ --Taweethaも (คุย) 13:54, 16 กรกฎาคม 2565 (+07)
replies: text: :: ได้รับการตอบรับเบื้องต้นว่าเขาสนใจดูว่าเหตุใดจึงทำงานไม่ได้นะครับ เนื่องจากมีการเปลี่ยนแปลงโค้ดในช่วงต้นเดือนกรกฎาคม เราจึงต้องปรับปรุงใหม่ล่าสุดอีกครั้ง ตอนนี้เหมือนว่าไม่จำเป็นต้องตรวจสอบ nil ในสองจุดนั้นก็ทำงานได้ รอให้ทางผู้เขียนต้นฉบับตรวจสอบดูอีกครั้งแล้วจะลุยต่อไปนะครับ --Taweethaも (คุย) 09:46, 17 กรกฎาคม 2565 (+07)
replies: text: ::: ได้รับการยืนยันว่าทำงานได้แล้ว ส่งไปที่ WP:AN#มอดูล:Citation/CS1 เพื่อสร้างเวอร์ชันฐานก่อน การแปลเป็นภาษาไทยน่าจะใช้เวลาไม่นานและจะค่อยทยอยอัปเดตกันไปสัปดาห์ละครั้ง --Taweethaも (คุย) 10:38, 17 กรกฎาคม 2565 (+07)
replies: text: :::: WP:AN#มอดูล:Citation/CS1 ได้รับการดำเนินการแล้ว แต่ testcases ยังติดค้างอยู่หนึ่งหน้าคือ คุยเรื่องมอดูล:Citation/CS1/testcases ยังไม่สามารถแสดงผลได้เต็มหน้าในคราวเดียว ยังไม่ทราบสาเหตุ ได้ปรึกษาไปยังที่เดิมคือ :en:User_talk:Trappist_the_monk#Help_with_CS1_modules_on_Thai_Wikipedia --Taweethaも (คุย) 21:06, 19 กรกฎาคม 2565 (+07)
สรุปว่า มอดูล:Citation/CS1/testcases แบ่งแยกเป็นสองหน้าดังนี้
* คุยเรื่องมอดูล:Citation/CS1/testcases/1
* คุยเรื่องมอดูล:Citation/CS1/testcases/2
ใช้งานได้แล้ว --Taweethaも (คุย) 12:04, 30 กรกฎาคม 2565 (+07)
สรุปว่าการดำเนินการเป็นภาษาไทยสำเร็จเมื่อ 11:19, 23 กรกฎาคม 2565 โดยคุณ  และคุณ  (WP:AN#อัปเดตมอดูล) โดยมีการแก้ไข มอดูล:Citation/CS1 (เปลี่ยน and เป็น และ) และ มอดูล:Citation/CS1/Configuration แปลข้อความส่วนใหญ่ --Taweethaも (คุย) 12:09, 30 กรกฎาคม 2565 (+07)
pending further changes - คุยเรื่องมอดูล:Citation/CS1/Configuration / WP:AN#อัปเดตมอดูล_Citation/CS1/Configuration --Taweethaも (คุย) 12:46, 30 กรกฎาคม 2565 (+07)
thread_title:  กรกฎาคม 2565 

message: ขอเปลี่ยน ที่บรรทัด 2866 จาก
 TitleType = Degree .. ' ' .. cfg.title_types ['thesis']:lower();
เป็น
 TitleType = cfg.title_types ['thesis'] .. ' ' .. Degree;
 
และ
เปลี่ยนที่ มอดูล:Citation/CS1/Configuration บรรทัด 1092 จาก
 ['thesis'] = 'Thesis',
เป็น
 ['thesis'] = 'วิทยานิพนธ์',
 
เพื่อให้แม่แบบ cite thesis เมื่อใช้ parameter |degree= จะแสดงผลเป็น (วิทยานิพนธ์ ศศ.ม.) จากปัจจุบัน (ศศ.ม. thesis) 
--Thas (คุย) 22:40, 1 กันยายน 2566 (+07)
replies: text: :  --Timekeepertmk (คุย) 00:10, 7 กันยายน 2566 (+07)
thread_title:  คำขอแก้ไขป้องกัน เมื่อ 1 กันยายน 2566 

message: name = lang_param_lc:match ('^ภาษา(.+)$');									-- เอาไว้เช็คหากมีคำว่าภาษาอยู่ในชื่อ จะตัดคำว่า "ภาษา" ออก เอาแค่ชื่อภาษา
	
	if name then
		return name, cfg.mw_languages_by_name_t[name];							-- ส่งคืนชื่อภาษา
	end
เพิ่มโค้ดด้านบนที่บรรทัด 1583 คัดลอกคำอธิบายโค้ดใส่ไปด้วยนะครับ
หลังแก้ไขแล้วให้ลองไปดูที่หน้า คุยเรื่องมอดูล:Citation/CS1/testcases/1 กด purge 1 ครั้ง แล้วดูหัวตารางที่เขียนว่า test_lang ให้ทั้ง 6 ช่องติ๊กถูก 
—131C191B (💬 | 📝) 12:11, 8 พฤศจิกายน 2566 (+07)
replies: text: : --Lerdsuwa (คุย) 19:43, 8 พฤศจิกายน 2566 (+07)
thread_title:  คำขอแก้ไขป้องกัน เมื่อ 8 พฤศจิกายน 2566