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.


Topics - saprile

Pagine: [1] 2
1
Sviluppo / [RISOLTO] Utilizzo di com_ajax in modulo custom
« il: 09 Apr 2018, 11:57:27 »
Buongiorno a tutti, ho la necessitÓ di utilizzare una chiamata ajax in un modulo scritto da me. Per fare questo ho seguito la documentazione ufficiale su https://docs.joomla.org/Using_Joomla_Ajax_Interface ma sto riscontrando un problema sulla composizione dell'URL che esegue la richiesta asincrona. Precisamente chiamo (con ajax) l'url previsto, e cioŔ:

/index.php?option=com_ajax&module=NOMEMODULO&format=json&method=getUtente

ma ho la necessita, al metodo "getUtente" che nel file helper del modulo ha il nome "getUtenteAjax", di passare l'ID dell'utente da selezionare, e quindi ho provato a comporlo in questa maniera:

/index.php?option=com_ajax&module=NOMEMODULO&format=json&method=getUtente&id=150

Il problema Ŕ che al metodo "getUtente", l'ID non arriva proprio. Qualcuno saprebbe spiegarmi come posso far arrivare questo valore nel metodo che esegue la query?

Grazie in anticipo.

2
Sviluppo / Redirect dopo inserimento record
« il: 24 Gen 2018, 15:51:51 »
Ciao a tutti, piccolo problema, dopo l'inserimento di un record (da back-end) tramite un componente personalizzato, invece di essere reindirizzato alla "home page" del componente (pagina con l'elenco dei record presenti), vengo reindirizzato al pannello di controllo di Joomla. Qualcuno saprebbe indicarmi come posso correggere questo comportamento strano e quindi essere reindirizzato all'elenco dei record? Questo succede anche dopo la modifica di un record dello stesso componente.

3
Sviluppo / Inserimento automatico created_by e modified_by
« il: 24 Gen 2018, 15:40:35 »

Ciao a tutti, ho un semplice componente che inserisce record in una tabella con i seguenti campi:


quesito (varchar)
id_categoria (int)
created (datatime)
modified (datatime)


Ovviamente i campi "created" e "modified" devono essere riempiti automaticamente, il primo in fase di inserimento e il secondo in fase di modifica.
Il campo "quesito" e il campo "id_categoria" vengono correttamente riempiti in quanto ho il form a disposizione, gli altri due campi vengono sempre ignorati. Ho provato in vari modi, ma niente.
I due metodi in questione sono allowAdd() e allowEdit() della classe estesa a" JControllerForm", nonostante aggiunga il valore all'array richiesto ($data['created'] o $data['modified']) i due campi non vengono riempiti.


P.S. Ho provato ad inserire nel file .xml i due campi di tipo "hidden", ma nulla.


Qualcuno potrebbe darmi qualche indicazione?

4
Gestione Form / Tipo campo personalizzato
« il: 23 Nov 2017, 17:09:35 »

