come ho scritto, grazie a Stesil e diverse prove , una mezza soluzione si sarebbe trovata modificando imEmailForm.php. Il problema è che se per qualche motivo riapri il modulo o la pagina che contiene il modulo , il programma al primo aggiornamento ci infila imEmailForm.php e ti perdi le modifiche fatte.
Quello che mi lascia perplesso è che per fare questa modifica ci vogliano circa 2 mesi...
Come già ho spiegato in area privata a stesil e milux ed alla luce dei comportamenti strani che rilevato sul "modulo email" e che ho inserito nella lista bug, checchè ne dica l'assistenza tecnica:
http://www.unofficialwsx5.com/index.php?topic=502.0 (http://www.unofficialwsx5.com/index.php?topic=502.0)
http://www.unofficialwsx5.com/index.php?topic=500.0 (http://www.unofficialwsx5.com/index.php?topic=500.0)
penso che il problema sia risolvibile in almeno due sistemi diversi, uno è stato già sviluppato da stesil e spero ne voglia condividere il contenuto. L'altro, per il momento, è solo una mia farneticazione ... che presuppone una modifica al motore di icm, il file x5engine.php
L'idea parte dalla constatazione che i file /mail/imEmailForm.php vengono ricreati continuamente ad ogni modifica del modulo e pertanto un sistema che interessi loro non è affidabile in quanto le modifiche effettuate rischierebbero di essere perse ad ogni esportazione che interessi i moduli.
D'altra parte, anche il metodo che tiene conto della faccenda del bug annunciato su >> QUI << (http://www.unofficialwsx5.com/index.php?topic=502.0) , contrariamente all'entusiasmo iniziale, è scomodo e rischia di essere invalidato ad ogni aggiornamento fatto da icm al suo website.
Quello che rimane e che mi sembra una strada promettente è l'inserimento di un parametro direttamente nella riga dell' "oggetto" presente nella sezione dell' "email di conferma all'utente" con una sintassi del tipo messaggio [-owner email_owner] ad esempio:
"La tua richiesta è stata inoltrata -owner nome@dominio.xx"
[attachimg=1]
in cui si specifica la presenza di una opzione owner e l'indirizzo a cui inviare l'email. Naturalmente con lo stesso metodo si possono inserire anche altri parametri "opzione" facoltativi. In pratica viene inviata l'email all'owner solo se è presente l'opzione -owner, altrimenti il comportamento rimane inalterato rispetto a quanto previsto dal produttore.
Per mettere in pratica questo metodo è necessario metter mani al file x5engine.php (direttamente sul pc, in locale) ed inserire, dopo aver backuppato la versione originale, le righe mostrate a partire dalla riga 296, ovvero prima dell'inizio della sezione //Send email to owner come mostrato in figura: [attach=2]
Only registered users can see contents. Please click here to Register or Login.
I commenti si possono cancellare anche se personalmente preferisco lasciarli a memoria di quanto inserito successivamente e non standard.
Non l'ho testato a fondo e quindi lascio questo post a titolo di spunto per successive integrazioni e sviluppi ... sempre che la cosa sia degna di essere sviluppata.