Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Wordpress, Firefox e problema feed
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      ministry User Attivo • ultima modifica di

      Wordpress, Firefox e problema feed

      Ciao, ho dei problemi con i feed del mio blog (l'indirizzo è in firma, il link diretto è questo).
      In pratica, usando Firefox mi compare un messaggio di errore:

      
      Errore interpretazione XML: la dichiarazione XML non è all'inizio di un'entità esterna
      Indirizzo: http://www.matteodagord.it/blog/?feed=rss2
      Linea numero 2, colonna 1:<?xml version="1.0" encoding="UTF-8"?>
      ^
      
      ```Con Internet Explorer invece viene visualizzato correttamente.
      Questo succede con Wordpress 2.1... ma mi è stato segnalato solo ieri e non posso escludere che succedesse anche prima. Ho provato ad aggiornarlo alla versione 2.2 ma nisba. :bho:
      
      Sembrerebbe un problema di codifica del file XML, ed infatti con Google ho letto dei workaround che consistono nella modifica di alcune righe di codice... ma con l'ultima versione è stata modificata la struttura dei file e non so dove sbattere la testa (ieri ci ho lavorato inutilmente per un paio di ore) :x
      
      Qualche idea??
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        ministry User Attivo • ultima modifica di

        Mi autoquoto perché, a forza di tentativi, ho finalmente risolto il problema.
        Ho editato il file ./wp-includes/feed-rss2.php, modificando la 6a riga del file in:

        
        <?php echo '<?xmlversion ="1.0" encoding="'.get_option('blog_charset').'"?'.'>';
        
        

        Ora i feed fungono anche con Firefox... ma prima bisogna svuotare la cache (era questo a cui non avevo pensato subito! :rollo:)

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ime User • ultima modifica di

          Ho avuto anchio questo problema, grazie per l' aiuto, però nel codice che hai postato, manca la chiusura php lo reinserisco corretto:

          <?php echo '<?xmlversion ="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
          
          

          Ciao e grazie ancora 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            ime User • ultima modifica di

            Mi sono accorto di avere un'altro problema però, la modifica precedente vale per i feed degli articoli, per i commenti? qualcuno conosce la soluzione?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              ministry User Attivo • ultima modifica di

              Me ne sono accorto anch'io, ed ho risolto semplicemente applicando la stessa modifica al file feed-rss2-comments.php.
              Ovviamente, anche in quel caso devi svuotare la cache! 😉

              :ciauz:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                ime User • ultima modifica di

                Ok, grazie Ministry! :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  max81posse User Newbie • ultima modifica di

                  Ciao,
                  anch'io mi sono trovato di fronte a un errore del genere:

                  Errore interpretazione XML: la dichiarazione XML non è all'inizio di un'entità esterna
                  Indirizzo: http://www.ciclonauti.org/?feed=rss2
                  Linea numero 22, colonna 1:

                  <?xml version="1.0" encoding="UTF-8"?>
                  ^

                  ho tentato di risolverlo sostituendo la riga di codice dentro feed-rss2.php come consigliato da Ministry ma senza risolvere. Ho provato anche a mettere dei caratteri \b o \r per eliminare le 10 righe superflue ma non c'è stato verso.
                  Da dove escono fuori queste righe di troppo?

                  Utilizzando feed validator mi esce questo risultato:
                  Sorry

                  This feed does not validate.

                  • line 11, column 0: XML parsing error: <unknown>:11:0: xml declaration not at start of external entity [help]
                    [INDENT]<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
                    [/INDENT]Source: http://www.ciclonauti.org/?feed=rss2

                  • <?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->

                  • <rss version="2.0"

                  • xmlns:content="http://purl.org/rss/1.0/modules/content/"

                  • xmlns:wfw="http://wellformedweb.org/CommentAPI/"

                  • xmlns:dc="http://purl.org/dc/elements/1.1/"

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    ministry User Attivo • ultima modifica di

                    Ciao Max, che versione di Wordpress usi? Con le ultime versioni hanno modificato la struttura dei file e forse stai modificando delle parti "deprecate", che non sono più utilizzate.
                    Il problema si presenta con tutti i browser?
                    Se riguarda solo Firefox, hai provato a svuotare la cache? Sembra banale, ma anch'io sono diventato matto perché sembrava che le modifiche che apportavo non avessero alcun effetto... poi preso dalla disperazione ho provato a cancellare la cache e come per magia tutto ha preso a funzionare.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      ministry User Attivo • ultima modifica di

                      Aggiungo che i tuoi feed li leggo correttamente con Firefox.
                      Forse non riesco a capire bene qual è il problema cui ti riferisci...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • M
                        max81posse User Newbie • ultima modifica di

                        @Ministry said:

                        Aggiungo che i tuoi feed li leggo correttamente con Firefox.
                        Forse non riesco a capire bene qual è il problema cui ti riferisci...

                        Si in effetti ora i feed funzionano. Ma ho dovuto fare una modifica al codice php del file widgets.php sotto wp-includes/ (in particolare il widget Meta). Impostando RSS (non 2.0) per gli articoli e ATOM per i commenti. Infatti i feed RSS2 sia degli articoli che dei commenti pur venendo validati correttamente danno errore con Firefox.
                        Prova: http://feedvalidator.org/check.cgi?url=http://www.ciclonauti.org/?feed=rss2
                        per http://www.ciclonauti.org/?feed=rss2 e
                        http://feedvalidator.org/check.cgi?url=http://www.ciclonauti.org/?feed=comments-rss2
                        per http://www.ciclonauti.org/?feed=comments-rss2
                        Avevo il problema con la versione 2.1.3 di WP in italiano e si era mantenuto intatto con la versione 2.2 in inglese. Ho reso validabili i codici xml di RSS2 modificando il codice dei file feed-rss2.php e feed-rss2-comments.php sotto la cartella wp-includes/ ma come vedi non è stato sufficiente. Ho modificato in entrambe i file solo questa riga: echo ''; in questa: echo '';

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          max81posse User Newbie • ultima modifica di

                          @Ministry said:

                          Se riguarda solo Firefox, hai provato a svuotare la cache? Sembra banale, ma anch'io sono diventato matto perché sembrava che le modifiche che apportavo non avessero alcun effetto... poi preso dalla disperazione ho provato a cancellare la cache e come per magia tutto ha preso a funzionare.

                          E' vero era colpa della cache!!! Ora funzionano anche gli rss2! grazie!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti