Creare form personalizzati in joomla con seblod

Questo articolo nasce con l’intento di mostrare come creare form personalizzati, e come implementarli nel nostro CMS.

Il componente che utilizzo nella guida è Seblod estensione per joomla, che consente di creare nuovi tipi di contenuto o ampliare quelli esistenti con campi personalizzati, facilitando la creazione di siti web, rendendoli più professionali.

In questo articolo faccio riferimento alla nuova versione di SEBLOD 3.x che non è solo un aggiornamento, ma comprende anche nuove e interessanti funzionalità, ed è pienamente compatibile sia con l’ultima versione di Joomla 3.x che con la 2.5

Obiettivo della guida è sviluppare un sito web per la gestione di annunci immobiliari, creando un modulo per inserire nuovi immobili.   Curioso, vedi la demo del form personalizzato

Dopo questa premessa, iniziamo subito.

Creare un form personalizzato per annunci immobiliari

pannello di controllo seblod - joomla

Accediamo al backend del nostro sito web, nel menù di joomla selezioniamo Componenti e clicchiamo su SEBLOD 3.x, si apre il pannello di controllo per la gestione del componente, clicchiamo sul pulsante Form & Content Type Manager.

Form & Content Type Manager - seblod

Si apre una pagina, contenente alcuni form già realizzati, che possiamo eventualmente personalizzare, o prendere in riferimento duplicandoli.

Per creare un form, selezioniamo nuovo dal top menù di Seblod,

form lato back-end

si apre la pagina con la struttura del nostro from, suddivisa in tre blocchi, la prima quella superiore, utilizzata per l’inserimento di dati principali del form, nell’area di sinistra, vengono disposti i campi, nell’area di destra, ci sono i campi da utilizzare.

Per il nostro form, abbiamo bisogno di creare due viste una per l’admin(back end) gestibile solo dall’amministratore del sito e un’altra per il site(Front End) utilizzabile sia per utenti registrati che ai non registrati.

Creare il form lato back end

Form Content Type

Andiamo adesso a sviluppare il modulo per il backend.
Nella pagina Form & Content Type creata precedentemente, troviamo nella prima riga il campo title, e scriviamo il nome del modulo “Annuncio immobiliare“, nel campo App Folder selezioniamo in quale cartella di seblod memorizzare il tipo di contenuto (nel nostro caso article), nella seconda riga selezioniamo il tab Admin Form (visto che stiamo creando il form lato backend), nella terza riga nel campo Object selezioniamo l’oggetto di Joomla, che nel nostro caso è article (il form che stiamo sviluppando crea articoli),