Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Alhazred

Pagine: 1 2 [3] 4 5 6 ... 15
41
Sviluppo / Re:Info sul funzionamento standard della store()
« il: 16 Set 2011, 18:03:08 »
Mah, effettivamente non lo so nemmeno io, il fatto è che la trim() serve a me per il mio componente e mi è venuto di metterci anche quella nella richiesta  ;D

42
Sviluppo / Info sul funzionamento standard della store()
« il: 14 Set 2011, 10:16:17 »
Mi chiedevo una cosa: la funzione store() che viene chiamata in automatico effettua dei controlli sull'input?

Cose del tipo mysql_real_escape_string(), trim() e via dicendo?
Se sì, quali sono tutti i controlli che effettua?

43
Come non detto.. trovato
Grazie ancora :)

44
Grazie mille :)
Riesco a popolare il menu, ma non come voglio.

Sia il value che la descrizione sono uguali.
Mi spiego, dalla tabella devo prendere id (da associare al value) e name (da usare come descrizione)
questo è l'sql che uso
SELECT id AS value, name FROM #__tabella WHERE state=1

le option vengono generate così
<option value='1'>1</option>
<option value='2'>2</option>
e così via

come faccio ad ottenere questo?
<option value='1'>name 1</option>
<option value='2'>name 2</option>
...

45
Tu come popoleresti quel menu select?

46
Ho appena visto che quello che sto facendo attualmente è esattamente questo
http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!1.6_-_Part_09

Quindi non c'è altro modo se non leggendo il file xml per popolare i campi select di quella form?
In tal caso in quale funzione è meglio mettere il codice per modificare i file xml contestualmente all'inserimento/modifica di una entry?

47
Ciao Marco,
no, non la configurazione del componente.
Dal backend vado nel menu Componenti -> Nome componente
qui trovo 3 voci (che ovviamente ho messo io) cliccando su una voce mi appare l'elenco degli elementi inseriti in quella tabella.
Supponendo di visualizzare la tabella Campi, cliccando sul pulsante "Nuovo" in alto a destra nella toolbar

mi appare la form con i vari campi per inserire un nuovo elemento.
Uno di questi campi deve essere un menu select che riporti i nomi degli elementi contenuti nella tabella "Gruppi".


Come si popola questo menu select leggendo dal db?

I file xml di cui parlo si trovano in
administrator/components/com_miocomponente/models/forms

48
Per il mio componente ho 3 tabelle: gruppi, campi, opzioni

quando vado ad inserire una nuova entry per la tabella "campi", mi compare tra le altre cose un menu select da cui scegliere i gruppi esistenti.
Per popolare questo menu, al momento, mi appoggio al file campi.xml che presenta anche questa porzione di codice
Codice: [Seleziona]
<field name="group" type="list" class="inputbox"
    label="COM_PREVENTIVILIBRI_FORM_LBL_CAMPOFORM_ GROUP" description="COM_PREVENTIVILIBRI_FORM_DESC_CAMPOFORM _GROUP"
    required="true" size="1" default="1">
    <option value="1">Gruppo 1</option>
    <option value="2">Gruppo 2</option>
    <option value="3">Gruppo 3</option>
</field>
In questo modo, quando inserisco un nuovo gruppo, devo andare a modificare a mano il file xml.
C'è un modo per definire nel file xml solo
Codice: [Seleziona]
<field name="group" type="list" class="inputbox"
     label="COM_PREVENTIVILIBRI_FORM_LBL_CAMPOFORM_ GROUP" description="COM_PREVENTIVILIBRI_FORM_DESC_CAMPOFORM _GROUP"
     required="true" size="1" default="1">
</field>
E popolare il menu tramite php leggendo i dati dal db?

49
Sviluppo / Re:[j!1.7] Usare AJax in un componente
« il: 29 Ago 2011, 16:09:46 »
hai provato a chiamare direttamente la pagina, magari da una form html per simulare il post? non vorrei che funzionasse ma che tu non te ne accorga dato che restituisce l'intera pagina joomla.

