Salta al contenuto
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Utenti
  • Gruppi
Collassa
Logo del marchio
  1. Home
  2. Domande generiche su Joomla!
  3. I tag dell'articolo scompaiono se rcupero una versione precedente

I tag dell'articolo scompaiono se rcupero una versione precedente

Pianificato Fissato Bloccato Spostato Domande generiche su Joomla!
3 Post 3 Autori 15 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • C Non in linea
    C Non in linea
    cirosimeoli
    scritto ultima modifica di
    #1

    Salve a tutti,
    ho rilevato questo strano comportamento di joomla, quando vado a ripristinare una versione precedente di un articolo: scompaiono tutti i tag.
    non solo: in queste versioni ripristinate, joomla mi impedisce di inserirli e se riprendo la versione che ho sostituito, ma la ritrovo senza tag e senza la possibilità di reinserirli.
    E' regolare questo comportamento?
    La cosa può essere risolta in qualche modo (chessò, entrando nel database, per esempio)?
    Grazie a tutti

    1 Risposta Ultima Risposta
    0
    • mangi-1M Online
      mangi-1M Online
      mangi-1
      scritto ultima modifica di
      #2

      Ciao!
      Sì, purtroppo è un comportamento noto di Joomla e non un bug del tuo sito. Il sistema di versioning degli articoli (introdotto da Joomla 3.2) salva il contenuto dell’articolo e la maggior parte dei suoi parametri, ma i tag sono gestiti da un componente separato (com_tags) attraverso una tabella di relazione dedicata (#__contentitem_tag_map) che non viene salvata nelle versioni. Quindi quando ripristini una versione precedente, i tag associati a quella versione vengono semplicemente persi perché non sono mai stati archiviati nello storico.
      Il problema collegato che ti impedisce di reinserirli dopo il ripristino è un effetto collaterale fastidioso: a volte il ripristino lascia il record dell’articolo in uno stato “sporco” e il campo dei tag non risponde più finché non si forza un refresh dei metadati.
      Cose che puoi provare, in ordine dal più semplice al più “tecnico”:
      1. Salva l’articolo a vuoto dopo il ripristino (apri, modifica una virgola, salva, poi rimettila a posto). Spesso questo sblocca il campo tag e ti permette di reinserirli a mano.
      2. Svuota la cache da Sistema → Cancella cache, e ricarica l’amministrazione. Capita che sia solo un problema di sessione.
      3. Se i due passaggi sopra non funzionano, puoi intervenire direttamente sul database. La tabella da controllare è #__contentitem_tag_map: lì ci sono le associazioni articolo↔tag. Fai sempre un backup prima (anche solo della tabella) e cerca le righe con content_item_id uguale all’ID del tuo articolo e type_alias = 'com_content.article'. Da lì puoi reinserire manualmente le associazioni con i tag_id corretti presi dalla tabella #__tags.
      Un consiglio operativo: prima di ripristinare una vecchia versione, annotati i tag attuali (basta uno screenshot della scheda articolo). Così, qualunque cosa succeda, sai cosa rimettere.
      Per inciso, se fossi cliente Host.it questo tipo di intervento sul database lo avresti potuto delegare direttamente ai nostri tecnici via ticket: backup della tabella, ispezione delle mappature e ripristino delle associazioni tag fanno parte del supporto specialistico che diamo sui CMS che ospitiamo. Te lo dico perché è proprio uno di quei casi in cui mettere mano al DB senza una rete di sicurezza fa venire il mal di pancia.
      Fammi sapere quale versione di Joomla stai usando e se il problema si presenta su tutti gli articoli o solo su alcuni, così possiamo capire se c’è anche qualche estensione di mezzo che peggiora la situazione.​​​​​​​​​​​​​​​​

      Marco Mangione
      CEO https://host.it
      Il primo, vero, unico, inimitabile, super simpatico, veloce e sicuro ... Hosting per Joomla! e non solo, siamo forti anche su WordPress ! LOL

      1 Risposta Ultima Risposta
      0
      • jabbaJ Non in linea
        jabbaJ Non in linea
        jabba
        scritto ultima modifica di jabba
        #3

        Ciao, in realtà i tag sono gestiti dal versioning (erano i custom fields che non lo erano) quindi se torni in una situazione quando i tag non c'erano vengono tolti, ma se torni in una situazione dove i tag ci sono dovrebbero tornare correttamente.
        Se a te non succede forse c'è qualche problema durante il salvataggio del db oppure qualche problema sui file del core che gestiscono il versioning. Prova a fare anche una reinstallazione dei file del core ed aggiornare J! all'ultima versione.
        Il fatto che non te li fa re-inserire cosa significa? che non te li dà nella lista? o ti da errore quando ne selezioni uno?

        Gianluca Gabella - smanettone IT, webbarolo, Joomler per passione - pixed.it

        1 Risposta Ultima Risposta
        0

        • Accedi

        • Non hai un account? Registrati

        • Accedi o registrati per effettuare la ricerca.
        Powered by NodeBB Contributors
        • Primo post
          Ultimo post
        0
        • Categorie
        • Recenti
        • Tag
        • Popolare
        • Utenti
        • Gruppi