Questa azione è utilizzata per postare un commento in un Blog identificato da una chiave (key) e definito nella sezione Blogs di Config.pm. Ecco un esempio di una sezione di definizione di un Blog in Config.pm:
$Self->{'Blogs'} = { 'key' => { 'FolderID' => 13, 'DefaultState' => 'N', 'DeniedDocsState' => 'N', 'DeniedWords' => { 'field1' => ['word1', 'word2'], 'field2' => ['word1'], }, 'DeniedWordsNotification' => { 'MailTo' => 'someuser@mydomain.com', 'MailFrom' => 'info@videocomunicazione.it', 'Subject' => 'Document blocked', 'SmptServer' => 'localhost', 'SmptPort' => '25', 'MailTemplate' => 'mail_blog_blocked', }, 'Captcha' => 1, 'CaptchaErrorPage' => '/adon/static/captchaerror.html', }, };
Per postare un commento in un Blog è possibile usare l'azione BlogPost; il documento creato sarà inserito in una cartella identificata dal parametro FolderID, con uno Stato definito da DefaultState; le parole elencate per un campo all'interno di DeniedWords non sono permesse; se l'utente posta un testo con delle parole presenti in DeniedWords, una mail di notifica sarà mandata all'indirizzo impostato nella sezione DeniedWordsNotification del Blog; i campi di questa mail saranno impostati in DeniedWordsNotification (MailTo, MailFrom, Subject, SmtpServer, SmtpPort) e tutti i dati pubblicati nel template definito il MailTemplate. Se il Captcha (booleano) è impostato, l'utente deve digitare un codice di sicurezza mostrato in un'immagine, come definito nella sezione generale Captcha come segue:
$Self->{'Captcha'} = { 'CookieName' => 'Captcha', 'SessionsTable' => 'SESSIONS', 'CodeField' => 'code', 'Font' => $Self->{'Home'}."/fonts/verdana.ttf", 'RegExp' => '\d\d\d\d\d\d', };
|