« Module:Biblio/Références » : différence entre les versions
Contenu supprimé Contenu ajouté
enLigne : accepte les url contenant des espaces |
Affiche correctement consulté le, même si saisi au format ISO : 2015-03-20 |
||
Ligne 14 :
ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit. ISBN-13 is checked in checkisbn().
If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length and stripped of dashes,
]]
function References.is_valid_isxn( isxn_str, len )
Ligne 30 :
end
-- Teste si une
function References.checkisbn( isbn_str )
if type( isbn_str ) ~= 'string' then
Ligne 52 :
-- voir Modèle:ISBN
-- renvoie une liste de
function References.isbn( args, validArg )
local validArg = validArg or function ( ... ) return validTextArg( args, ... ) end
Ligne 95 :
-- voir Modèle:ISSN
-- renvoie une liste de
function References.issn( args, validArg )
local validArg = validArg or function ( ... ) return validTextArg( args, ... ) end
Ligne 104 :
local issn = validArg( 'issn', 'ISSN', 'issn1', 'ISSN1' )
if issn then
-- on réduit la
while issn do
Ligne 329 :
if consulteLe then
local consult = validArg( 'consulté le', 'accessdate', 'Consulté le', 'consulté', 'consultée le' )
local consulteLe = ''▼
if consult then
if string.sub( consult, -1,-1) == '.' then
consult = string.sub( consult, 1, -2)
end
▲ local consulteLe = 'consulté en '
local test, tdate = Date.separationJourMoisAnnee( consult )
consulteLe = 'consulté le '▼
.minsert( tdate.jour, tdate.mois, tdate.annee )
end ▼
.concat( ' ' )
liensExternes.minsert( consulteLe .. Outils.nobr( consult ) )▼
if tdate.jour then
▲ consulteLe = 'consulté le '
end
▲ liensExternes.minsert( consulteLe .. Outils.nobr( consult:lower() ) )
end
end
|