Salta al contenuto
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Utenti
  • Gruppi
Collassa
Logo del marchio
  1. Home
  2. Templates & Estensioni
  3. importare contenuti json in joomla

importare contenuti json in joomla

Pianificato Fissato Bloccato Spostato Templates & Estensioni
5 Post 3 Autori 52 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.
  • robjrobjR Non in linea
    robjrobjR Non in linea
    robjrobj
    scritto su ultima modifica di
    #1

    Ciao a tutti. Qualcuno di voi conosce qualche componente o plugin che permette di ottenere dati da un'API (JSON), un po' come si può fare con YOOtheme Pro Essentials di Zoolander, che però non supporta JSON 😞
    Ad esempio per WP esiste questo https://json-content-importer.com/ che avevo usato in passato. Mi servirebbe qualcosa del genere però per Joomla naturalmente! 🙂

    Roby

    Roberto Robuffo - www.digitalypainter.it - 123lotto.it

    1 Risposta Ultima Risposta
    0
    • jabbaJ Online
      jabbaJ Online
      jabba
      scritto su ultima modifica di
      #2

      Ciao, bella domanda. Ti serve qualcosa che importi regolarmente (tipo chiamata API ogni tot che aggiorna un contenuto), un aggiornamento one-shot (tipo lanci lo script e ti riempie il database) oppure una cosa tipo quando carichi l'articolo ti prende il contenuto da una sorgente e ti popola la pagina?

      Per quest'ultima opzione avevo fatto un mini script PHP che lasciavo da dentro l'articolo con sourcerer: prendevo il JSON e me lo stampavo a piacimento.

      class myClass {
        public static function getJsonData() {
          $tree = [];
          $url = 'http://api.domain.com';
      
          $request = remote::request($url);
          
          if (!empty($request->content)) {
            $tree = json_decode($request->content);
          }
          return $tree;
        }
      

      Se ti serve qualcosa di più strutturato però non saprei, non me ho mai sentito parlare. Vediamo se qualcuno conosce qualcosa 🙂

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

      robjrobjR 1 Risposta Ultima Risposta
      0
      • elmirE Non in linea
        elmirE Non in linea
        elmir
        scritto su ultima modifica di
        #3

        RO CSVI ti permette di importare JSON ma non so se lo fa tramite API, so che lo può fare tramite url

        Web e Tecnologia. le mie passioni - elmirmustafic.it | elmweb.it

        1 Risposta Ultima Risposta
        0
        • robjrobjR Non in linea
          robjrobjR Non in linea
          robjrobj
          risposto a jabba su ultima modifica di
          #4

          @jabba Ciao Gianluca, quello che serve a me è la terza opzione, vale a dire recuperare il json da una sorgente e poi utilizzare i dati per popolare una pagina.

          L'API utilizza un token di accesso per autenticare le richieste.

          https://api.sito.com/categoria/sottocategoria?api_token=LA_TUA_CHIAVE
          

          Gli endpoint dell'API seguono una struttura chiara:
          Base URL semplificata:

          https://api.sito.com/categoria/
          

          Risorse disponibili (ad esempio):
          sottocategoria1
          sottocategoria2
          sottocategoria3

          https://api.sito.com/categoria/sottocategoria
          

          naturalmente la chiave API deve essere non visibile

          Una volta ottenuta la risposta con i dati nel file json sarebbe utile riuscire a gestirli un po' come si può fare con Essential... al tempo facevo tutto manualmente scrivendo tutto l'html e inserendo le variabili dove necessario... un lavoraccio
          Per fare analisi sui dati usavo Twig tipo:

          {% set total = 0 %}
          {% for item in numeri %}
              {% set total = total + item %}
          {% endfor %}
          Totale: {{ total }}
          

          @elmir avevo già visto RO CSVI ma non fa al caso mio...

          Roberto Robuffo - www.digitalypainter.it - 123lotto.it

          1 Risposta Ultima Risposta
          0
          • jabbaJ Online
            jabbaJ Online
            jabba
            scritto su ultima modifica di
            #5

            Ok capito. Purtroppo non conosco nessuna estensione che ti possa aiutare a fare questa cosa in automatico...
            Se hai tempo e voglia puoi crearti un content source di yootheme (ma non è semplice). Oppure contattare Zoolanders per chiedere di sviupparti un custom source ma non ho idea di quanti soldi possano chiedere.
            Fammi sapere come risolvi che sono curioso!

            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