Disponibile la versione 1.2 del framework

Dopo quasi un anno di sviluppo "in background", vede finalmente la luce la versione 1.2 del framework DynDevice ECM che apporta numerose novità.

Disponibile la versione 1.2 del framework

Dopo quasi un anno di sviluppo "in background", vede finalmente la luce la versione 1.2 del framework DynDevice ECM che apporta numerose novità.

Di seguito la release tecnica che spiega quali sono le novità apportate con la versione 1.2 di cui beneficeranno i sistemi  DynDevice WCMS,  DynDevice LCMS e DynDevice ICMS.

Modificata la libreria con la quale viene esposto il codice standard JavaScript per il controllo delle maschere affinché rilevi la pressione sulla tastiera di [CTRL] + [S] e tenti di lanciare la funzione HandlerSave() per il salvataggio dei dati. Sostanzialmente, è possibile salvare le modifiche o inserire nuovi oggetti premendo [CTRL] + [S] sulla tastiera, oltre che a [Salva] o [Crea] con il mouse.

La funzione convertEntity() delle librerie "PHP Mailer" viene ora utilizzata correttamente anche per il campo "Oggetto". È quindi possibile utilizzare correttamente caratteri accentati anche negli oggetti delle newsletter.

La funzione DDK_ChangeData() è stata potenziata con dei controlli sul formato della data passata in parametro prima dell'esecuzione della conversione della data.

Potenziata la funzione addButton() della GUI principale che ora permette di specificare se la selezione o meno di un record nell'elenco per l'abilitazione del pulsante debba essere necessaria, non necessia o opzionale (diverso da non necessario perché manda comunque in parametro gli eventuali record selezionati).

Modificato la pre-pagina di accesso al sistema che ora mostra, sotto il numero di versione di tutti i CMS, anche il nome "commerciale" del server.

Modificata la funzione DDK_GeneratePDFfromHTML() dove è stato aggiunto il parametro opzionale (a false) bLandscape. E' pertanto possibile creare PDF in modalità landscape.

Creata la nuova tipologia di campo "time" per l'inserimento delle ore nel formato HH:MM. La nuova tipologia di campi supporta, come da standard, le bozze e il reset.

Modificato il codice SQL di installazione affinché crei una tabella MySQL dovre "trackare" gli "Errori 404" (not found). Per ora l'impostazione dell'.htaccess per il corretto redirect all'indice principale in caso e di errore e lo script di tracking in site.conf.php devono essere inseriti / creati (opzionalmente) manualmente.

Modificata la tipologia di campi "image-url" che ora permette di impostare dalla maschera chiamante la directory predefinita per le immagini (e, chiaramente, il relativo URL).

Aggiunte le librerie necessarie per l'hight-ligthing del codice HTML, CSS, JS e PHP. Quindi messa a disposizione la nuova tipologia di campo "rich-textarea" e applicata alla maschera di editing dei modelli.

Modificata la sezione del kernel che di occupa di gestire la GUI:
  • è stato aggiunto il supporto del parametro bDisabled anche nelle tendine "std-combo"
  • viene esposto un riferimento id="" anche per le tabelle che contengono i pulsanti relativi alle maschere standard (quali p.e. il [Salva]). Questa operazione permette di "comandare" i pulsanti via JavaScript al fine di, sempre p.e., disabilitarli
  • è stato aggiunto il supporto al parametro "sOnChange" anche per i campi di tipo "data"
  • per quanto riguarda la gestione dei campi di tipo "file" e l'aggiornamento del relativo stato d'upload: con i server più moderni e performanti, non funzionava più l'interruzione del controllo dello stato di upload dei file che continuava quindi all'infinito. Lo scenario è stato risolto
  • è stata aggiunta la possibilità di specificare un generatore dei dati per le liste specifico e creato manualmente
  • è ora possibile creare elenchi che, oltre a fare la JOIN su due tabelle e a permettere filtri persistenti in modo relativo, espongono campi da due tabelle in modo contemporaneo mantenendo le funzionalità di filtro, ordinamento e ricerca
  • aggiunta la possibilità di specificare il suffisso "-widthID" al parametro "sOnChange" dei campi di tipo tendina con il quale è possibile stabilire che la funzione specificata prima del suffisso venga richiamata con un secondo parametro riportante l'ID del campo
  • il messaggio d'aiuto esposto appena sotto i campi e definibile con il parametro $sMiniHelp, viene ora esposto anche per i campi di tipo "textarea"
  • aggiunta la proprietà persistentGroupBy all'oggetto UI_List. L'evento "onchange" dei campi di testo può ora essere invocato al manifestarsi di "onkeyup" il testo rappresentante la funzione da richiamare è preceduto dal suffisso "onkeyup_".
  • anche i campi di tipo "editable-combo" supportano ora l'evento / il parametro "onchange"
  • modificate le funzioni per la creazione della maschera "Elenco" o di "Modifica" / "Inserimento", in particolare per l'aggiunta di nuovi pulsanti alla maschera. Ora i medesimi possono essere dotati di icona specificata manualmente al momento della dichiarazione del pulsante.
Modificato il risponditore alle chiamate Ajax che ora verifica l'esistenza in sessione di codice PHP utile ad aggiornare i dati di una tabella prima di fornirli via JSON alla chiamata Ajax. Sostanzialmente, è possibile definire del codice specifico che deve essere eseguito ogniqualvolta di richiamano i dati di una tabella per esporli in un elenco.

Modificato il processo in esecuzione (demone) che ora considera effettivamente validi anche i caratteri "[", "]" e " " all'interno dei link che vengono automaticamente convertiti per il tracciamento e la modifica per Google Analytics. Inoltre, è stata migliorata l'e-Mail che viene spedita all'amministratore del server riportante i dati di backup. Qui, vengono inoltre integrati i dati di backup dal sistema esterno (recuperati tramite lancio di un comando di sistema definito nel file di configurazione).

Modificata la maschera di gestione degli utenti che ora, in fase di eliminazione, se si sta lavorando su un'attivazione con  DynDevice LCMS, cerca di eliminare eventuali diritti specifici per gli utenti "Docenti", "Consulenti", ecc.

Modificata la pagina di accesso generale al pannello di controllo, nello scenario di login. Quando i siti a cui l'utente ha accesso sono tanti, gli stessi vengono ora esposti in un DIV con barra di scorrimento (DIV con "max-height" e "overlflow auto").

Modificato il generatore delle pagine affinché, nell'intestazione delle pagine stesse, non venga più settato il dominio di primo livello per le sessioni ma sia lasciato quello di default.

Aggiunte le province di Monza, Fermo e Barletta-Andria-Trani alle tabelle di sistema relative (con modifica dei comuni) consequenziale.

Sistemato un problema che si manifestava con Internet Explorer e Chrome e che non permetteva di cambiare la tipologia di oggetto in fase di inserimento tramite finestre di dialogo dell'editor visuale > sezione media (passare p.e. da "Flash Movie" e Video "You Tube"). Eseguite quindi tutte le operazioni utili al raggiungimento delle piena compatibilità dell'interfaccia del pannello di controllo con Internet Explorer 11.
 

Team di sviluppo

Tutti post

Per utilizzare questa funzionalità di condivisione sui social network è necessario accettare i cookie della categoria 'Marketing'