Ajout non souhaité dans ma bibliographie


Je me demande comment enlever l’information qui se met dans le champ archive quand j’importe une référence de certaines bases de données (notamment world cat ajoute "/z-wcorg/" ).
Cette information s’ajoute non seulement dans ma base de données, mais à la fin des références de ma bibliographie.
C’est un problème récent que je n’avais pas auparavant.; et je ne crois pas avoir changé quoique ce soit.
J’ai plus de 400 références et je ne voudrais pas faire cela manuellement.
Merci!
Exemple :
Jarvis, Peter. (2014b). Paradoxes of learning : On becoming an individual in society. (éd. orig. 1992). London; New York: Routledge. /z-wcorg/.
  • Can you give a URL for a page that was adding “/z-worg/“ to the Archive field?

    You can batch-delete all of the content in the Archive field using the instructions for batch editing here:
    https://www.zotero.org/support/dev/client_coding/javascript_api#batch_editing

    (Feel free to respond in French.)
  • Voici, en réponse à votre question...
    ttps://www.worldcat.org/title/paradoxes-of-learning-on-becoming-an-individual-in-society/oclc/960082774?referer=di&ht=edition
    Merci
  • How exactly are you importing? I don't get anything in the archive field when using the Save to Zotero button in Chrome.
  • Eureka!
    J'utilise parfois le bouton cite/exporte de worldCat, ce qui ajoute une info dans le champ archive.
    Cela n'arrive pas quand j'utilise le bouton Zotero, ce que je vais faire à l'avenir.
    Merci beaucoup de votre aide, tellement rapide.
  • @bwiernik will be able to walk you through quickly removing the existing entries in the archive field. As far as you can tell, are those all /z-worg/?
  • Okay, you can follow a version of the script here:
    https://www.zotero.org/support/dev/client_coding/javascript_api#batch_editing

    In Zotero, click Tools -> Developer -> Run JavaScript. Then paste the following into the Code window and click Run.


    var fieldName = "archive";
    var oldValue = "/z-worg/";
    var newValue = "";

    var fieldID = Zotero.ItemFields.getID(fieldName);
    var s = new Zotero.Search();
    s.libraryID = Zotero.Libraries.userLibraryID;
    s.addCondition(fieldName, 'is', oldValue);
    var ids = await s.search();
    if (!ids.length) {
    return "No items found";
    }
    await Zotero.DB.executeTransaction(async function () {
    for (let id of ids) {
    let item = await Zotero.Items.getAsync(id);
    let mappedFieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(item.itemTypeID, fieldName);
    item.setField(mappedFieldID ? mappedFieldID : fieldID, newValue);
    await item.save();
    }
    });
    return ids.length + " item(s) updated";


  • Oh, merci beaucoup!
  • Pas de problème !
Sign In or Register to comment.