定製CNMARC涉及的源碼文件

https://wiki.koha-community.org/wiki/Add_support_for_NORMARC

SQL

/installer/data/mysql/nb-NO…
/2-Valgfritt/z3950servers.sql
/2-Valgfritt/z3950servers.txt
/marcflavor/normarc/Obligatorisk/normarc.sql
/marcflavor/normarc/Obligatorisk/normarc.txt

XSLT Done:

koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslim2OPACDetail.xsl
koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslim2OPACResults.xsl
koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslimUtils.xsl

Missing: XSLT for Intranet.

Code changes
The following subroutines have this structure:

if ($marcflavour eq ‘MARC21’) {
else {
# assume unimarc if not marc21
}
}

Which will be turned into this:

if ($marcflavour eq ‘UNIMARC’) {
else {
# assume marc21, normarc etc
if not unimarc
}

See Default MARC dialect on koha-devel for rationale/discussion.
C4/Biblio.pm

GetMarcNotes
GetMarcSubjects
GetMarcAuthors
GetMarcSeries

C4/Koha.pm

GetNormalizedUPC
GetNormalizedISBN GetNormalizedEAN
Other subroutines that need attention:

C4/Charset.pm

SetMarcUnicodeFlag
MarcToUTF8Record

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章