Evoluzione SuleCms
Il Nostro Percorso
Segui lo sviluppo costante di SuleCms. Qui pubblicheremo tutti gli aggiornamenti tecnici, le nuove funzionalità e i miglioramenti grafici della piattaforma.
Rilascio v1.1.16 - TinyMCE & CKeditor 5
Arricchite le possibilità di scrittura all'interno di SuleCms implementando due dei migliori editor WYSIWYG al mondo:
- Scelta Flessibile: Da oggi nelle Impostazioni Generali puoi decidere quale editor di testo usare per le pagine e gli articoli: Summernote, TinyMCE, CKeditor 5 o GrapesJS.
- Gestione Media Integrata: Sia TinyMCE che CKeditor 5 sono stati configurati su misura per caricare in automatico le immagini via AJAX direttamente nella cartella sicura
/uploads/del tuo sito. - Compatibilità SuleLink: Lo Smart Linker proprietario di SuleCms è stato interfacciato per manipolare in modo non distruttivo (tramite Text Nodes) i contenuti di tutti gli editor in tempo reale.
Rilascio v1.1.15 - Cestino, 2FA e API
Implementate tre importanti novità per la sicurezza e la gestione avanzata del CMS:
- Cestino e Versioning: I contenuti eliminati finiscono nel Cestino per un recupero sicuro. Inoltre, ogni salvataggio conserva una revisione precedente dell'articolo, permettendo di ripristinare il lavoro in qualsiasi momento.
- Sicurezza 2FA: Introdotta l'autenticazione a due fattori con Google Authenticator per gli amministratori, gestibile dal pannello Profilo.
- API Headless: Creazione di endpoint REST nativi (
/api/v1/articoli.php) per permettere a SuleCms di alimentare App Mobile e framework frontend in modalità headless.
Rilascio v1.1.14 - Calendario Eventi
Implementato il nuovo plugin Calendario Eventi, uno strumento completo per la gestione e la visualizzazione di appuntamenti ed eventi nel sito:
- Gestione Semplificata (CRUD): Aggiunta un'interfaccia nel pannello di amministrazione per creare, modificare e rimuovere facilmente gli eventi con il supporto dell'editor visivo.
- Visualizzazione Interattiva: Utilizzando lo shortcode
, viene generata una bellissima griglia mensile, perfettamente adattata al tema e che evidenzia dinamicamente il giorno corrente.Luglio 2026LunMarMerGioVenSabDom123456789101112Test13141516171819202122232425262728293031 - Modale Animata: I visitatori possono cliccare sui giorni che presentano eventi per leggere comodamente i dettagli tramite una finestra modale (popup) elegante ed immersiva.
Rilascio v1.1.13 - SuleLink
Implementato SuleLink, uno strumento avanzato integrato direttamente nell'editor delle pagine e degli articoli per gestire automaticamente i collegamenti interni:
- Analisi Intelligente: Scansiona il testo digitato e lo confronta in tempo reale con i titoli e le keyword SEO di tutti gli altri contenuti già pubblicati.
- Inserimento Sicuro (Non-Destruttivo): Riconosce i Text Node all'interno dell'HTML (sia con Summernote che con GrapesJS) per inserire i link solo dove serve, senza rompere formattazioni esistenti o annidare link in altri link.
- UI Dedicata: Aggiunto un nuovo widget nella colonna laterale dell'editor con checkbox per approvare manualmente ogni singolo suggerimento prima dell'inserimento.
Rilascio v1.1.12 - Layout Settings Ottimizzato
Ottimizzato il layout dell'area di pubblicazione sotto l'editor di testo:
- Griglia Dinamica Responsive: Le impostazioni di Pubblicazione, la sezione SEO e quella dell'Immagine Social sono state suddivise in schede affiancate.
- Migliore Accessibilità: Tutti gli strumenti sono ora disposti orizzontalmente in modo chiaro e facilmente accessibile senza dover scorrere troppo in basso la pagina.
Rilascio v1.1.11 - Layout Editor Ottimizzato
Migliorata l'esperienza di scrittura nell'editor delle pagine e degli articoli:
- Spazio Ottimizzato: La colonna laterale destra (impostazioni di pubblicazione, SEO, permalink) è stata spostata al di sotto dell'editor di testo.
- Migliore Visualizzazione: L'editor di testo ora gode di un layout a larghezza piena, permettendo all'utente di scrivere in modo molto più comodo e confortevole.
Rilascio v1.1.10 - Integrazione GrapesJS
Aggiunta l'opzione per utilizzare un Page Builder avanzato drag-and-drop:
- Scelta Editor: L'amministratore può ora scegliere dal pannello Impostazioni Generali se utilizzare l'editor classico (Summernote) o il nuovo visual builder avanzato (GrapesJS).
- Costruzione Layout Complessi: GrapesJS permette di strutturare pagine con righe, colonne, stili CSS in-line e componenti pronti all'uso, mantenendo la compatibilità con il salvataggio dei dati esistente.
Rilascio v1.1.9 - 5 Nuovi Plugin Professionali
Aggiunti 5 nuovi plugin preinstallati per la creazione rapida delle pagine:
- FAQ Accordion: Consente di organizzare domande e risposte frequenti in comodi pannelli espandibili con transizioni fluide ed eleganti.
- Pricing Tables: Tabelle dei prezzi per illustrare i costi dei servizi o prodotti tramite card responsive con evidenza tridimensionale sul piano consigliato.
- Testimonial Slider/Grid: Per mostrare le recensioni dei clienti con stelle di valutazione, nomi, ruoli e testi in un layout accattivante.
- Team Members Grid: Una griglia per presentare i membri dello staff con foto, ruoli aziendali e link ai relativi canali social.
- Social Links Profiles: Una sezione visiva con bottoni grandi e animati per collegare i profili social ufficiali dell'attività o del professionista.
Ripristino Summernote Lite (v1.1.4)
Ripristinato Summernote Lite per risolvere problemi di formattazione ed eliminazione classi:
- Preservazione del Codice: Risolto il problema per cui TinyMCE rimuoveva classi CSS personalizzate e tag HTML complessi utilizzati in landing page avanzate (es. layout di download).
- Integrazione Immagini: Mantenuto il caricamento asincrono AJAX nativo per i media con archiviazione nella cartella `/uploads/`.
Opzione Aggiornamenti Facoltativi (v1.1.3)
Introdotta la possibilità per l'amministratore di disattivare il controllo automatico degli aggiornamenti:
- Pannello Impostazioni: Aggiunto un nuovo widget nelle Impostazioni Generali per attivare/disattivare il controllo automatico delle versioni.
- Dashboard Ottimizzata: Se disattivato, la Dashboard non effettua richieste esterne a sulecms.com, velocizzando il caricamento della pagina e rispettando la privacy.
- Aggiornamento Installer: Rigenerato il pacchetto di installazione pulita (`sulecms.data`) per distribuire automaticamente la funzionalità a tutti i nuovi hosting.
Cookie Banner a norma GDPR & GPDP Italiana
Ottimizzato il sistema di tracciamento e gestione del consenso per conformità legale:
- Blocco Preventivo dei Tracker: Google Analytics e Facebook Pixel non vengono più pre-caricati lato server, ma vengono eseguiti solo dopo esplicito consenso dell'utente.
- Pannello di Personalizzazione Granulare: Introdotta la possibilità per i visitatori di accettare/rifiutare singole categorie di cookie (Tecnici, Statistici, Profilazione).
- Pulsante di Chiusura (X): Inserito il tasto di chiusura rapida del banner in alto a destra che memorizza il rifiuto del consenso mantenendo i soli cookie tecnici di default.
- Gestione Cookie standard: Sostituito localStorage con cookie standard con scadenza legale impostata a 180 giorni (6 mesi).
- Aggiornamento Installer & Upgrade: Integrato il controllo di conformità nel pacchetto d'installazione (`sulecms.data`) e nella procedura di aggiornamento (`upgrade/index.php`).
Sistema di Aggiornamento File-Sync & Antispam Avanzato
Rilasciate importanti ottimizzazioni per la sicurezza e la manutenzione della piattaforma:
- Aggiornamento Automatico (File-Sync): Sviluppato un sistema nativo di allineamento file tramite HTTP da
sulecms.comche sincronizza i file core uno ad uno (via base64), eliminando la necessità di creare archivi ZIP. Richiede l'accettazione della manleva di responsabilità e la conferma di backup. - Compatibilità PHP 7.4+: Introdotto supporto completo e polyfill per host client e server con versioni di PHP inferiori alla 8.0, risolvendo un errore di connettività HTTP 500 riscontrato in produzione.
- Protezione Antispam Multi-Livello: Completamente riscritta la sicurezza del modulo contatti con honeypot invisibili tramite posizionamento assoluto off-screen, calcolo matematico gestito in modo sicuro lato server (in sessione anziché in un campo hidden HTML), blocco della compilazione rapida inferiore a 3 secondi (time-lock) e filtro dei link (massimo 1 URL consentito nel messaggio e blocco di link nel Nome/Email).
- Plugin CHIAMATA (Call to Action): Completata l'integrazione del plugin CTA per visualizzare pulsanti personalizzabili di contatto rapido (telefono, email, link) in posizioni strategiche della pagina, con posizionamento intelligente anti-sovrapposizione con il pulsante WhatsApp.
Pulsante Anteprima in Tempo Reale
Introdotto il pulsante "Anteprima" all'interno dell'editor delle pagine e degli articoli nel pannello di amministrazione (reso ben visibile in colore giallo lampeggiante animato):
- Permette di visualizzare l'intera pagina su una nuova scheda prima di salvarla nel database.
- Visualizza la pagina formattata con il tema attualmente attivo sul sito.
- Include un banner informativo premium in alto ("Modalità Anteprima") con un pulsante per chiudere comodamente la scheda.
Lancio di SULETEMA
Creato il nuovo tema ufficiale di SuleCms, ispirato ai colori e alle atmosfere del Salento (il sole, il mare e il vento):
- Palette colori personalizzata con oro solare, azzurro mare e sfondi bianchi/ardesia.
- Design premium con intestazione in glassmorphism, menu animato su hover e widget laterali a schede.
- Integrazione dei Google Fonts (
Outfitper i titoli ePlus Jakarta Sansper il testo). - Immagine hero predefinita con una foto panoramica del litorale salentino (
/uploads/suletema_hero.png). - Risolto un problema di specificità CSS che nascondeva il testo all'interno dei pulsanti di chiamata all'azione (CTA).
Sincronizzazione Pacchetto Distribuzione
Aggiornato il file cifrato dell'installer installer/sulecms.data eseguendo lo script di packaging packager.php, includendo il nuovo tema, le immagini hero di default, e i file del core modificati per l'anteprima.
Gestione Configurazione Locale
Introdotto il supporto dinamico al file config/local.php per consentire l'override delle credenziali del database in ambiente di sviluppo (locale) senza rischiare di sovrascrivere o esporre le credenziali di produzione.
Miglioramenti Editor Pagine & Real-time Auto-slug
Aggiornato il pannello di amministrazione con caricamenti più rapidi e nuove funzionalità nell'editor delle pagine:
- La spunta "Imposta come Homepage" è ora disattivata di default durante la creazione di una nuova pagina.
- Il Permalink (Slug) e il Titolo SEO si autogenerano in tempo reale a partire dal titolo principale, rimanendo editabili.
- La colonna laterale delle impostazioni di pubblicazione è stata ottimizzata e bloccata a 280px, lasciando molto più spazio orizzontale per l'editor principale di testo.
AJAX Image Upload & jQuery Slim Fix
Rivoluzionata la gestione delle immagini nell'editor (Picture): ora l'inserimento carica fisicamente il file sul server tramite AJAX nella cartella /uploads/ e ne restituisce il percorso relativo dinamico anziché inserire pesanti dati in Base64 nel database.
Implementato l'upload tramite le API native Javascript fetch() per garantire la totale compatibilità con la versione Slim di jQuery presente nel pannello di amministrazione, e migliorata la gestione dei percorsi in installazioni posizionate in sotto-cartelle (grazie alla nuova costante SITE_PATH).
Refactoring Backup & Pulizia Installer
Migliorata la gestione dei backup e la distribuzione del pacchetto:
- Aggiunta l'opzione per scaricare al volo il solo database (SQL) o generare uno ZIP completo del sito.
- Inserito un overlay dell'attesa durante la generazione dello ZIP e avvio automatico del download.
- Introdotto un sistema di rilevamento del download completato (tramite Cookie polling) che blocca la schermata e obbliga l'utente a eliminare il file di backup ZIP dal server per ragioni di sicurezza.
- Ottimizzato lo script di packaging dell'installer escludendo i file di configurazione locale e tutti i vecchi backup ZIP, riducendo le dimensioni del file distributivo
installer.zipdi oltre 17 MB.
Ottimizzazione Social Preview
Implementati i meta tag Open Graph e Twitter Cards per migliorare la visualizzazione dei link condivisi su Facebook, WhatsApp e Twitter. Impostata l'illustrazione Hero ufficiale come anteprima predefinita.
Lancio della Pagina Evolution
Creata la sezione dedicata al monitoraggio dello sviluppo della piattaforma. Da oggi sarà possibile seguire ogni singola modifica e aggiornamento del core di SuleCms.
Finalizzazione Landing Page Ufficiale
Completata la landing page professionale con design moderno, effetti di glassmorphism e ottimizzazione per i dispositivi mobili.