SIGE – Simple Image Gallery Extended – è un plugin di tipo content che permette la visualizzazione di una galleria di immagini in un articolo di Joomla!. Se lo accompagniamo con il plugin SIGE – Simple Image Gallery Extended – Editor Button inseriamo nell’editor il pulsante SIGE Parameters che ci consente di configurare “al volo“, e facilmente, i parametri per SIGE.
Categoria: Articoli
-
SIGE: inserire “al volo” una galleria di immagini in un articolo
-
Guida per la gestione di appuntamenti on-line
Gestire gli appuntamenti online?
Con PBBooking non è un problema!Tema di questo articolo è il componente PBBooking nella versione 2.4.0.8 Free compatibile, a detta degli sviluppatori, con Joomla! 3.1.4, ma l’ho installato in Joomla 3.2.1 Stable, l’ultimo rilascio disponibile al momento della pubblicazione di questo lavoro.
PBBooking è disponibile, nella versione non commerciale e con licenza GPLv2, all’indirizzo http://www.purplebeanie.com/downloads/pbbooking-public-versions/pbbooking-public-versions-pbbooking-2-4-free-release
È possibile installarlo o nella maniera fin qui consueta o direttamente dalla JED mediante il nuovo plugin ora disponibile; non è necessario registrarsi.
Ad installazione avvenuta una nuova voce compare (Purplebeanie Online Booking – Basic Version) nel menu dei Componenti e nei tipi di voci di menu.
Non fatevi illusioni! Non è in italiano… ma gli possiamo dare il permesso di soggiorno.
Il componente viene installato con alcuni contenuti di esempio, in particolare per una clinica di benessere; per capire come impostare il componente è necessario vedere e conoscere il suo output: creiamo perciò una voce di menu “Prenotazioni”, ovviamente di tipo Purplebeanie… ( e poi Standard PBBookink Layout).Simuliamo una prenotazione utilizzando i contenuti già presenti.
Lo scenario:
- una Clinica del Benessere offre 4 tipi di terapie: Massage Therapist, Beauty Therapist, Naturopath, Acupuncturist;
- ciascuna di queste terapie viene offerta con un calendario di disponibilità;
- vengono offerte prestazioni con relativi costi.
Come si procede?
La prenotazione avviene in tre schermate ed una conferma (il color rosso indica la indisponibilità):
- nella prima si sceglie un giorno fra quelli disponibili;
- nella seconda si scegli l’orario all’interno della terapia prescelta;
- nella terza si forniscono i propri dati e si indica la prestazione richiesta.
Un primo messaggio a video conferma l’acquisizione della prenotazione che dovrà essere però confermata tramite un link che sarà inviato all’indirizzo e-mail fornito dall’utente; subito dopo la convalida, una seconda schermata confermerà l’appuntamento.
E l’amministrazione degli appuntamenti rimane ignaro di tutto questo processo? Certamente no!
Infatti, durante la prenotazione, qualcosa è cambiata nel dashboard del pannello amministrativo del componente; lo si può ben capire dalle due figure seguenti: la prima lo fotografa dopo l’invio della prenotazione, ma prima della conferma da parte dell’utente, la seconda subito dopo:
Inoltre nel Manage Diaries, sempre nel Pannello amministrativo, il giorno in cui cade la prenotazione assume lo sfondo verde; cliccando su di esso compaiono le prenotazioni della giornata.
E non finisce qui! Una email con i dettagli della prenotazione verrà inviata al gestore del sito e, se impostato, anche al gestore della terapia prenotata.
Se si hanno a priori chiare le idee su come funziona il componente dal lato pubblico non saranno un problema sia la sua configurazione che l’override della lingua.
Override della lingua o quasi
Chiaramente non possiamo presentarci alla nostra utenza in una lingua che non è la sua; dobbiamo rendere il tutto comprensibile. Adesso che abbiamo capito come funziona non dovrebbe essere difficile tradurre l’output in italiano.
Ho intravisto tre possibilità, ovviamente tutte ovvie, ma è il caso di enunciarle; la prima dal BackEnd, la seconda e la terza solo se si ha accesso al server.
- La via maestra è quella dell’override della lingua ed è ben chiarita nell’articolo di Francesco Scandale “Override della lingua in Joomla!“; lenta e laboriosa, ma è la più semplice; nel proseguo darò per scontato tale approfondimento..
- La seconda via, come ho già detto, è praticabile solo se si ha accesso al server.
Dalla cartella “language/en-GB” scarica sul tuo PC il file “en-GB.com_pbbooking.ini”; fai tutte le modiche ai valori che ritieni opportune, facendo attenzione alle lettere accentate e a non tralasciare le virgolette per i valori; caricalo sul server sovrascrivendolo all’originale, del quale naturalmente ne avrai conservato una copia.
Stessa procedura per il file “en-GB.com_pbbooking.ini” nella cartella “administrator/language/en-GB”. - Se poi vai di fretta e vuoi rinviare la personalizzazione del componente, puoi utilizzare la traduzione effettuata da Paolo Chialastri per la versione commerciale e scaricabile all’indirizzo http://www.purplebeanie.com/downloads/user-contributions/user-contributions-pbbooking; non è per la versione free, ma solo per eccesso di costanti con valori in lingua italiana.
Non cercare di installarlo, scompattalo semplicemente ed in ciascuna delle due cartelle “site” ed “admin” che otterrai troverai un file con lo stesso nome, “it-IT.com_pbbooking.ini”, ma di contenuto diverso . Rinomina ambedue in “en-GB.com_pbbooking.ini” e trasferiscili rispettivamente dalla cartella “site” in “language/en-GB” e da “admin” in “administrator/language/en-GB”. Tralascia il file “en-GB.com_pbbooking.sys.ini” è troppo specifico per la versione commerciale; del resto nella versione free riporta solo due costanti con lo stesso valore, che puoi cambiare con l’override della lingua, ma che nulla modifica nel lato pubblico.
Francamente la traduzione di qualche costante è fuorviante, ma a questo si può rimediare in un secondo momento con uno dei metodi suindicati; è utile per un primo orientamento.
La configurazione del componente
Rimane poco in lingua inglese che verrà sostituito durante la configurazione del componente; sono necessari alcuni passaggi per la personalizzazione delle prenotazioni ed assicurarci che tutto vada secondo le nostre esigenze.
Trading Hours & Shift Times
(Orario di apertura e chiusura)Nella cartella ORARI DI APERTURA si settano i giorni di apertura della struttura con i rispettivi orari di esercizio; l’orario va introdotto nel formato 24 ore del tipo HHMM con lo zero iniziale se necessario.
La configurazione delle DATE BLOCCATE (o di chiusura) sarà specifica per ogni calendario e si presuppone che i CALENDARI siano già presenti; se non selezioni un calendario, il blocco non avrà nessun effetto.Nella parte superiore dello schermo vengono indicati i periodi di blocco dei servizi.
È possibile anche indicare una ricorrenza nella sospensione di uno specifico calendario.
Ricordati di selezionare il calendario cui si fa riferimento, poiché non vi è nessun controllo da parte del sistema; è possibile effettuare una selezione multipla mediante il tasto Ctrl.Calendars
(Calendari)Clicchiamo su NUOVO per creare un nuovo servizio ed il suo calendario; la configurazione è semplice ed ovvia.
L’email associata al calendario è facoltativa ed è necessaria se, un volta andata a buon fine la prenotazione, si vuole che essa venga comunicata, oltre che all’amministrare del sito, anche ad un gestore dello specifico servizio.
Chiaramente il calendario di un servizio non può contrastare con quello della struttura.Services
(Orari o, meglio, Durata e costi delle prestazioni)Fare clic su NUOVO per aggiungere una prestazione o sulla casella di una già esistente, e poi su MODIFICA, per modificarla.
Per ogni prestazione è necessario definire- NOME: è il nome della che l’utente vedrà nel front-end.
- DURATA: è il tempo, espresso in minuti, impiegato per eseguire la prestazione; in base ad essa vengono determinate le scritte “disponibile / non disponibile” nel quadro orario.
- PREZZO: espresso nella valuta corrente.
Nella versione free ogni prestazione è disponibile per tutti i calendari, per cui non è possibile creare un legame fra prestazioni e calendari.
General Configuration Parameters
(Configurazione)Qui è possibile personalizzare alcuni parametri di visualizzazione ed impostare in lingua italiana alcuni messaggi.
Validation Emails
(Email di richiesta di convalida)Le prime due aree di testo sono l’oggetto ed il contenuto della e-mail di richiesta di convalida da inviare al cliente. Nella terza area va inserito il messaggio che comparirà sotto il calendario delle prenotazioni; qui si possono dare delle indicazioni all’utente circa la procedura di prenotazione.
La quarta area è relativa a procedure non presenti nella versione free.View Settings
(Mostra parametri o, meglio, Parametri di visualizzazione)Solo alcuni parametri interessano la versione gratuita e vanno eventualmente modificati:
- MOSTRA LINK: decidi se mostrare o meno, nelle parte inferiore del calendario, la dicitura “Powered by PBBooking – Online Booking for Joomla” con il link al sito degli sviluppatori.
- INCREMENTO ORARIO: specifica l’incremento da dare alle fasce orarie nel prospetto delle prenotazioni.
- CAMPI DA MOSTRARE IN GESTISCI PRENOTAZIONI: consente di indicare quali dati inserire nella sintesi e nelle cominicazioni agli amministratori.
Ti consiglio di togliere la spunta ad AMMINISTRAZIONE IN COPIA per evitare che pervengano agli amministratori inutili copie delle email inviate agli utenti.
Custom Fields
(Campi personalizzati)È possibile creare nuovi campi personalizzati o modificare quelli già esistenti.
Sono disponibili- text fied
- text area
- select box;
- check box;
- radio box.
Se si utilizza uno degli ultimi tre è necessario specificarne i valori.
Manage Diaries
(Gestisci prenotazioni)Qui è possibile visualizzare gli appuntamenti, modificarli o crearne di nuovi.
Nella sinistra dello schermo compare un planner mensile, nel quale uno sfondo giallo indica il giorno selezionato, mentre uno verde indica quelli in cui sono presenti prenotazioni. Mediante i tasti freccia è possibile portare avanti o indietro il mese di riferimento.
Nella parte destra si ha la visualizzazione degli appuntamenti relativi al giorno selezionato.Per creare un appuntamento in agenda è sufficiente fare clic su NUOVO, compilare i dettagli e salvare. Questa funzione può rivelarsi utile per utenti che richiedono un periodo di trattamento.
Cliccando su un appuntamento nella schermata degli appuntamenti giornalieri o nell’elenco degli appuntamenti confermati nella pagina principale, è possibile apportare modifiche nella data, ora e calendario; è anche possibile annullare la prenotazione.
Conclusioni
PBBooking nella sua versione free è senz’altro un ottimo componente, pur se limitato nelle funzioni rispetto alla versione commerciale; inoltre si presta ad una personalizzazione migliorabile man mano con l’utilizzo e la specificità delle prestazioni.
Vi è però un neo nella versione free: una prenotazione non confermata rimane perennemente nella pagina principale, per eliminarla è necessario intervenire nel database di Joomla e precisamente nella tabella pbbooking_pending: i record non confermati sono riconoscibili poiché nella colonna verified hanno valore 0 o mediante l’ID; se si ha accesso al database è un inconveniente superabile con una pulizia periodica, mensile ad esempio, o mediante un intervento più professionale!
Anche se il componente sicuramente risponderà alle tue esigenze al 100%, non escludere a priori l’aggiornamento alla versione commerciale non solo per le funzionalità aggiuntive e gli aggiornamenti, ma anche per il sostegno allo sviluppatore per il suo ottimo lavoro.
Per approfondimenti consiglio la lettura dell’articolo PBBooking agenda appuntamenti
ed il manuale, in lingua inglese PBBooking Documentation
-
Guida E-max Social per inserire i bottoni social in Joomla
{socialsharebuttons}Sul Web è tutto diventato Social: la condivisione è la chiave per dare massima visibilità ai siti, agli eventi o agli articoli pubblicati on line. Ai canali di diffusione non si può fare a meno di aggiungere tassativamente i social network poichè si distinguono sia per rapidità che per pervasività: detto questo, è senz’altro necessaria la presenza dei pulsanti di condivisione Facebook, Twitter e di tutti i principali social network. Ecco a voi una guida per inserire i bottoni social in un sito Joomla, corredata di tutte le istruzioni necessarie.
E-max Social
Share Buttons Module ed E-max Social Share Buttons Plugin sono una risposta a tale esigenza: ambedue scaricabili gratuitamente e compatibili con Joomla 2.5 e 3.x. In questa guida troverete le istruzioni per la configurazione del plugin poiché quella del modulo è del tutto analoga.Le operazioni preliminari sono le solite:
- Scarica il plugin dalla JED o direttamente dal sito degli sviluppatori, dove sono disponibili anche le istruzioni in italiano. Alla data di pubblicazione del presente articolo è alla versione 1.2.0, giugno 2013
- Installa il plugin dal menu Estensioni/Gestione Estensioni/Installa.
Vai in Estensioni / Gestione plugin, cerca il plugin “Content – Social Share Buttons” e clicca sul suo nome: verranno mostrate 3 cartelle: Dettagli, Opzioni di Base ed Opzioni Avanzate.
ISTRUZIONI NEL DETTAGLIO
Il nostro intervento in questa area si può limitare alla abilitazione del plugin Social Share Buttons (disabilitato al momento dell’installazione) e al tipo di accesso se “Public” non risponde alle nostre esigenze.Degna di nota è la presenza della Descrizione delle opzioni per la configurazione del plugin… anch’esse in Italiano. Succinta ma utile!
Soffermandoci poi con il mouse su ogni singola voce da settare comparirà un piccolo “box” con informazioni aggiuntive; sempre in italiano.
OPZIONI DI BASE
In questa area decidi come e quali pulsanti mostrare fra Mi piace (facebook like), Condividi (facebook share me), Invia (facebook send), Twitter, Retweet, Llinkedin, Google plus one, ecc. e personalizzare il loro aspetto con le numerose opzioni. Vi è una parte a carattere generale ed altre dedicate a ciascuno dei social botton; moltissime sono le personalizzazioni possibili, purtroppo non è consentito scegliere l’ordine di pubblicazione dei pulsanti.Nella prima parte le voci presenti sono:
Modalità Personalizzata
Decidi se mostrare o meno i pulsanti di condivisione dove preferisci all’interno degli articoli inserendo il codice{"socialsharebuttons"}(senza le virgolette, ma con le parentesi graffe).Posizione
Scegli l’inserimento automatico dei pulsanti nella parte superiore degli articoli (Sopra), nella parte inferiore (Sotto), sia nella parte superiore che in quella inferiore (Entrambi), in nessuna delle posizioni precedenti (Nessuna).La scelta dei contenuti dove far apparire i pulsanti può essere effettuata sia per inclusione che per esclusione.
Mostra negli articoli, Mostra nelle categorie
Decidi se mostrare o meno i pulsanti rispettivamente nella vista articolo e categoria.Mostra nelle sezioni
Tale voce non ha più ragione di esistere poiché con la versione 1.6 di Joomla! la catalogazione degli articoli in sezioni e categorie è stata superata con la nidificazione delle categorie.Mostra nella prima pagina
Se scegli sì i pulsanti saranno visualizzati nella vista “prima pagina”.Per le eclusioni o inclusione di contenuti specifici occorre scrivere nei campi successivi le ID degli articoli e/o delle categorie da includere o escludere, separate da virgole. Si può scegliere di includere anche quegli articoli la cui categoria è stata esclusa.
Se si opta per il sì nella voce Crediti, al di sotto dei pulsanti apparirà la scritta “Powered by Web Marketing”.
Per il mio utilizzo personale di questo plugin con Joomla 3.1 ho optato per il sì nella Modalità Personalizzata, nessuna per la Posizione, sì per le altre opzioni e l’inserimento del codice
{"socialsharebuttons"}(sempre senza le virgolette, ma con le parentesi graffe) laddove riterrò opportuna la presenza dei pulsanti.Nella seconda parte della cartella si possono selezionare i pulsanti che si desiderano visualizzare (mostra/nascondi) personalizzandoli con le varie opzioni disponibili per ognuno di essi.
Le scelte sono intuitive per chi è avvezzo ai social network e non necessitano di delucidazioni che si aggiungano a quelle dei tooltip.
OPZIONI AVANZATE
In “Facebook App ID” va inserito l’APP ID di Facebook, personale o di una pagina che gestisci. Ne sei sprovvisto? Leggi la sezione Pubblicazione su Facebook / Utilizzo di un’applicazione etichetta bianca di questo articolo (https://support.google.com/wildfire/answer/2813671?hl=it) o quest’altro (http://www.mamertum.it/come-creare-la-propria-api-key-o-chiave-api-di-facebook/), ti saranno di aiuto!Per il resto possono andar bene le opzione di default.
Pregi del Social Share Buttons plugin
- Facilissimo da installare.
- Abbondanti personalizzazioni, nonostante sia un componente gratuito.
- Distribuito sia come plugin che come modulo.
Limiti
del Social Share Buttons plugin- Non è consentito scegliere l’ordine dei pulsanti.
- Il blocco di facebook è “ballerino” prima di stabilizzarsi.
- Se si è già loggati su Facebook e si clicca sul pulsante “Mi piace” si apre un popup, per la pubblicazione dei commenti, tagliato sulla destra.
In ogni caso un grazie agli sviluppatori di E-max per averci fornito gratuitamente questa positiva ed utilissima accoppiata plugin-modulo: i pregi sono qualitativamente superiori ai difetti che sicuramente saranno corretti a breve.
Un suggerimento al termine di questa guida: alla scelta sì nella voce Modalità personalizzata, sarebbe gradita la comparsa di un pulsante segnaposto per l’inserimento automatico del codice (come avviene ad esempio per l’estensione Attachments).









