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 - navajo75

Pagine: [1] 2 3
1
Joomla! 3 / Reset password e remind user con Chronoforms
« il: 06 Gen 2016, 18:04:32 »
Buonasera a tutti,
sto utilizzando Chronoforms 5 per la gestione di com_user in Joomla.
Con la registrazione non ho avuto alcun problema. Mi è bastato approntare il form con Chronoforms e poi far puntare il default.php del com_user/registration al link di Chronoforms stesso. Tutto funziona regolarmente. Il DB viene scritto, la mail con la richiesta di attivazione account arriva all'utente ed una volta verificato l'account ci si logga tranquillamente al sito.
I problemi nascono quando voglio effettuare il reset della password o il remind dello user sempre con Chronoforms.
Anche qui utilizzo la stessa procedura seguita per la registrazione; mi creo ciòè il mio form e poi lo faccio puntare al com_user/reset per la password ed al com_user/remind per lo username.
Visualizzo correttamente il form, ma quando inserisco l'indirizzo email per procedere con i recuperi, non arriva nessuna mail . Se la mail che inserisco non esiste nel DB, non ricevo alcun messaggio d'errore. In entrambe i casi, sia che la mail appartenga ad un utente registrato che ha verificato il suo account, sia che non esista nel DB, vengo sempre reindirizzato a questo link:

index.php?option=com_chronoforms5&chronoform=recupero-password&event=submit

Se anzichè far puntare il link di recupero password al form fatto con Chronoforms, lo faccio puntare al recupero password originario di Joomla, tutto funziona correttamente senza alcun problema.

La versione di Joomla che sto utilizzando è la 3.4.8

Vi chiedo la cortesia di darmi una mnao, perchè sto uscendo pazzo.

Grazie anticipatamente a tutti per la collaborazione

2
Gestione Form / Problemi Chronoforms
« il: 04 Ago 2013, 16:45:25 »
Buonasera a tutti,

all'evento onChange di una select, chiamo tre funzioni Javascript nella seguente maniera:

Codice: [Seleziona]
onchange="disab(this[this.selectedIndex].value);scrivi_codice_nazione();set_nazione()"

Queste tre funzioni servono ad ottenere varie cose ed i JS li metto negli Events di Chronoforms.
Così stando le cose, non funziona nulla, o meglio viene richiamata solo la prima funzione delle tre. Ad esempio la funzione

Codice: [Seleziona]
disab(this[this.selectedIndex].value);

serve per disabilitare le select regione, capoluogo e comune, nel caso in cui la persona scelga una nazione che non sia l'Italia come luogo di nascita. Se posizionata come prima nell'evento onChange, disab(this[this.selectedIndex].value); funziona, altrimenti no.

In un sito da me sviluppato tre anni fa, invece, funziona tutto a prescindere dalla quantità e dall'ordine delle funzioni richiamate sull'evento.

Sapete como posso fare per uscire da questo problema?

Grazie mille.
Saluti,
Marco

3
Joomla! 1.6/1.7/2.5 / Re:Chronoforms, recupero nome form
« il: 29 Lug 2013, 08:27:52 »
Scusate se faccio ciò che so non dover fare: INSISTERE.
Sono più di due settimane che combatto con questo problema e non riesco a venirne a capo.

Per favore qualcuno che mi aiuti.

Saluti a tutti.

4
Buonasera a tutti,

sto cercando di far funzionare il codice di Vales e di avere dunque una select "categoria" dinamica, a seconda della "sezone" scelta.
Ho copiato paro paro il codice di Vales, sia il javascript che l'HTML, limitandomi solo a cambiare il nome del form (prova).
Se lavoro in Joomla 2.5, con Chronoforms 4.0, non c'è modo di far apparire alcuna opzione nei menù a tendina.
Se però lavoro fuori da Joomla, creando un file JS ed uno HTML ed aggiungendo in quest'ultimo il TAG <form id="prova"></form>, le select si popolano con i valori scelti da Vales.
Leggevo in un precedete post di "dla86" (20 settembre 2012 ore 10:00:53), che con la nuova versione di Chrono, l'id del form doveva essere richiamato con chronoform (tutto attaccato e tutto minuscolo) e non più come indicato da Vales con ChronoContact; ho provato questa soluzione ma non funziona ugualmente.
A seguire posto il codice, nella speranza che qualcuno di voi possa darmi una mano ad uscirne, poichè sto diventando pazzo.

