« Module:Biblio » : différence entre les versions

Contenu supprimé Contenu ajouté
ISBN et ISSN : mise à jour
ajout fonction rechercheIssn, retouche ISSN et ISBN
Ligne 54 :
Biblio.ISBN = function ( frame )
local args = Outils.extractArgs( frame )
local References = require( 'Module:Biblio/Références' )
local newArgs = { categ = { isbnInvalid = false } }
if Outils.trim(args[1]) then
local References = require( 'Module:Biblio/Références' )
newArgs.isbn = args[1]
local newArgs = { isbn = args[1], categ = { isbnInvalid = false } }
local i = 2
while args[i] do
Ligne 75 ⟶ 74 :
Biblio.ISSN = function ( frame )
local args = Outils.extractArgs( frame )
local References = require( 'Module:Biblio/Références' )
local newArgs = { categ = { issnInvalid = false } }
if Outils.trim(args[1]) then
local References = require( 'Module:Biblio/Références' )
newArgs.issn = args[1]
local newArgs = { issn = args[1], categ = { issnInvalid = false } }
local i = 2
while args[i] do
Ligne 91 ⟶ 88 :
return '<small>(inconnu)</small>' .. References.categorise{'ISSN nécessaire'}
end
end
 
Biblio.rechercheIssn = function( frame )
local args = Outils.extractArgs( frame )
local References = require( 'Module:Biblio/Références' )
local newArgs = { issn = args[1], categ = { issnInvalid = false } }
local issn = References.issn( newArgs )
issn = issn:gsub('^.-&nbsp;', '') -- supprime le lien [[ISSN]]
local categ = References.categorise{'Page avec ISSN invalide', newArgs.categ.issnInvalid }
return issn .. categ
end