se ti serve in output solo 'pippo123' allora devi aggiungere alla richiesta &tmpl=component

ciao,
marco
Aggiungendo &tmpl=component mi appare ciò che mi serviva, era quello il problema, grazie :)

Comunque accetto indicazioni su mootools se mi elimina il codice Ajax scritto da me.

50
Sviluppo / Re:[j!1.7] Usare AJax in un componente
« il: 29 Ago 2011, 15:46:59 »
ho dato una scorsa velocissima, ma...
perchè non ti affidi a Mootools? in questo modo ti semplifichi la vita
Non ho idea di come si faccia.
Indicazioni?

51
Sviluppo / Re:[j!1.7] Usare AJax in un componente
« il: 29 Ago 2011, 15:24:08 »
A quanto pare la funzione calcola() nel file controller.php non viene chiamata.

Avete idea del perché? Non dovrebbero bastare i parametri option e task?

52
Sviluppo / Re:[j!1.7] Usare AJax in un componente
« il: 29 Ago 2011, 15:07:14 »
Ho trovato alcuni errori nel codice javascript e la richiesta in realtà partiva dalla form direttamente dato che aveva i campi hidden option e task, ora è così
Codice: [Seleziona]
[code]//mi genera l'oggetto xhr
function ajaxRequest()
{
    //bla bla
}

function checkForm()
    {
        var form = document.getElementById('preventivolibro');
        var avvisi = document.getElementById('avvisivcm');
       
        //check sulla compilazione della form

        //richiesta ajax
        var mypostrequest = new ajaxRequest()
        mypostrequest.onreadystatechange = function()
        {
            if (mypostrequest.readyState == 4)
            {
                if (mypostrequest.status == 200 || window.location.href.indexOf("http") == -1)
                {
                    document.getElementById("risultatopreventivo").innerHTML = mypostrequest.responseText;
                }
                else
                {
                    alert("An error has occured making the request");
                }
            }
        }

        //qui genero la stringa coi parametri da inviare

       //invio la richiesta
        mypostrequest.open("POST", "index.php?option=<?php echo $this->option ?>&task=calcola", true); //ho aggiunto qui i parametri option e task
        mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        mypostrequest.send(parameters);
    }
//intestazione form
<form name='preventivo' id='preventivo' method='post' action='#'>

//e in fine

//qui non ci sono più i campi hidden con i parametri option e task
<input type="submit" class="button" id="button" name='submit' value='Calcola' onclick='return checkForm()' />
la richiesta parte, ma quando torna la risposta invece della stringa si aggiunge un'altra pagina sopra quella esistente.
La funzione dentro a controller.php ha solo l'istruzione
echo "pippo 123";

Da cosa può dipendere?

53
Sviluppo / [j!1.7] Usare AJax in un componente
« il: 29 Ago 2011, 13:32:03 »
Ho un problema con una richiesta Ajax nel mio componente, dovrei fare in modo che la risposta appaia in un div che ho di fianco a quello contenente la form, ma invece mi si ricarica la pagina e vedo solo la risposta, la form sparisce.

Un po' di codice
Codice: [Seleziona]
//mi genera l'oggetto xhr
function ajaxRequest()
{
    //bla bla
}

function checkForm()
    {
        var form = document.getElementById('preventivolibro');
        var avvisi = document.getElementById('avvisivcm');
       
        //check sulla compilazione della form

        //richiesta ajax
        var mypostrequest = new ajaxRequest()
        mypostrequest.onreadystatechange = function()
        {
            if (mypostrequest.readyState == 4)
            {
                if (mypostrequest.status == 200 || window.location.href.indexOf("http") == -1)
                {
                    document.getElementById("risultatopreventivo").innerHTML = mypostrequest.responseText;
                }
                else
                {
                    alert("An error has occured making the request");
                }
            }
        }

        //qui genero la stringa coi parametri da inviare

       //invio la richiesta
        mypostrequest.open("POST", "index.php", true);
        mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        mypostrequest.send(parameters);
        return false;
    }
