MediaWiki Discussió:RefToolbarLegacy.js
ReferenceError: cognom is not defined[modifica]
Hola! Quan seleccionem el botó "Llibre" de la botonera de referències, i cliquem a "Previsualitza" o "Afegeix citació", apareix l'error "ReferenceError: cognom is not defined" a la consola.
La línia d'error es troba al següent "if" de la funció makeBookCitationCode
de MediaWiki:RefToolbarLegacy.js:
if (/\S/.test(cognom)) { authorcite = '|cognom' + i + '=' + cognom + '|nom' + i + '=' + nom + authorcite; prevauthor = 1; }
, i és que "cognom" no existeix com a variable.
Proposo com a possible solució canviar el següent codi (canviar cognom
per last
en 2 llocs, i nom per first
):
if (/\S/.test(last)) { authorcite = '|cognom' + i + '=' + last + '|nom' + i + '=' + first + authorcite; prevauthor = 1; }
Espero que funcioni :) Salutacions! -Aleator (disc.) 00:32, 23 nov 2015 (CET)
- @Aleator: Fet, digue's si funciona correctament. --V.Riullop (parlem-ne) 09:54, 23 nov 2015 (CET)
- Mercis Vriullop. Ara em dóna
TypeError: document.getElementById(...) is null
unes línies més avall, també a makeBookCitationCode:
- Mercis Vriullop. Ara em dóna
var otherfields = document.getElementById('otherfields').value; if (/\S/.test(otherfields)) { cite += '|' + otherfields; }
El camp otherfields
és el nostre equivalent format
(camp del formulari "Format:" i paràmetre format
de {{Ref-llibre}}). Per tant, crec que hauria de funcionar el següent:
var otherfields = document.getElementById('format').value; if (/\S/.test(format)) { cite += '|' + format; }
I ja de pas, canviar "Title:" per "Títol:" (respectant majúscules) en els 3 llocs on surt. Mercis! -Aleator (disc.) 19:44, 23 nov 2015 (CET)
{{modificació protegida}}
- @Aleator: Fet. Se m'havia passat per alt i sembla que ningú més ha revisat les peticions pendents. --V.Riullop (parlem-ne) 20:37, 8 des 2015 (CET)