- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Plugin Wordpress "invia via email"
-
Plugin Wordpress "invia via email"
Salve,
sto alla ricerca del plug-in Invia via email l'articolo.Qualcuno mi saprebbe indicare dove lo trovo?
Grazie
-
credo che questo faccia al caso tuo
-
Ciao, se vuoi prova questo pagina che ho creato modificando la pagina contatti presente nel layout blix.
Devi pubblicare questa pagina nella cartella del layout che stai utlizzando.
(dovresti modificare l'impaginato php/html per adattarlo alla tua grafica)Poi vai nell'amministrazione di wordpress e scrivi una nuova pagina, scegliendo come layout "frends".
Cosi potrai personalizzare il testo di spiega visibile nella pagina...
Inoltre metti il link dove preferisci; io l'ho messo direttamente sotto il post
con questo codice html/php<li class="postFInvAm">[url="/invia-ad-un-amico/?url=<?php the_permalink() ?>&titlesend=<?php the_title(); ?>"]Invia ad un amico
Pagine di esempio
(al piede del post)
http://www.cucinaitalianaricetteprimosecondo.com/oggi-cucina-tu/cucinare-italiano/2006/06/16/scaloppine-con-verdure-e-fontina/Pagina di destinazione del link
http://www.cucinaitalianaricetteprimosecondo.com/invia-ad-un-amico/?url=http://www.cucinaitalianaricetteprimosecondo.com/oggi-cucina-tu/cucinare-italiano/2006/06/16/scaloppine-con-verdure-e-fontina/&titlesend=Scaloppine con verdure e fontina<?php /* Template Name: friend */ ?> <?php get_header(); ?> <div id="involColUno"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php //validate email adress function is_valid_email($email) { return (eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $email)); } //clean up text function clean($text) { return stripslashes($text); } //encode special chars (in name and subject) function encodeMailHeader ($string, $charset = 'UTF-8') { return sprintf ('=?%s?B?%s?=', strtoupper ($charset),base64_encode ($string)); } $bx_name = (!empty($_POST['bx_name'])) ? $_POST['bx_name'] : ""; $bx_email = (!empty($_POST['bx_email'])) ? $_POST['bx_email'] : ""; $bx_name_friend = (!empty($_POST['bx_name_friend'])) ? $_POST['bx_name_friend'] : ""; $bx_email_friend = (!empty($_POST['bx_email_friend'])) ? $_POST['bx_email_friend'] : ""; $bx_message = (!empty($_POST['bx_message'])) ? $_POST['bx_message'] : ""; $bx_privacy = (!empty($_POST['bx_privacy'])) ? $_POST['bx_privacy'] : ""; $bx_message = clean($bx_message); $error_msg = ""; $send = 0; if (!empty($_POST['submit'])) { $send = 1; if (empty($bx_name) || empty($bx_email) || empty($bx_name_friend) || empty($bx_email_friend) || empty($bx_message) || empty($bx_privacy)) { $error_msg.= "<span class=\"campiObbligatori\">**(Dovresti compilare gentilmente i campi obbligatori)**</span>"; $send = 0; } if (!is_valid_email($bx_email)) { $error_msg_mail.= " - <span class=\"campiObbligatori\">**(La mail inserita non è valida)**</span>"; $send = 0; } if (!is_valid_email($bx_email_friend)) { $error_msg_mail_friend.= " - <span class=\"campiObbligatori\">**(La mail inserita non è valida)**</span>"; $send = 0; } if (empty($bx_privacy)) { $error_msg_privacy.= " - <span class=\"campiObbligatori\">**(Serve l'autorizzazione Privacy)**</span>"; $send = 0; } } if (!$send) { ?> <div class="involPostPage"> <div class="involPostHeadPagina"> <h2 class="postDescPaginaTitolo"><?php the_title(); ?></h2> </div> <div style="clear: both;"> <?php the_content(); ?> </div> <div class="boxElencoCommenti"> I campi contrassegnati con <strong class="campiObbligatori">*** sono obbligatori</p> Questo è l'articolo cha hai scelto di inviare, [url="<?php echo $_GET["]"><?php echo $_GET["titlesend"] ?></p> <form method="post" action="<?php echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" class="formGenerico"> <fieldset> <?php echo $error_msg; ?> <label for="bx_name"> <strong class="campiObbligatori">*** Il tuo Nome <input type="text" name="bx_name" id="bx_name" value="<?php echo $bx_name; ?>" class="textInput" tabindex="1" /> </label> <label for="bx_email"> <strong class="campiObbligatori">*** La Tua Mail<?php echo $error_msg_mail ?> <input type="text" name="bx_email" id="bx_email" value="<?php echo $bx_email; ?>" class="textInput" tabindex="2" /> </label> <label for="bx_message"> <strong class="campiObbligatori">*** Messaggio <textarea name="bx_message" id="bx_message" cols="22" rows="10" class="textArea" tabindex="3"><?php echo $bx_message; ?></textarea> </label> <label for="bx_name_friend"> <strong class="campiObbligatori">*** Il Nome dell'amico <input type="text" name="bx_name_friend" id="bx_name_friend" value="<?php echo $bx_name_friend; ?>" class="textInput" tabindex="4" /> </label> <label for="bx_email_friend"> <strong class="campiObbligatori">*** La Mail dell'amico<?php echo $error_msg_mail_friend ?> <input type="text" name="bx_email_friend" id="bx_email_friend2" value="<?php echo $bx_email_friend; ?>" class="textInput" tabindex="5" /> </label> <label for="bx_privacy"> <input type="checkbox" name="bx_privacy" id="bx_privacy" value="si" tabindex="6" /><strong class="campiObbligatori">*** Privacy<?php echo $error_msg_privacy ?> <strong class="campiObbligatori">*** Autorizzo al trattamento dei dati sopra riportati in conformità al D.Lgs. 196/2003. Tali dati verranno trattati elettronicamente, o in forma cartacea, dai soggetti incaricati ai sensi del citato decreto al solo fine di dare seguito alla Tua richiesta. </label> <input type="submit" name="submit" value="Invia" class="buttonInput" tabindex="7" /> </p> </fieldset> </form> </div> <div class="involPostFooter"> <ul> <li class="postFRSS">[url="<?php bloginfo('rss2_url'); ?>"]RSS <li class="postFInvAm">[url="/invia-ad-un-amico/?url=<?php the_permalink() ?>&titlesend=<?php the_title(); ?>"]Invia ad un amico <?php require('social_bookmark.php'); ?> </div> </div> <?php } else { $header = "MIME-Version: 1.0\n" . "Content-Type: text/html; charset=\"utf-8\"\n" . "Content-Transfer-Encoding: 7bit\n" . "X-Mailer: Php Mail\n" . "Return-Path: Admin <[email protected]>\n" . "From:" . $bx_name . "<" . $bx_email . ">\n" . "Bcc: Admin <[email protected]>\n\n"; $email_subject = "[ Form Invia Pagina " . get_settings('blogname') . "Cucina Italiana ]"; $email_text = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">" . "<html>" . "<head>" . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">" . "<title>Cucina Italiana, Ricette per il Primo e il Secondo Piatto</title>" . "<style type=\"text/css\">" . "body {" . "margin-left: 0px;" . "margin-top: 0px;" . "margin-right: 0px;" . "margin-bottom: 0px;" . "background-color: #fff;" . "}" . "a {" . "text-decoration: none;". "}" . "h2 {" . "font-family: Georgia, \"Times New Roman\", Times, serif;" . "font-size: 0.75em;" . "color: #935718;" . "padding-left: 10px;" . "}" . "p.txtNero {" . "color: #000 !important;" . "}" . "#testaMail {" . "padding-top: 20px;" . "padding-left: 10px;" . "border-bottom: 1px solid ;" . "display: block;" . "}" . "#testaMail h1 {" . "font-family: Georgia, \"Times New Roman\", Times, serif;" . "font-size: 0.75em;" . "color: #999;" . "width: 195px;" . "background-color: transparent;" . "}" . "#testaMail h1 span {" . "font-size: 120%;" . "color:;" . "line-height: 1.4em;" . "background-color: transparent;" . "}" . "#testaMail #textLogo {" . "margin-top: -110px;" . "margin-bottom: 100px;" . "display: block;" . "}" . "#testaMail a {" . "text-decoration: none;" . "color:;" . "background-color: transparent;" . "}" . "#bodyMail {" . "padding: 15px;" . "border-bottom: 1px solid ;" . "display: block;" . "}" . "#bodyMail p {" . "font-family: \"Trebuchet MS\", Geneva, Verdana, Arial, Helvetica, sans-serif;" . "font-size: 0.75em;" . "color:;" . "margin-bottom: 20px;" . "border-bottom: 1px solid #ccc;" . "}" . "</style>" . "</head>" . "<body>" . "<div id=\"testaMail\">" . "<h1>" . "<a href=\"http://www.cucinaitalianaricetteprimosecondo.com\" title=\"Cucina Italiana, Ricette per il Primo e il Secondo Piatto\">" . "<span>Cucina Italiana,</span>" . " Ricette per il Primo e il Secondo Piatto" . " </a>" . "</h1>" . "</div>" . "<h2>[ Form invita il Tuo Amico ]</h2>" . "<div id=\"bodyMail\">" . " " . "Ciao <a href=\"mailto:" . $bx_email_friend . "\">" . $bx_name_friend . "</a>" . " il tuo amico " . "<a href=\"mailto:" . $bx_email . "\">" . $bx_name . "</a>" . ", ti invita su " . get_settings('blogname') . " a leggere questo ricetta:" . " " . "\"<a href=\"" . $_GET["url"] . "\">" . $_GET["titlesend"] . "</a>\"" . " " . "se il link non funziona, copia e incolla l'indirizzo che leggi di seguito" . " " . $_GET["url"] . "</p>" . "<p class=\"txtNero\">" . "**Questo è il Messaggio del tuo Amico**: " . $bx_message . "</p>" . " " . "Autorizzo il trattamento dei dati in conformità al D.Lgs. 196/2003. Tali dati verranno trattati elettronicamente, o in forma cartacea, dai soggetti incaricati ai sensi del citato decreto al solo fine di dare seguito alla Tua richiesta." . "</p>" . "</div>" . "</body>" . "</html>"; if (@mail($bx_email_friend, $email_subject, $email_text, $header)) { echo "<div class=\"involPostPage\">"; echo "<div class=\"involPostHeadPagina\">"; echo "<h2 class=\"postDescPaginaTitolo\">Inviato con Successo</h2>"; echo "</div>"; echo "<div style=\"clear: both;\">"; echo "<h3>Grazie ;-)</h3>" . " Alla mail " . "<a href=\"mailto:" . $bx_email_friend . "\">" . $bx_email_friend . "</a>" . " è stato inviato l'invito a leggere l'articolo:</p>"; echo " <a href=\"" . $_GET["url"] . "\">" . $_GET["titlesend"] . "</a></p>" ; echo "</div>"; echo "<div class=\"involPostFooter\">"; echo "<ul>"; echo "<li class=\"postFRSS\"><a href=\""; bloginfo('rss2_url'); echo "\" title=\"Rimani aggiornato atomaticamente con gli RSS delle ricette di Cucina Italiana\">RSS</a>"; echo ""; echo "</div>"; echo "</div>"; } } ?> <?php endwhile; ?> <?php endif; ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>