<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><H2><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-weight: normal;">Come promesso, ecco un sunto tecnico delle novità per la prossima versione.</SPAN><SPAN class="Apple-style-span" style="font-size: 12px; font-weight: normal;"></SPAN></FONT></H2><H2><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12px; font-weight: normal;">L.A. </SPAN></FONT></H2><H2>Sezioni, pagine mastro</H2><DIV class="MsoNormal">Quando cambiate una pagina mastro e la ricaricate sul server nella versione aggiornata, la schermata delle pagine mastro mostra in rosso la data in cui la pagina mastro è stata “presentata” a Sar-at. È un importante indizio visivo che non dovete trascurare. Quando una pagina mastro viene cambiata da voi dovete sempre visitare questa schermata e ciccare il pulsante “Verifica ora”, in modo che Sar-At possa ricontrollare il vostro lavoro e giudicare se sia il caso di pulire la cache.<O:P></O:P></DIV><DIV class="MsoNormal">A partire dalla versione 7.5 di Sar-At, poi, il programma esamina le pagine mastro alla ricerca di Viste durante questa fase di verifica e non durante la generazione della pagina. In altre parole, se voi aprite una pagina mastro esistente, aggiungete il richiamo a una Vista, salvate la pagina mastro e la caricate sul server, la pagina mastro non funziona sinché non premete il pulsante “Verifica ora” nella schermata delle pagine mastro abilitate per quella sezione.</DIV><H2>Newsletter<O:P></O:P></H2><DIV class="Domanda"><SPAN style="">Sar-At 7.5 permette di creare e inviare newsletter impaginate in HTML a un numero anche molto grande di destinatari Per Sar-At, una newsletter è una qualsiasi pagina del sito (collegata o non collegata ai normali percorsi di navigazione) che noi scegliamo di spedire. Tuttavia, come web designer dovete essere coscienti del fatto che non tutte le pagine HTML sono adatte a venir spedite per email. Quando producete una pagina mastro per newsletter</SPAN><SPAN style=""><SPAN style="mso-spacerun: yes"> </SPAN>cono due regole che dovete rispettare e alcuni consigli da seguire.<O:P></O:P></SPAN></DIV><DIV class="MsoNormal"> <O:P></O:P></DIV><DIV class="MsoNormal">Regola 1: tutti i riferimenti a immagini, CSS, animazioni Flash e altri file separati dalla pagina TML devono venire riportati con un indirizzo esplicito e assoluto. Per esempio, dovrete usate<O:P></O:P></DIV><DIV class="MsoNormal"><img src=’<A href="http://www.peresempio.com/img/fotografia.jpg">http://www.peresempio.com/img/fotografia.jpg</A>’ /><O:P></O:P></DIV><DIV class="MsoNormal">e non sarà valido<O:P></O:P></DIV><DIV class="MsoNormal"><img src=’img/fotografia.jpg’ /><O:P></O:P></DIV><DIV class="MsoNormal"> <O:P></O:P></DIV><DIV class="MsoNormal">Regola 2: il Javascript<SPAN style="mso-spacerun: yes"> </SPAN>non viene eseguito all’interno di una email in HTML. Quindi, evitatelo. Se desiderate un effetto <I>rollover</I><SPAN style="">, per esempio, dovete fare uso di un CSS.<O:P></O:P></SPAN></DIV><DIV class="MsoNormal"> <O:P></O:P></DIV><DIV class="MsoNormal">I consigli: la newsletter verrà mostrata dentro a un programma email, quindi non potrà occupare un grande spazio a video. Contenetene le dimensioni.<O:P></O:P></DIV><DIV class="MsoNormal">Per un utente PC che usa Explorer e Outlook, la pagina verrà mostrata dentro Outlook usando il motore di Explorer. Per un utente Mac che usa Safari e Apple Mail avverrà un processo analogo. In tutte le altre combinazioni, la rappresentazione dello HTML verrà effettuata da un motore molto inferiore per qualità, potenza, modernità. Per esempio, i dipendenti delle aziende che hanno adottato <I>Lotus Notes</I><SPAN style=""><SPAN style="mso-spacerun: yes"> </SPAN>vedono le email HTML rappresentate da un programma di qualità molto inferiore. Non contate sul fatto che qualsiasi effetto HTML appaia nelle email bene tanto quanto appare in un programma di navigazione del web. Progettate newsletter il più semplici possibili.<O:P></O:P></SPAN></DIV><DIV class="MsoNormal"><BR class="khtml-block-placeholder"></DIV><DIV class="MsoNormal"><FONT class="Apple-style-span" color="#000000" size="5"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 18px;"><B>Moduli</B></SPAN></FONT></DIV><DIV class="MsoNormal"><BR class="khtml-block-placeholder"></DIV><DIV class="MsoNormal">A partire dalla versione 7.5 di Sar-At, i campi predefiniti (come visibile, title, keywords, description) di una sezione sono ritoccabili da voi. Per esempio, potete editarne i valori di default. Questa funzionalità è utile per le sezioni più particolari. La sezione di autoregistrazione dove i visitatori compilano i propri dati anagrafici può venire resta interamente invisibile per default, in modo che non sia possibile a nessuno andare a frugare nei dati personali degli altri visitatori.</DIV><DIV class="MsoNormal"><BR class="khtml-block-placeholder"></DIV><DIV class="MsoNormal">Spesso è opportuno che il visitatore che si è autoregistrato possa mantenere aggiornati i suoi dati. Ci informerà così se ha cambiato abitazione, o lavoro…<O:P></O:P></DIV><DIV class="MsoNormal">Sar-At, dalla versione 7.5 in su, consente di definire “aggiornabile” un modulo. Il visitatore che ha fatto log-in nel sito (implicitamente, accedendo a una delle pagine riservate, o esplicitamente usando la funzionalità loginBuyer.php introdotta con il commercio elettronico) verrà identificato e gli verrà permesso di modificare la propria registrazione.<O:P></O:P></DIV><DIV class="MsoNormal">Il link verso la pagina aggionabile dal visitatore avrà questa forma:<O:P></O:P></DIV><DIV class="Codice">showForm.php?template=<SPAN style=""><FONT class="Apple-style-span" face="Hoefler Text"><I>nome sezione</I></FONT></SPAN>&id=ANY<O:P></O:P></DIV><DIV class="MsoNormal">La parola ANY va scritta in maiuscolo: quando viene incontrata Sat-At va automaticamente a cercare lo ID della scheda del visitatore corrente. Un esempio d’uso:<O:P></O:P></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">{IF sarel_userlogged}</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">Benvenuto, {sarel_username}.</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">Per aggiornare i tuoi dati</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier"><a href=’showForm.php?template=registrazione&id=ANY’>clicca qui</a></FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">{ELSE sarel_userlogged}</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier"><a href=’showForm.php?template=registrazione’>Clicca qui</a></FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">per registrati nel nostro sito.</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier">{ENDIF sarel_userlogged}</FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><BR class="khtml-block-placeholder"></DIV><DIV class="MsoNormal">Se state usando Sar-At versione 7.5 o superiore esiste una versione più potente della istruzione CHECKBOX, che è indicata per i checkbox multipli (esempio: come si compone il vostro pasto ideale? Seguono checkbox per antipasti, primi, secondi, contorni, dolce e frutta)<O:P></O:P></DIV><DIV class="MsoNormal">La sintassi è analoga a quella di SELECTEDIF, ma riflette il fatto che stiamo trattando una serie di valori: <O:P></O:P></DIV><DIV class="Codice">{CHECKBOX nomecampo[] valore}<O:P></O:P></DIV><DIV class="MsoNormal">Quindi avremo per esempio:<O:P></O:P></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier"><label>{CHECKBOX pietanza[] primi} Primi piatti</label></FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier"><label>{CHECKBOX pietanza[] secondi} Secondi piatti</label></FONT><FONT class="Apple-style-span" face="Courier"><O:P></O:P></FONT></DIV><DIV class="Codice"><FONT class="Apple-style-span" face="Courier"><label>{CHECKBOX pietanza[] contorni} Contorni</label></FONT></DIV><DIV class="MsoNormal">CHECKBOX può venire usato all’interno di una Vista.<SPAN style="mso-spacerun: yes"> </SPAN>Per esempio avremmo:<O:P></O:P></DIV><DIV class="MsoNormal"><FONT class="Apple-style-span" face="Courier">{BEGIN tutte_pietanze}</FONT></DIV><DIV class="MsoNormal"><FONT class="Apple-style-span" face="Courier"><label>{CHECKBOX pietanza [] {stringa}} {title}</label><br />{END tutte_pietanze }</FONT></DIV><DIV style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; mso-border-shadow:yes;background:#FFFF99"><DIV class="Tip">Le pagine mastro automatiche generate da Sar-At per le sezioni modulo contengono una struttura altamente ottimizzata come quest’ultima, generata automaticamente, a fronte dei campi di tipo “caselle di spunta” inserite nel modulo. Consigliamo dunque di generare i moduli in Sar-At e poi incollare lo HTML risultante dentro un impaginato.</DIV></DIV></BODY></HTML>