Chủ đề nóng: Phương pháp kỷ luật tích cực - Cổ học tinh hoa - Những thói hư tật xấu của người Việt - Công lý: Việc đúng nên làm - Giáo án Điện tử - Sách giáo khoa - Học tiếng Anh - Bài giảng trực tuyến - Món ăn bài thuốc - Chăm sóc bà bầu - Môi trường - Tiết kiệm điện - Nhi khoa - Ung thư - Tác hại của thuốc lá - Các kỹ thuật dạy học tích cực
- Dạy học phát triển năng lực - Chương trình giáo dục phổ thông
Thủ thuật với Mediawiki/Thể loại ($1)
Từ VLOS
< Thủ thuật với Mediawiki(đổi hướng từ Thể loại ($1))
- Thể loại và Thể loại ($1)
Khi một trang wiki được xếp thể loại, thì một danh sách các thể loại sẽ được liệt kê ở phần chân trang (theo mặc định của phần mềm Mediawiki).
Còn bạn muốn, phần mềm không chỉ liệt kê các thể loại mà còn hiển thị cả số lượng các thể loại đó? Kiểu như:
Okie, bạn hoàn toàn làm được! Hãy thử xem!
Cách làm dưới đây được tôi áp dụng thành công cho Mediawiki 167 và 182. Và có thể tương tự cho các phiên bản khác của Mediawiki?
- Bước 1
Sửa nội dung của thông báo: MediaWiki:Categories
Thể loại
thành
Thể loại ($1)
- Bước 2
-
Tại
file:
your_wiki\includes\SpecialMostcategories.php
-
Tìm
hàm
function formatResult( $skin, $result )
trong file trên:
function formatResult( $skin, $result ) { global $wgContLang, $wgLang; $nt = Title::makeTitle( $result->namespace, $result->title ); $text = $wgContLang->convert( $nt->getPrefixedText() ); $plink = $skin->makeKnownLink( $nt->getPrefixedText(), $text ); $nl = wfMsgExt( 'ncategories', array( 'parsemag', 'escape' ), $wgLang->formatNum( $result->value ) ); $nlink = $skin->makeKnownLink( $wgContLang->specialPage( 'Categories' ), $nl, 'article=' . $nt->getPrefixedURL() ); return wfSpecialList($plink, $nlink); }
sửa nó thành:
function formatResult( $skin, $result ) { global $wgContLang; $nt = Title::makeTitle( $result->namespace, $result->title ); $text = $wgContLang->convert( $nt->getPrefixedText() ); $plink = $skin->makeKnownLink( $nt->getPrefixedText(), $text ); $nl = wfMsg( 'ncategories', $result->value ); $nlink = $skin->makeKnownLink( $wgContLang->specialPage( 'Categories' ), $nl, 'article=' . $nt->getPrefixedURL() ); return "{$plink} ({$nlink})"; }
- Bước 3
Làm sạch bộ nhớ và :-)
Xem thêm[sửa]
- Hiển thị số lượng Thể loại cho các trang bằng Script.