//intestazione form
<form name='preventivo' id='preventivo' method='post' action='#'>

//e in fine
<input type="hidden" name="task" value="calcola" />
<input type="hidden" name="option" value="<?php echo $this->option?>" />
<input type="submit" class="button" id="button" name='submit' value='Calcola' onclick='return checkForm()' />
Lo script php (implementato con una funzione dentro al file controller.php) genera semplicemente una stringa contenente le coppie nome-valore dei parametri ricevuti e la butta fuori correttamente con una echo, non fa altro.

Ci vedete qualcosa di strano?
Altrimenti cosa devo mostrarvi per controllare se ci sono problemi?

54
Sviluppo / Re:Recuperare dati da $array['params']
« il: 27 Ago 2011, 17:50:14 »
edit

55
Joomla! 1.5 / Componente gestione SMS
« il: 21 Giu 2011, 12:56:41 »
Su un sito dovrò dare la possibilità agli utenti registrati di inviare degli SMS.

Avevo trovato un componente che sarebbe stato perfetto: Jeema SMS, ma pare che sia sparito tutto, nel senso che il sito web indicato su JED è stato svuotato di tutti i contenuti, quindi sembra che non ci sia modo di ottenere questo componente.

Sapete niente di questo componente?
Sapreste indicarmene un altro?

56
Gestione Form / Re:Chronoforms, dov'è la query insert?
« il: 20 Giu 2011, 15:33:33 »
Ho scoperto che i dati vengono inseriti nel db usando il codice autogenerato e quello non è modificabile.
C'è qualche speranza di ottenere ciò che cerco di fare?

57
Gestione Form / Chronoforms, dov'è la query insert?
« il: 20 Giu 2011, 11:45:37 »
Su una form ho una textarea, qui un utente quando scrive può inserire più spazi tra due parole ed io ho bisogno che nel DB i testi abbiano solo uno spazio tra le parole perché dovrò stamparli su carta e lì gli spazi multipli vengono riportati.

Dove trovo la query per l'inserimento di nuovi record nel DB in modo che possa modificare il testo con una regex prima della query?

58
Sviluppo / Passare parametri get ad un link wrapper
« il: 08 Giu 2011, 09:50:19 »
Nel sito che sto realizzando ho dovuto inserire all'interno di un link wrapper una pagina php alla quale servono dei parametri per funzionare.
Come posso passarglieli?

www.sito.it/index.php?option=com_wrapper&view=wrapper?par1=blabla&par2=blabla

ma non li prende, giustamente credo.
Ovviamente i valori dei parametri non sono sempre gli stessi.

C'è un modo per farglieli ricevere?

59
Gestione Form / Re:Componente visualizzazione dati tabella
« il: 08 Giu 2011, 09:47:01 »
Non serve per me, ma per chi dovrà usare il sito.

Ho creato una form con ChronoForms, i visitatori la compilano ed i dati inseriti vanno a finire in una tabella del db creata appositamente.
Gli amministratori del sito devono poter consultare questa tabella e non posso dirgli "usate phpmyadmin" penserebbero che sia una parolaccia.

Ho visto un po' di componenti, ma sono tutti per il frontend.
Mi sa che l'unica sarà modificare a mano il lato backend di ChronoForms, oppure conoscete qualcosa?

60
Gestione Form / Componente visualizzazione dati tabella
« il: 07 Giu 2011, 14:12:11 »
Esiste un qualche componente utilizzabile lato backend il quale mi mostri il contenuto di una tabella del database e che magari mi permetta anche di filtrare i risultati in base alle colonne della tabella in questione?

Pagine: 1 2 [3] 4 5 6 ... 15


Web Design Bolzano Kreatif