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!
7 Post 4 Autori 36 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 Non in linea
      mangi-1M Non in linea
      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

      C 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

        C 1 Risposta Ultima Risposta
        0
        • C Non in linea
          C Non in linea
          cirosimeoli
          risposto a jabba ultima modifica di
          #4

          @jabba innnazitutto grazie per avermi risposto.
          "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?": no, li reinserisco, sembra tutto ok, ma appena salvo me li cancella.

          jabbaJ 1 Risposta Ultima Risposta
          0
          • C Non in linea
            C Non in linea
            cirosimeoli
            risposto a mangi-1 ultima modifica di cirosimeoli
            #5

            @mangi-1 grazie per la lunga ed esaustiva risposta; ho provato la 1 e la 2, ma, purtroppo non ha funzionato; allora, con molta titubanza ho provato la 3, ma, eseguenro la query "SELECT * FROM jo4_contentitem_tag_map WHERE content_item_id="7209";", mi dà un insieme vuoto, e giustamente - penso - perchè l'articolo non ha più tag.
            la versione di joomla è la 5.4.6.
            il comportamento descritto lo riscontro con tutti gli articoli per i quali utilizzo la possibilità di ripristinare una versione precedente

            1 Risposta Ultima Risposta
            0
            • jabbaJ Non in linea
              jabbaJ Non in linea
              jabba
              risposto a cirosimeoli ultima modifica di
              #6

              @cirosimeoli ha detto in I tag dell'articolo scompaiono se rcupero una versione precedente:

              @jabba innnazitutto grazie per avermi risposto.
              "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?": no, li reinserisco, sembra tutto ok, ma appena salvo me li cancella.

              se non li inserisce vuol dire che ci sono problemi durante il salvataggio, prova:

              1. mentre editi/salvi controlla nella console di chrome se ci sono segnalati errori
              2. dopo aver salvato vai nei log del server (se hai accesso ad un directadmin o simile controlla nei log di apache se salta fuori qualcosa)
              3. cambia il metodo di inserimento dei tag: componenti -> tag -> opzioni (in alto a destra) -> inserimento dati -> Annidiati

              controlla così se cambia qualcosa, ciao!

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

              1 Risposta Ultima Risposta
              0
              • matty80M Online
                matty80M Online
                matty80
                scritto ultima modifica di
                #7

                Buongiorno, mi inserisco solo per confermare quanto fatto notare da @cirosimeoli. Non sono mai riuscito a risolvere e a ogni ripristino per fortuna non così tanti me ne faccio una ragione.

                ilaboratorio.net

                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