Javascript:

Codice: [Seleziona]
//questo è il codice da inserire nella TAB Form Code sezione javascript

function fillCategory(){
removeAllOptions(document.getElementById('ChronoContact_prova').sezione);


 addOption(document.getElementById('ChronoContact_prova').sezione, '1', 'sezione 1');
 addOption(document.getElementById('ChronoContact_prova').sezione, '2', 'sezione 2');
 addOption(document.getElementById('ChronoContact_prova').sezione, '3', 'sezione 3');
}

function SelectCategoria(){
// Funzione chiamata dopo la selezione della Sezione - ON or after selection of category this function will work

removeAllOptions(document.getElementById('ChronoContact_prova').categoria);
//addOption(document.getElementById('ChronoContact_prova').categoria, "", "Seleziona", "");

// Raccoglie tutti gli elementi della categoria per id - Collect all element of subcategory for various id


 if (document.getElementById('ChronoContact_prova').sezione.value == '1'){
 addOption(document.getElementById('ChronoContact_prova').categoria,'1', 'categoria 1 sez 1');
 addOption(document.getElementById('ChronoContact_prova').categoria,'2', 'categoria 2 sez 1');
 addOption(document.getElementById('ChronoContact_prova').categoria,'6', 'categoria 3 sez 1');
 addOption(document.getElementById('ChronoContact_prova').categoria,'7', 'categoria 4 sez 1');
}
 if (document.getElementById('ChronoContact_prova').sezione.value == '2'){
 addOption(document.getElementById('ChronoContact_prova').categoria,'3', 'categoria 1 sez 2');
 addOption(document.getElementById('ChronoContact_prova').categoria,'4', 'categoria 2 sez 2');
 addOption(document.getElementById('ChronoContact_prova').categoria,'5', 'categoria 3 sez 2');
}
 if (document.getElementById('ChronoContact_prova').sezione.value == '3'){
 addOption(document.getElementById('ChronoContact_prova').categoria,'9', 'categoria 1 sez 3');
 addOption(document.getElementById('ChronoContact_prova').categoria,'10', 'categoria 2 sez 3');
}



}
//////////////////

function removeAllOptions(selectbox)
{
   var i;
   for(i=selectbox.options.length-1;i>=1;i--)
   {
      selectbox.options[i]=null;
      //selectbox.remove(i);
   }
}


function addOption(selectbox, value, text )
{
   var optn = document.createElement("option");
       
        optn.text = text;
   optn.value = value;

   selectbox.options.add(optn);
          //selectbox.appendChild(optn,where);

}

function removeAllOptions(selectbox)
{
   var i;
   for(i=selectbox.options.length-1;i>=1;i--)
   {
      selectbox.options[i]=null;
      //selectbox.remove(i);
   }
}


function addOption(selectbox, value, text )
{
   var optn = document.createElement("option");
       
        optn.text = text;
   optn.value = value;

   selectbox.options.add(optn);
          //selectbox.appendChild(optn,where);

}

HTML

Codice: [Seleziona]
<div class="ccms_form_element cfdiv_select" id="sezione1_container_div" style=""><label>Sezione</label>
<select id="id_sezione" name="sezione" onfocus="fillCategory();" onChange="SelectCategoria();" class="cf_inputbox validate-selection">
<Option value="">Seleziona</option>
</select>
<div class="clear"></div><div id="error-message-sezione"></div></div><div class="ccms_form_element cfdiv_select" id="categoria1_container_div" style=""><label>Categoria</label>
<select id="id_categoria" name="categoria" class="cf_inputbox validate-selection">
<Option value="">Seleziona</option>
</select>
<div class="clear"></div><div id="error-message-categoria"></div></div><div class="ccms_form_element cfdiv_submit" id="input_submit_31_container_div" style="text-align:left">
<input value="Invia" name="button_1" type="submit" />
<div class="clear"></div><div id="error-message-input_submit_3"></div></div><div class="ccms_form_element cfdiv_empty" id="empty_container_div" style="">
<div class="clear"></div><div id="error-message-empty"></div></div>

Grazie anticipatamente a tutti coloro che vorranno collaborare.
Saluti,
Marco

