Sablon:CheckISBN/inf

A Wikikönyvekből, a szabad elektronikus könyvtárból.

Ez a sablon a könyvek 10 vagy 13 jegyű ISBN kódját ellenőrzi: azt vizsgálja, hogy az ISBN számjegyei egy lehetséges ISBN kódot adnak-e.

Egyetlen paramétere az ISBN kódok egy vesszőkkel tagolt listája. Ha ebben a számok előtt esetleg az „ISBN” szöveg is szerepel, az figyelmen kívül marad. Az egyes kódszámokon belül tagolásra használt kötőjeleket és üres helyeket figyelmen kívül hagyja.

A sablon kötőjelektől és üres helyektől mentes formára hozza a kapott számokat, és egy vesszőkkel tagolt listát készít a helyesnek talált kódokból, a lista egyes számai elé pedig azt a szöveget teszi, hogy „ISBN”. Ez a szerkezet ahhoz vezet, hogy link képződik belőlük: egy-egy belső hivatkozás a Könyvforrások speciális lapra, ahonnan a könyv adatai után különböző katalógusokban már eleve kitöltött ISBN-nel lehet keresni.

Az eredményül készített listában a helyes kódokat a helytelen kódok listája követi. Az egyes helytelen kódok zárójelbe kerülnek, a zárójelen belül az a szöveg előzi meg őket, hogy „helytelen ISBN kód: ”. Az sablon egyúttal besorolja a lapot a Kategória:Lapok helytelen ISBN kóddal kategóriába.

Ha a sablont az ISBN-lista formázása céljából egy másik sablon paramétereként használjuk, akkor esetleg kettős hibajelzéshez vezet egy olyan sablonban, ami maga is ellenőrzi az ISBN helyességét.

Ez a sablon a könyvek 10 vagy 13 jegyű ISBN kódját ellenőrzi: azt vizsgálja, hogy az ISBN számjegyei egy lehetséges ISBN kódot adnak-e.

Sablonparaméterek

Ennek a sablonnak ajánlott egy sorba írni a paramétereit.

ParaméterLeírásTípusÁllapot
ISBN-szám(ok)1

Az ellenőrizendő ISBN-szám(ok). Több szám esetén vesszővel elválasztva, az esetleges ISBN előtagot figyelmen kívül hagyja.

Példa
123-4567-89-X
Sorkötelező
visszaadandó értékek2

Ha üres, minden ISBN-t visszaad, ha „jólista”, akkor csak a helyeseket, különben csak a formai hibásokat.

Soropcionális
hivatkozáslink

Ha bármilyen értéket kap, akkor az egyes ISBN-ek hivatkoznak a Speciális:Könyvforrások lapra, egyébként meg fog szűnni az automatikus linkelésük.

Soropcionális

Használata[szerkesztés]

{{CheckISBN|973-8267-10-2, ISBN 973-8045-37-1,123456789,963-05-8416-6, 978-963-05-8416-6}}

Ez lesz belőle:

{{CheckISBN|973-8267-10-2, ISBN 973-8045-37-1,123456789,963-05-8416-6, 978-963-05-8416-6|jólista}}

Ez lesz belőle:

{{CheckISBN|973-8267-10-2, ISBN 973-8045-37-1,123456789,963-05-8416-6, 978-963-05-8416-6|rosszlista}}

Ez lesz belőle:

  • helytelen ISBN kód: 123456789

Kapcsolódó sablonok[szerkesztés]

  • {{CitLib}} - a sablon az ISBN lista ellenőrzését a {{CheckISBN}} sablon funkcióinak átvételével önmaga elvégzi, emiatt a {{CheckISBN}} alkalmazása kerülendő a {{CitLib}} |isbn= paraméterének megadásakor.