Thảo luận MediaWiki:ImportAVIM.js

Nội dung trang không được hỗ trợ ở ngôn ngữ khác.
Bách khoa toàn thư mở Wikipedia

Lưu ý: Script này đã được thay thế bằng MediaWiki:Gadget-AVIM portlet.js. Trang này chỉ tồn tại vì các trang bên ngoài vẫn còn nhúng nó trực tiếp.

Theo trí nhớ của tôi thì cái script này tôi chỉ viết cho skin Monobook. Chưa test cho các skin khác (vì có những element mà tôi sợ skin khác không có, ví dụ trong đoạn: "elCC = document.getElementById('p-tb');" ). Không rõ mọi người đã test cho các skin khác trước khi đưa nó ra Common.js chưa?- Trần Thế Trung | (thảo luận) 15:34, ngày 25 tháng 9 năm 2008 (UTC)[trả lời]

Dù test chưa kỹ nhưng nó chạy tốt trong hầu hết các skin có kích hoạt JavaScript, chỉ có 2 skin không xuất hiện, anh có thể xem trong WP:TNCBQV về danh sách các skin không hiển thị, tôi không nhớ tên của nó nữa. Tân (trả lời) 04:40, ngày 27 tháng 9 năm 2008 (UTC)[trả lời]

Hồi tôi viết nó và test, chỉ có 2 skin nó chạy là Monobook và Simple. - Trần Thế Trung | (thảo luận) 02:23, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Trong WP:TNCBQV tôi không tìm thấy danh sách các skin không hiển thị (chỉ có một người phàn nàn về skin modern, không rõ đây có phải là "danh sách" bạn muốn nói?)- Trần Thế Trung | (thảo luận) 02:26, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Trang Wikipedia:Gõ_tiếng_Việt#Lưu_ý vẫn còn giữ nguyên lưu ý là bộ gõ chỉ chạy với skin Monobook & Simple. - Trần Thế Trung | (thảo luận) 02:28, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Tôi vừa làm một quick test thì kết quả như sau:
  • Các skin mà bộ gõ chạy ở một số trang: Monobook, Modern, Cá nhân, Chick, Simple
  • Các skin mà bộ gõ không hiện ra nhưng có thể vẫn gõ được tiếng Việt: 3 skin còn lại
Ở đây "chạy ở một số trang" nghĩa là có trang thì bộ gõ hiện ra và gõ tiếng việt được, có trang bộ gõ không hiện ra và không gõ tiếng Việt được (điển hình chính là trang tùy chọn cá nhân) (lỗi này tìm thấy trên Chrome beta WinXP). Kết quả này rất lạ, trước đây, bộ gõ nếu dã chạy ở 1 skin thì nó chạy với mọi trang! (Xem mục dưới) - Trần Thế Trung | (thảo luận) 02:44, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]
Hiện tôi đang không có nhiều thời gian để debug xem các skin khác nó xử lý script này như thế nào, lúc move sang đây cũng chỉ thuần là copy/paste chứ chưa test kĩ (có phần chủ quan vì nghĩ có quá ít người dùng skin khác và nếu có họ sẽ báo vấn đề ngay). Chắc phải tuần sau tôi mới rảnh được, nhờ Tttrung nếu có thời gian debug giúp. Tân (trả lời) 10:54, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]
Giờ thì nó đã hoạt động với tất cả các skin. Tân (trả lời) 06:33, ngày 15 tháng 10 năm 2008 (UTC)[trả lời]

AddOnloadHook vs addLoadEvent[sửa mã nguồn]

Phiên bản trước dùng addLoadEvent.

function addLoadEvent(func) {

 if (window.addEventListener) 
   window.addEventListener("load", func, false);
 else if (window.attachEvent) 
   window.attachEvent("onload", func);

}

Phiên bản này dùng addOnloadHook, không rõ sự khác biệt này có phải là lý do cho lỗi nêu trên? - Trần Thế Trung | (thảo luận) 04:11, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

MediaWiki hiện nay đã nhúng hàm addOnloadHook vào mã nguồn (nếu trong mã nguồn MediaWiki nằm tại [tênwiki]/skins/common/wikibits.js]), tôi thấy nó nằm tại thư mục common chứ không thuộc skin cụ thể nên hàm này sử dụng tốt cho toàn bộ các skin. Trước đây chưa nhúng nên phải viết hàm này. Tôi không nghĩ lỗi tạo ra là do hàm này. Tân (trả lời) 10:28, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Note on extra load on vi.wiki[sửa mã nguồn]

Nếu site ngoài dùng MediaWiki thì họ có thể "câu" script này sang và có thể tăng tải của vi.wiki. Lời khuyên cho các site khác là nên dùng script riêng nếu có điều kiện, để chủ động không phụ thuộc vào vi.wiki và cũng không làm nặng tải cho vi.wiki. - Trần Thế Trung | (thảo luận) 03:37, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Về mặt lý thuyết thì đúng là sẽ nặng tải hơn, nhưng có lẽ không thành vấn đề vì ngay en.wiki hiện nay đang có hàng chục add-on đang được các Wiki ngôn ngữ khác import vào (thường dùng cho Gadget), không biết người ta có ưu tiên băng thông cho subdomain en không, nhưng nó không sao thì chắc vi cũng không sao. Tuy nhiên, nên đưa chú ý này vào trang Wikipedia:Gõ tiếng Việt nhỉ? Tân (trả lời) 10:31, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

remove pallete[sửa mã nguồn]

Đoạn remove pallete có lẽ chỉ có ở vi.wiki mới dùng, các site MediaWiki khác rất có thể không có pallete này???? - Trần Thế Trung | (thảo luận) 03:47, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Tôi thì đề nghị xóa bỏ hàm này vì nó không có tác dụng, vì tôi đã thay đổi MediaWiki:Edittools để nó có hình dạng như bây giờ (drop-down box), nó không còn thẻ nào có id là "editpage-specialchars-viet" nữa. Ngoài ra, không nên bỏ các giúp đỡ chữ Việt, vì rất có thể một khách nào đó viếng thăm mà không biết cách gõ tiếng Việt (một người nào đó nhìn sách gõ lại chẳng hạn) thì những ký tự đó vẫn cần thiết đối với họ. Tân (trả lời) 10:49, ngày 30 tháng 9 năm 2008 (UTC)[trả lời]

Đoạn này do MXN viết, nếu đúng là không còn "editpage-specialchars-viet" và MXN không có ý kiến khác thì có thể bỏ đi được. - Trần Thế Trung | (thảo luận) 15:59, ngày 1 tháng 10 năm 2008 (UTC)[trả lời]