5
Joomla! 1.6/1.7/2.5 / Re:Chronoforms, recupero nome form
« il: 14 Lug 2013, 13:48:06 »
Scusate, ma solo ora mi sono accorto della boiata che ho scritto.
La versione di Chronoforms che sto utilizzando non è la 1.6, bensì l'ultima, ovvero la 4.0

Aiutatemi per favore; non riesco ad uscirne.

Saluti,
Marco

6
Joomla! 1.6/1.7/2.5 / Chronoforms, recupero nome form
« il: 10 Lug 2013, 08:17:11 »
Buongiorno a tutti,

con Joomla 2.5, sto tentando di rifare un sito che sviluppai 3 anni fa.
In esso c'è un form di registrazione utente abbastanza complesso ed attraverso Chronofroms 1.6 lo vorrei replicare.
La logica mi ha portato a pensare che fosse sufficiente caricare i Javascript che mi permettevano di avere alcune fuzionalità e con delle piccole modifiche ottenere lo stesso risultato.
In effetti ha funzionato con la disabilitazione di alcune chekcbox, ma non riesco a replicare le select dinamiche.
Ho quattro select (nazione, regione, provincia e comune), che si popolano a seconda della scelta fatta.
Se la nazionalità non è italiana, automaticamente le altre tre select si disabilitano.
Ho una funzione Javascript che mi permette di ottenere ciò:

Codice: [Seleziona]
function disab(nazione) {
        switch(nazione) {
      case"Afghanistan":
            document.getElementById('ChronoContact_form_registrazione').regione.disabled=true;
            document.getElementById('ChronoContact_form_registrazione').capoluogo.disabled=true;
            document.getElementById('ChronoContact_form_registrazione').comune.disabled=true;
            break;
}}

Poi nell'HTML, la richamo nella seguente maniera:

Codice: [Seleziona]
<select size="1" class="" title="" name="nazione" onchange="disab(this[this.selectedIndex].value)">

Originariamente, il mio Javascript era così:

Codice: [Seleziona]
document.form_registrazione.regione.dis abled=true;
document.form_registrazione.capoluogo.d isabled=true;
document.form_registrazione.comune.disa bled=true;

poi l'ho cambiato perchè ho letto un post in cui il grande "vales" spiegava che bisognava fare riferimento all'ID del form e non al suo nome.
Sempre seguendo un suo suggerimento, ho evitato di mettere nell'HTML il tag <form></form>, poichè ho letto che Chrono lo mette in automatico. Dato però che non funzionava, ho provato anche a metterlo, poichè mi era venuto il dubbio di dove potesse andarsi a pescare l'ID, senza che fosse stato specificato da nessuna parte.
Anche in questo caso non ha funzionato.

Dove sto sbagliando?

Grazie in anticipo a tutti coloro che vorranno aiutarmi, sperando che tra questi ci sia "vales"  :P

Saluti,
Marco



 

7
Gestione Form / Re:aggiungere voce al form di registrazione
« il: 09 Lug 2013, 13:35:39 »
Grazie mille Giusebos.
Non sapevo questa cosa e mi tornerà sicuramente utile per altri siti; per questo però ho bisogno di qualcosa in più.

Buona giornata

8
Gestione Form / Re:aggiungere voce al form di registrazione
« il: 08 Lug 2013, 18:50:14 »
Buonasera,

innanzitutto chiedo scusa per aver chiesto info nella modalità sbagliata.
L'ho fatto però perchè Orygamy aveva dichiarato di non poter pubblicare il suo metodo, in quanto contrario alle indicazioni degli amministratori, che scoraggiano la modifica dei file del core.
Vi ringrazio comunque per aver risposto ed avermi indicato due strade da seguire.
A Giusebos in particolare, vorrei chiedere dove posso abilitare le informazioni estese.

Grazie mille

9
Gestione Form / Re:aggiungere voce al form di registrazione
« il: 07 Lug 2013, 10:00:50 »
Ciao Orygamy,

ho la stessa necessità che avesti tu qualche anno fa: modificare/personalizzare il modulo di registrazione di Joomla.
Potresti essere così gentile da inviarmi via mail la tua preziosa guida?

markito75_2009@libero.it

Grazie mille per la collaborazione.
Saluti,
Marco

