Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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. integrare proprio codice dentro joomla...
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • D
    danko User • 19 nov 2007, 12:51 ultima modifica di

    integrare proprio codice dentro joomla...

    dove posso trovare informazioni su come integrare il mio codice php dentro una pagina joomla?
    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
       

    • A
      autodafe Super User • 19 nov 2007, 13:18 ultima modifica di

      @danko said:

      dove posso trovare informazioni su come integrare il mio codice php dentro una pagina joomla?
      Grazie

      boh, non so se ci sono guide o altro...

      però posso dirti che ho modificato alcuni componenti...
      scaricato in FTP i file del componente in locale, modificati con DreamWeaver e poi ri-uploadati....nessun problema....

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        SitiSeo Super User • 20 nov 2007, 03:35 ultima modifica di

        Joomla ha solo 1 pagina, index.php, tutto il resto, viene generato al momento della richiesta...
        Magari se ci spieghi nel dettaglio cosa vuoi fare, se lo sappiamo, ti rispondiamo 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          danko User • 20 nov 2007, 09:46 ultima modifica di

          devo integrare del mio codice php in joomla.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            autodafe Super User • 20 nov 2007, 09:58 ultima modifica di

            @danko said:

            devo integrare del mio codice php in joomla.

            un po' generico, non ti pare ? ;):D

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gmassi User • 20 nov 2007, 10:04 ultima modifica di

              Dipende un po' anche da cosa fa il tuo codice, comunque per aggiungere php ad una pagina di contenuto Joomla puoi usare Mossnippet

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • N
                nik06 User • 22 gen 2008, 17:54 ultima modifica di

                Ciao,

                approfitto della discussione sull'inserimento di codice php usando mossnippet.

                Per quanto riguarda il semplice codice php non ho problemi che invece sorgono, probabile per errore mio, quando nel codice php ci sono query al database.

                Una query del tipo:

                $result = $db->sql_query("SELECT DISTINCT campo1, campo2, etc. FROM tabella Where campo1= 'ABCD' ORDER BY campo2 DESC LIMIT 1");
                $numrows = $db->sql_numrows($result);
                if ($numrows > 0) {
                echo " ";
                while ($row = $db->sql_fetchrow($result)) { ..

                non funziona così come con lo sviluppo di calcoli aritmetici.

                Secondo voi devo scrivere le query in modo diverso? oppure usare l'include nello snippet?

                Grazie

                Nik

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gmassi User • 23 gen 2008, 02:12 ultima modifica di

                  Ma la tabella dov'è? Quelle istruzioni dovrebbero essere mysql_query, mysql_num_rows, mysql_fetch_row

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • N
                    nik06 User • 23 gen 2008, 12:13 ultima modifica di

                    In che senso dov'è? è una delle tante tabelle che ho nel db sia in quello del nuke che in quello del joomla (per fare appunto le prove).

                    La query che ho indicato l'ho inserita nell'index di un modulo nuke e funziona alla perfezione mentre se lo inserisco nello snippet insieme al resto del codice php e richiamo lo snippet da un contenuto statico il risultato è che il codice php viene interpretato come testo.

                    Allora mi chiedevo se devo scrivere la query in modo che joomla la digerisca ...

                    Nik

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gmassi User • 23 gen 2008, 17:17 ultima modifica di

                      Se quel codice viene da un modulo nuke non puoi copiarlo così com'è in Joomla. Devi usare o le funzioni generiche di php per l'accesso a mysql o, sicuramente meglio, le funzioni delle api di Joomla visto che la tabella l'hai copiata nel db di Joomla.

                      Per Joomla 1.0 esiste una guida completa per sviluppatori in italiano ma il link non me lo fa mettere, (nè attivo nè non attivo non so perché) per cui devi fare una ricerca su Google

                      per Joomla 1.5 trovi qualcosa anche sul mio blog in firma

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • N
                        nik06 User • 23 gen 2008, 17:22 ultima modifica di

                        Capisco,

                        cerco la guida e provo.

                        Grazie

                        Nik

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • N
                          nik06 User • 23 gen 2008, 20:06 ultima modifica di

                          Ciao,

                          ho inserito nello snippet 1 questo codice php:

                          <?PHP
                          mysql_connect("localhost", "db", "pwd");
                          mysql_select_db("db_1");
                          $sql = "SELECT DISTINCT campo1, DATE_FORMAT(timeStamps,'%d-%m-%Y') as campo2, campo3, campo4, FROM tabella Where
                          campo1 = 'ABCD' ORDER BY timeStamps DESC LIMIT 1";
                          $result=mysql_query($sql);

                                  echo "<br><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#ffffff\" width=\"580\" style=\"border-style: solid; border-width: 
                          

                          2">";
                          while ($row = mysql_fetch_row($result)) {
                          $campo1 = $row['campo1'];
                          $campo2 = $row['campo2'];
                          $campo3 = $row['campo3'];
                          $campo4 = $row['campo4'];

                          echo "<tr><td bgcolor="#E4ECF7"><b>cella1:</b><br><span class="liste">$campo1</span></td>

                          <td bgcolor=\"#F7F7F7\"><b>cella2</b><br><span class=\"percp\">campo2</span></td>
                          <td bgcolor=\"#E4ECF7\"><b>cella3</b><br><span class=\"liste\">$campo3</span></td>
                          <td bgcolor=\"#F7F7F7\"><b>cella4</b><br><span class=\"liste\">$campo4</span></td></tr>";
                              } 
                               
                              echo "</table>";
                          

                          ?>

                          Per quanto rigurda la visualizzazione della tabella è tutto ok mentre mi per la query si presenta questo errore ripetuto tante volte quante sono le variabili:

                          Notice: Undefined index: campo1 in c:\programmi\easyphp1-8\www\mambots\content\mossnippet.php(61) : eval()'d code on line 17

                          Notice: Undefined index: campo2 in c:\programmi\easyphp1-8\www\mambots\content\mossnippet.php(61) : eval()'d code on line 18

                          e così via..

                          Considera che sto testando joomla in locale con easyphp1-8.

                          Consigli?

                          Grazie

                          Nik

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            gmassi User • 24 gen 2008, 11:49 ultima modifica di

                            Prova a cambiare

                                while ($row = mysql_fetch_row($result)) { 
                            

                            in

                                while ($row = mysql_fetch_assoc($result)) { 
                            

                            Se non funziona forse c'è qualche errore nella query.
                            Aggiungi dopo

                            $result=mysql_query($sql);

                            questo per stampare un eventuale errore

                            if (!$result) {
                            echo "Errore: " . mysql_error();
                            exit;
                            }

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • N
                              nik06 User • 24 gen 2008, 13:38 ultima modifica di

                              Ok,

                              grazie, faccio le prove.

                              Nik06

                              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