Ciao a tutti,
su Joomla 3.6.5, vorrei creare un "field-type" personalizzato sul quale poter scegliere pi¨ men¨ "drop down" a cascata.
Seguendo la guida presente sulla documentazione ufficiale (https://docs.joomla.org/Creating_a_custom_form_field_type) riesco ad avere il mio tipo-campo. Il problema sussiste quando, oltre a memorizzare sul DB i dati del primo men¨ a tendina, voglio memorizzare sul DB gli altri men¨ conseguenti.


Per esempio:
primo men¨: elenco delle regioni
secondo men¨ elenco provincie della regione selezionata
terzo men¨: elenco comuni della provincia selezionata


In pratica, il primo valore (regione) lo memorizzo in quanto la select ha l'id "$this->id" e name "$this->name", ma per memorizzare gli altri due valori, ossia "provincia" e "comune", come devo valorizzare il relativo "id" e "name"? Ho previsto due campi di tipo "hidden" nell'xml, con lo stesso name, infatti nel DB il campo viene considerato, ma viene memorizzato vuoto.
Qualcuno saprebbe darmi indicazioni?


Grazie in anticipo

5
Joomla! 3 / Utenti Joomla con AcyMailing
« il: 06 Apr 2016, 14:52:43 »

Salve a tutti, utilizzo Joomla 3.4.8 con Acymailing Enterprise 5.1.0.
Queste due applicazioni possono comunicare tra loro, infatti al momento della creazione di un utente Joomla, lo stesso
utente viene automaticamente importato in AcyMailing.
Il problema Ŕ che quando un utente Joomla
viene disabilitato, lo stesso utente viene disabilitato in AcyMailing.
Non ho trovato alcuna opzione per impedire questa azione, io vorrei che al momento della disabilitazione dell'utente
Joomla NON venisse disabilitato l'utente AcyMailing, in questa maniera sarÓ possibile inviare newsletter a tutti.
Qualcuno saprebbe darmi delle indicazioni? Esistono opzioni che possano soddisfare questa mia esigenza?


Grazie!

6
Sviluppo / Get value da un type personalizzato...
« il: 01 Ott 2015, 09:40:45 »
Buongiorno, nella creazione di un modulo, ho due campi con type personalizzato, sono entrambi dei men¨ a tendina, e contengono record estratti dal database. Il secondo campo esegue una query che ha bisogno di un parametro scelto dal primo men¨ a tendina, bene, non riesco a valorizzarlo. Nella funzione getInput del secondo "custom type" come faccio ad estrarre il valore scelto dal primo? Che funzione devo utilizzare?


Grazie

7
Sviluppo / Nuovo custom type...[risolto]
« il: 28 Set 2015, 10:49:37 »
Buongiorno, ho la necessitÓ di creare un nuovo "type field" per un mio modulo in joomla 3, ho seguito le indicazioni sulla documentazione al link: https://docs.joomla.org/Creating_a_custom_form_field_type, il nuovo tipo di campo funziona e il valore viene salvato correttamente (richiamato poi da $params->get('nome_campo_personalizzato')), ma essendo un men¨ a tendina, nelle opzioni del modulo non rimane selezionata la voce scelta. Quali parametri devo confrontare, nella select, per impostare l'opzione 'selected="selected"'?


publicfunction getInput(){return'<select id="'.$this->id.'" name="'.$this->name.'">'.'<option value="1" >New York</option>'.'<option value="2" >Chicago</option>'.'<option value="3" >San Francisco</option>'.'</select>';}


Grazie


8
Esperimenti e test / Nuovi campi nel plugin user profile
« il: 02 Set 2015, 11:22:21 »
Buongiorno,
ho la necessitÓ di personalizzare il profilo dell'utente aggiungendo nuovi campi non previsti, fin qui nessun problema.
Ho aggiunto il campo "Regione", di tipo "sql", con la relativa query al database:



<field
   name="regione"
   type="sql"
   default=""
   label="PLG_USER_PROFILE_FIELD_REGIONE_LABEL"
   description="PLG_USER_PROFILE_FIELD_REGIONE_DESC"
   query="SELECT id, nome FROM tabella_regione ORDER BY nome ASC"
   key_field="id"
   value_field="nome">
   <option value="">-- Seleziona la regione --</option>
</field>


Dopo aver selezionato la regione, nel successivo men¨ a tendina devono apparire le provincie della regione scelta, quindi la query deve avere una condizione in base all'id scelto in precedenza (id_regione):



<field
   name="provincia"
   type="sql"
   default=""
   label="PLG_USER_PROFILE_FIELD_PROVINCIA_LABEL"
   description="PLG_USER_PROFILE_FIELD_PROVINCIA_DESC"
   query="SELECT id, nome FROM tabella_provincia WHERE id_regione='xxxxxxx'  ORDER BY nome ASC"
   key_field="id"
   value_field="nome">
   <option value="">-- Seleziona la provincia --</option>
</field>


Come faccio a rendere dinamica la seconda query passandogli il valore selezionato in precedenza?
Esiste una maniera per poter utilizzare del codice javascript o ajax o altro?


Grazie


9

Buongiorno, ho la necessitÓ di eseguire un override nel componente com_users di Joomla 3.4.1.
Ho modificato il file /components/com_users/controllers/registration.php, la procedura funziona correttamente, ma ovviamente dopo il prossimo aggiornamento sarÓ tutto ripristinato.
Dove devo trasferire il file modificato nel template utilizzato?
Il percorso che ho seguito Ŕ questo: /templates/mio_template(yoo_master2)/html/com_users/controllers/registration.php, ma viene totalmente ignorato, l'override non viene eseguito. Ho provato anche quest'altro percorso: /templates/mio_template(yoo_master2)/warp/systems/joomla/layouts/com_users/controllers/registration.php, ma anche in questo caso viene ignorato.


Qualcuno pu˛ darmi delle indicazioni?



Grazie

10
Joomla! 3 / Validazione username
« il: 28 Ago 2015, 14:51:57 »
Salve a tutti, utilizzo Joomla 3.4.3, in fase di registrazione dell'utente, la username inserita viene accettata anche in presenza di spazi nella stringa (es: 'de matteis'), Ŕ possibile fare un override per poter validare la username e negare la registrazione dell'utente quando si inserisce una username con gli spazi? Ho provato ad aggiungere una rules, ma seguendo le indicazioni per la programmazione di joomla 2.5, ma pare che non funzioni.


Grazie


11
Sviluppo / Upload del file...
« il: 10 Mar 2015, 16:32:14 »
Buongiorno a tutti, qualcuno potrebbe indicarmi un tutorial (o altro tipo di indicazioni) su come implementare l'inserimento di un file allegato insieme ad altri dati di un form? In pratica ho un form di inserimento record di un componente personalizzato (con n. campi testo), ho la necessitÓ di inserire un file allegato insieme a tutti gli altri campi del form. L'inserimento deve avvenire in due tabelle separate (una per i dati del record e l'altra per i dati dell'allegato) in quanto la relazione tra record e allegato Ŕ "1 a n".


Grazie!

12
Sviluppo / Attivazione e NON attivazione dell'utente...
« il: 09 Mar 2015, 10:50:58 »
Buongiorno a tutti, ho la necessitÓ di implementare il meccanismo di attivazione (o non attivazione) dell'utente appena registrato. Dopo che l'utente registrato verifica la sua email, all'amministratore arriva una mail con il relativo link di attivazione dell'utente. La mia implementazione consýste nell'aggiunta di un nuovo link con la dicitura "Non attivare", ma che possa inviare una mail di avviso, con la motivazione, al registrato. Al testo della mail ho aggiunto il nuovo link:


Nel caso di verifica negativa puoi avvisare l'utente cliccando sul link sottostante: http://www.nomedominio.it/registrati?task=registration.NONactivate&token=f67d08009e6e39d80829e202de495924


Ho creato una nuova funzione "NONactivate" nel file "/components/com_user/model/registration.php" dove sarÓ inviata la mail. Ma cliccando su quel link mi rimanda al form di registrazione.
Qualcuno potrebbe indicarmi il perchŔ? Come fare ad inviare una mail di avviso?


Grazie

13
Buongiorno a tutti, ho la necessitÓ di aggiungere la password in chiaro dell'utente appena attivato dall'amministratore del sistema.

L'unico riferimento trovato Ŕ nel file /components/com_users/models/registration.php, alla riga 157, in riferimento alla variabile COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTI VATION_BODY, cioŔ quanto l'amministratore clicca sul link di attivazione via mail, ho aggiunto il valore $data['password_clear'], ora risulta cosý:


$emailBody = JText::sprintf(
'COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTI VATION_BODY',
$data['name'],
$data['siteurl'],
$data['username'],
$data['password_clear']
);


[/size]La mail giunge bene al destinatario, ma senza il valore riferito alla password, nonostante abbia creato un ovverride alla lingua:

[/size]Salve %s,\n\nIl tuo account Ŕ operativo!\nPuoi visitare il sito %s effettuando il login con le credenziali che hai scelto durante la registrazione:\n\nNome utente: %s\nPassword: %s

[/size]Qualcuno saprebbe indicarmi per quale motivo la password risulta vuota?

[/size]Grazie

14
Sviluppo / Confronto tra due date...
« il: 16 Feb 2015, 13:10:49 »
Buongiorno a tutti, ancora con le date... Ho bisogno di confrontare due date (type=calendar) per la validazione di esse.
Nel form di inserimento nuovo record, ho una prima data: data_dal e una seconda data: data_al, ho la necessitÓ di confrontarle, prima dell'inserimento, affinchŔ siano validate come da logica, data_al successiva alla data_dal, si tratta di pubblicazione di alcuni atti.
Qualcuno saprebbe indicarmi come inviare queste due date ad un javascript per il confronto?

Grazie in anticipo

15
Sviluppo / Validazione campi "data" del calendar
« il: 16 Feb 2015, 12:20:59 »
Buongiorno a tutti, ho un problema sulla validazione delle date, ho seguito le direttive dettate da joomla per quanto riguarda la validazione dei campi (https://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_verifications), ma non riesco a validare una data. Il mio obiettivo Ŕ quello di segnalare all'utente una data successiva alla data odierna.
Nello script di javascript, cosa mi deve ritornare se il confronto Ŕ errato?


Nel file: [size=78%]admin/models/forms/pubblicazione.js[/size]



window.addEvent('domready', function() {
   document.formvalidator.setHandler('data_atto',
      function (value) {
         /*
                        Qiesto codice non permette di inserire i numerici
                        regex=/^[^0-9]+$/;
         return regex.test(value);*/
                       
                        /* Cosa mi deve ritornare in caso di errore? */
                        var today=getOggi();
         if (value>today) {
            [size=78%]return false;[/size]
         } else {
            [size=78%]return regex.test(value);[/size]
         }
                       
   });
});



function getOggi() {
   var today = new Date();
   var dd = today.getDate();
   var mm = today.getMonth()+1; //January is 0!
   var yyyy = today.getFullYear();
   
   if(dd<10) dd='0'+dd;
   if(mm<10) mm='0'+mm;
   
   return today = yyyy+'-'+mm+'-'+dd;
}




Grazie

16
Buongiorno a tutti, sto sviluppando un mio componente e riscontro un problema con l'inserimento delle date, ho impostato, come da manuale, il campo con i seguenti parametri:


<field
   name="data"
   type="calendar"
   label="my_label"
  description="my_descr"
  size="20"
  class="inputbox"
  default=""
  required="true"
  format="%d/%m/%Y"
  maxlength="10"
/>


In questa maniera, dall'interfaccia ho la possibilitÓ di scegliere la data dal calendario utilizzando il formato italiano (con lo slash). Ovviamente, in fase di inserimento della data nel database, l'errore segnalato Ŕ il seguente:


DateTime::__construct(): Failed to parse time string (13/02/2015) at position 0 (1): Unexpected character


e riguarda proprio lo slash.
Dove devo agire per convertire, prima dell'insert, la data nel formato standard (2015-02-13)?


Grazie in anticipo

17
Sviluppo / Icona ASC-DESC nel back-end
« il: 20 Gen 2015, 17:15:46 »

Buongiorno a tutti, ancora problemi con l'ordinamento dei record nel back-end, sono riuscito a valorizzare la variabile "$listOrder" per l'ordinamento dei record, pertanto l'ordinamento avviene cliccando sull'intestazione della colonna, ma ho ancora due problemini, non si riesce a visualizzare l'icona dell'ordinamento (ASC o DESC), inoltre i record mi vengono ordinati solo in ASC in quanto la variabile "$listDirn" Ŕ impostata sempre su asc e nonostante ri-clicchi sull'intestazione della colonna, rimane sempre valorizzata su asc. Ho provato a stampare il risultato della get->state, ho il seguente risultato:

JObject Object ( [_errors:protected] => Array ( ) [task] => [list.limit] => 50 [list.start] => 0 [list.ordering] => id [list.direction] => asc )

quando ri-clicco sulla stessa colonna per avere l'ordinamento in DESC, il risultato Ŕ sempre lo stesso [list.direction] => asc, il valore della variabile non cambia, questo non succede con il list ordering.

Cosa posso controllare?

Grazie

18
Sviluppo / Ordinamento record nel back-end del componente
« il: 19 Gen 2015, 14:06:30 »

Buongiorno a tutti, ho realizzato un componente, ho qualche problema sull'ordinamento dei record nel back-end.
Queste le operazioni compiute:


1. nella views ho settato lo "state" con la seguente funzione "$this->state = $this->get('State');",


2. nel template default ho richiamato i valori in sessione con il seguente codice:
$listOrder   = $this->state->get('list.ordering');
$listDirn   = $this->state->get('list.direction');
ma il primo mi risulta vuoto, perchŔ?


3. ho inserito i valori nel form con il seguente codice:
<input type="hidden" name="filter_order" value="<?=$listOrder?>" />
<input type="hidden" name="filter_order_Dir" value="<?=$listDirn?>" />


4. ho aggiunto nella "getListQuery" le seguenti opzioni:
$query->order($this->getState('list.ordering', 'oggetto').' '.$this->getState('list.direction', 'DESC'));


In pratica l'ordinamento non viene percepito, accanto all'etichetta non viene visualizzata l'icona (asc desc), il campo hidden "filter_order" risulta ancora vuoto.


Qualcuno mi saprebbe dare delle indicazioni?


Grazie

19
Joomla! 1.6/1.7/2.5 / Componente x Joomla 2.5
« il: 16 Gen 2015, 10:05:41 »
Buongiorno a tutti, sto seguendo le indicazioni sulla realizzazione di un componente per Joomla 2.5, https://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_ACL, riscontro un problema sulla memorizzazione dei dati riguardanti la "gestione dei permessi" e le "opzioni di visualizzazione" del singolo record. Il record viene memorizzato correttamente, ma nonostante imposto i permessi (ereditata, consentita, negata), mi risultano sempre su "ereditata" (cioŔ quella di default), succede anche nelle opzioni (usa globali, nascondi, mostra), nonostante imposto i valori, mi risulta sempre su "usa globali", cioŔ quella di default. Il resto funziona tutto correttamente, qualcuno saprebbe indicarmi cosa e dove controllare?


Grazie


Stefano

20
Buongiorno a tutti, dopo aver eseguito l'aggiornamento da Joomla 2.5 a Joomla 3.3.6, in un modulo personalizzato, non si visualizza pi¨ il codice captcha, nella vecchia versione 2.5 il richiamo (perfettamente funzionante) veniva eseguito con il seguente codice:



JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onInit', 'dynamic_recaptcha_1');


Qualcuno saprebbe indicarmi cosa posso modificare per visualizzare il captcha?


P.s: Il Plug-in Ŕ attivo, tutto Ŕ funzionante nella versione 2.5.


Grazie in anticipo!

Pagine: [1] 2
Host

Torna su