10
Gestione e-commerce / Re:Email al venditore
« il: 23 Mag 2013, 08:03:26 »
Hai ragione, ma ho sbagliato a scrivere.
In realtà è la 2.0.20b (l'ultima).
In questo fine settimana proverò a mettere mano ai file da te indicati e ti farò sapere.

Grazie,
Marco

11
Gestione e-commerce / Email al venditore
« il: 17 Mag 2013, 19:15:00 »
Buongiorono a tutti,

ho un cliente a cui ho realizzato un ecommerce con la versione 2.0.2b di VM.
Quando qualcuno gli fa un ordine, lui riceve una mail, così come pure ogni volta che cambia lo stato dell'ordine stesso.
Mi ha chiesto di far in modo che lui riceva solo la prima mail (quella di ordine effettuato) e non tutte le altre inserenti il cambio di stato.
Ho cercato in ogni parte del back-end del sito, ma non ho trovato nulla che mi sembra possa farmi ottenere il risultato richiesto, a parte la disabilitazione della ricezione delle mail per l'amministratore; cosa che immagino impedirebbe lui di ricevere qualunque tipo di mail.
A questo punto mi chiedo: "ma si può fare quello che domanda o no?"
Precedentemente gli avevano fatto un ecommerce con la versione 1.0 di Joomla e non so quale di VM e mi dice che la mail di notifica la riceveva solo quando veniva effettuato l'ordine.

Grazie anticipatamente a tutti coloro che vorranno aiutarmi.
Saluti,
Marco

12
Joomla! 1.6/1.7/2.5 / Modifica dati utente
« il: 05 Mar 2013, 07:40:20 »
Buongiorno,

nella parte superiore sinistra del mio sito, una volta effettuato il login, appare la scritta "Modifica dati".
Non riesco a linkarla al file che permette all'utente di aggiornare i propri dati.
Questo il codice:

Codice: [Seleziona]
<?php if (JFactory::getUser()->id == $this->data->id) : ?>
<a href="<?php echo JRoute::_('index.php?option=com_users&task=profile.edit&user_id='.(int) $this->data->id);?>">
    <?php echo JText::_('COM_USERS_Edit_Profile'); ?>Modifica dati</a>
<?php endif; ?>

Mi da il seguente errore:

Fatal error:  Using $this when not in object context

Dov'è che sbaglio?
Saluti,
Marco

13
Joomla! 1.6/1.7/2.5 / Override com_user e Chronoforms
« il: 21 Feb 2013, 07:52:47 »
Buongiorno a tutti,

come da oggetto, sto tentando di effettuare l'override del componenete che governa la gestione degli utenti, attraverso il Template.
Grazie ad un Thread aperto qui (http://forum.joomla.it/index.php?topic=166020.0), sono riuscito ad ottenere ciò che volevo con la registrazione, cioè a visualizzare il form realizzato con Chronoforms e a far ricevere all'utente l'email con il link per l'attivazione dell'account.
La stessa cosa non riesco a fare con lo username ed il recupero della passwrod. A seguire i passaggi che seguo per recuperare il nome utente, sperando che qualcuno possa indicarmi dov'è che sbaglio:
  • copio il file default.php da qui (components/com_users/views/remind/tmpl) a qui (template/nomevostrotemplate/html/com_users/remind)
  • creo un form con Chrono, che abbia solo il campo per l'inserimento della mail ed il pulsante d'invio
   [li]modifico il file default.php, precedentemente copiato, da così
[/li][/list]
Codice: [Seleziona]
defined('_JEXEC') or die;
a così
Codice: [Seleziona]
//defined('_JEXEC') or die;
$url = "index.php?option=com_chronoforms&chronoform=recupero_username";
$jApp = JFactory::getApplication();
$jApp->redirect($url, "");
    [/li]
       
  • richiamo il form appena creato dal link recupera username ed a questo punto...

    visualizzo si il form creato con Chrono, ma se inserisco la mail scelta in fase di registrazione e premo l'invio, vengo indirizzato a quest'URL

    http://127.0.0.1/joomla/NOMESITO/index.php?option=com_chronoforms&chronoform=recupero_username&event=submit

    anzichè a questo sotto riportato, come invece accade se utilizzo il componente nativo di Joomla, senza passare per un ocerride

    http://127.0.0.1/joomla/NOMESITO/index.php/component/users/?view=login

    In realtà dell'URL cui mi invia poco m'importerebbe. Il vero problema è che l'utente non riceve la mail e quindi non recupera una benemerita CEPPA; e questo accade anche con la password.
    Utilizzando il wizard di Chrono, tra gli eventi, esiste un TAB (Joomla functions) e per la registrazione ho dovuto creare un evento (Joomla User Registration).
    Per il recupero di user e psw, a parte che ho provato tutte le voci presenti e non trovo nulla che mi sembra faccia al caso mio, non ho inserito nulla.
    Può essere per questo che non sta funzionando? Se si, che voce devo utilizzare e come settare l'evento?

    Ultima info che potrebbe essere utile: sto utilizzando la versione 2.5.8 di Joomla e la V4 RC 3.0 di Chrono.
Grazie a tutti.
Saluti,
Marco

14
Ciao e perdona l'intromissione.

Ho la versione 2.5.8 di Joomla e la 4.0 RC3.5.2 di Chronoforms.
Ho seguito alla lettera la tua procedura e cliccando sul link della registrazione continuo a visualizzare il form predefinito di Joomla.
Leggendo un pò in giro, ho sentito parlare di un plugin, Joomla registration, che deve essere abilitato. Io, tra l'elenco dei plugin, non ce l'ho.
Altra info che può essere utile è che sto testando il sito in locale, su ambiente WAMP.
Spero tu possa/voglia aiutarmi.

Saluti

15
SEO / Xmap e css
« il: 26 Dic 2011, 11:06:45 »
Buongiorno a tutti,

sto tentando di creare una siteap per il mio sito con il componente XMAP.
Utilizzo joomla 1.7 e la versione del componente è la 2.0.
Ho creato una voce di menù collegata a XMAP e la sitemap si genera correttamente.
Il problema è che vorrei darle un minimo di formattazione e quindi sono andato ad intervenire sul file xmpa.css; qualunque modifica effetti qui, però, non cambia nulla.
Qualcuno mi può dire dove sbaglio?

Grazie,
Marco
 
Edit: titoli in minuscolo!

16
SEO / Re:Meta Title
« il: 22 Nov 2011, 10:12:37 »
In realtà ho provato un trick che ha funzionato anche per gli articoli.
Ho creato un menù nascosto, non collegato a nessun modulo ed al suo interno tante voci di menù linkate agli articoli che non erano collegati ad alcuna voce di meù.
Andando poi nelle varie voci del menù nascosto ed impostando la il meta title (opzioni di visualizzazione pagina), il problema è risolto.

Grazie per l'aiuto, saluti,
Marco

17
SEO / Re:Meta Title
« il: 21 Nov 2011, 07:54:22 »
Perdonami, ma negli articoli non esiste la stessa possibilità? Lì non ho l'opzione di visualizzazione pagina e non vedo niente che gli assomigli. C'è una soluzione?

Grazie

18
SEO / Re:Meta Title
« il: 20 Nov 2011, 18:27:33 »
Beh... l'avevo detto che sono rincoglionito, no?
Grazie tante,
Marco

19
SEO / [RISOLTO] Meta Title
« il: 20 Nov 2011, 17:12:45 »
Buonasera,
perdonate la banalità della domanda, ma non è molto che mi sono accostato a Joomla.
Ho quasi completato un sito utilizzando la versione 1.7 e da oggi ho cominciato a sbattere la testa sull'indicizzazione.
Quando do un nome ad una voce di menù, automaticamente quella diventa anche il title della pagina. Ma non esiste un modo per differenziare le due cose?
Esempio: pulsante home che richiama l'index del mio sito e title di home "Benvenuti nella homepage di...."
Deve esistere il modo, probabilmente sono ritardato io che non lo trovo.

Vi prego di rispindermi. Grazie,
Marco

20
Ti riferisci al file default.php, contenuto in NOME TEMPLATE/html/com_content_article?
Hai ragione ho fatto confusione e probabilmente mi sono spiegato male.
Ho un modulo (si chiama percorso e sta nella posizione 2 del mio Template). Accanto a questi, vorrei inserire un altro modulo e dentro metterci ciò che interessa a me (cioè "scritto da...").
Si può fare o sto fantasticando (o farneticando a seconda dei punti di vista).

Saluti,
Marco

Pagine: [1] 2 3


Web Design Bolzano Kreatif