• User Attivo

    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


  • Super User

    credo che questo faccia al caso tuo

    http://www.lesterchan.net/portfolio/programming.php 🙂


  • User Newbie

    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&#40;&#41; ?>&amp;titlesend=<?php the_title&#40;&#41;; ?>"]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&#40;&#41;; ?>
    			
    			
    		
    			<div id="involColUno">
    
    	<?php if &#40;have_posts&#40;&#41;&#41; &#58; ?>
    
    	<?php while &#40;have_posts&#40;&#41;&#41; &#58; the_post&#40;&#41;; ?>
    
    		<?php
    		//validate email adress
    		function is_valid_email&#40;$email&#41;
    		&#123;
      			return &#40;eregi &#40;"^&#40;&#91;a-z0-9_&#93;|\\-|\\.&#41;+@&#40;&#40;&#91;a-z0-9_&#93;|\\-&#41;+\\.&#41;+&#91;a-z&#93;&#123;2,4&#125;$", $email&#41;&#41;;
    		&#125;
    
    		//clean up text
    		function clean&#40;$text&#41;
    		&#123;
    			return stripslashes&#40;$text&#41;;
    		&#125;
    
    		//encode special chars &#40;in name and subject&#41;
    		function encodeMailHeader &#40;$string, $charset = 'UTF-8'&#41;
    		&#123;
        		return sprintf &#40;'=?%s?B?%s?=', strtoupper &#40;$charset&#41;,base64_encode &#40;$string&#41;&#41;;
    		&#125;
    
    		$bx_name    		= &#40;!empty&#40;$_POST&#91;'bx_name'&#93;&#41;&#41;    		? $_POST&#91;'bx_name'&#93;    &#58; "";
    		$bx_email   		= &#40;!empty&#40;$_POST&#91;'bx_email'&#93;&#41;&#41;   		? $_POST&#91;'bx_email'&#93;   &#58; "";
    		$bx_name_friend    	= &#40;!empty&#40;$_POST&#91;'bx_name_friend'&#93;&#41;&#41;    ? $_POST&#91;'bx_name_friend'&#93;    &#58; "";
    		$bx_email_friend   	= &#40;!empty&#40;$_POST&#91;'bx_email_friend'&#93;&#41;&#41;   ? $_POST&#91;'bx_email_friend'&#93;   &#58; "";
    		$bx_message 		= &#40;!empty&#40;$_POST&#91;'bx_message'&#93;&#41;&#41; 		? $_POST&#91;'bx_message'&#93; &#58; "";
    		$bx_privacy 		= &#40;!empty&#40;$_POST&#91;'bx_privacy'&#93;&#41;&#41; 		? $_POST&#91;'bx_privacy'&#93; &#58; "";
    
    		$bx_message = clean&#40;$bx_message&#41;;
    		$error_msg = "";
    		$send = 0;
    
    		if &#40;!empty&#40;$_POST&#91;'submit'&#93;&#41;&#41; &#123;
    			$send = 1;
    			if &#40;empty&#40;$bx_name&#41; || empty&#40;$bx_email&#41; || empty&#40;$bx_name_friend&#41; || empty&#40;$bx_email_friend&#41; || empty&#40;$bx_message&#41; || empty&#40;$bx_privacy&#41;&#41; &#123;
    				$error_msg.= "<span class=\"campiObbligatori\">**&#40;Dovresti compilare gentilmente i campi obbligatori&#41;**</span>";
    				$send = 0;
    			&#125;
    			if &#40;!is_valid_email&#40;$bx_email&#41;&#41; &#123;
    				$error_msg_mail.= " - <span class=\"campiObbligatori\">**&#40;La mail inserita non &egrave; valida&#41;**</span>";
    				$send = 0;
    			&#125;
    			if &#40;!is_valid_email&#40;$bx_email_friend&#41;&#41; &#123;
    				$error_msg_mail_friend.= " - <span class=\"campiObbligatori\">**&#40;La mail inserita non &egrave; valida&#41;**</span>";
    				$send = 0;
    			&#125;
    			if &#40;empty&#40;$bx_privacy&#41;&#41; &#123;
    				$error_msg_privacy.= " - <span class=\"campiObbligatori\">**&#40;Serve l'autorizzazione Privacy&#41;**</span>";
    				$send = 0;
    			&#125;
    		&#125;
    
    		if &#40;!$send&#41; &#123; ?>
    
    			
    				<div class="involPostPage">
    					<div class="involPostHeadPagina">
    						<h2 class="postDescPaginaTitolo"><?php the_title&#40;&#41;; ?></h2>
    					</div>
    
    					<div style="clear&#58; both;">
    					<?php the_content&#40;&#41;; ?>
    					</div>
    					
    				
    				<div class="boxElencoCommenti">
    				
    
    I campi contrassegnati con <strong class="campiObbligatori">*** sono obbligatori</p>
    				
    				
    
    Questo &egrave; l'articolo cha hai scelto di inviare, 
    
    				[url="<?php echo $_GET&#91;"]"><?php echo $_GET&#91;"titlesend"&#93; ?></p>
    				
    				<form method="post" action="<?php echo "http&#58;//" . $_SERVER&#91;'HTTP_HOST'&#93; . $_SERVER&#91;'REQUEST_URI'&#93;; ?>" 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&agrave; 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&#40;'rss2_url'&#41;; ?>"]RSS
    						<li class="postFInvAm">[url="/invia-ad-un-amico/?url=<?php the_permalink&#40;&#41; ?>&amp;titlesend=<?php the_title&#40;&#41;; ?>"]Invia ad un amico
    						<?php require&#40;'social_bookmark.php'&#41;; ?>
    					
    				</div>
    					
    				</div>
    				
    
    		<?php
    		&#125; else &#123;
    
    			$header  = 	"MIME-Version&#58; 1.0\n" .
    						"Content-Type&#58; text/html; charset=\"utf-8\"\n" .
    						"Content-Transfer-Encoding&#58; 7bit\n" .
    						"X-Mailer&#58; Php Mail\n" .
    						"Return-Path&#58; Admin <[email protected]>\n" .
    						"From&#58;" . $bx_name . "<" . $bx_email . ">\n" .
    						"Bcc&#58; Admin <[email protected]>\n\n";
    			
    			
    			$email_subject	= "&#91; Form Invia Pagina " . get_settings&#40;'blogname'&#41; . "Cucina Italiana &#93;";
    			$email_text		= 	"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http&#58;//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 &#123;" .
    									"margin-left&#58; 0px;" .
    									"margin-top&#58; 0px;" .
    									"margin-right&#58; 0px;" .
    									"margin-bottom&#58; 0px;" .
    									"background-color&#58; #fff;" .
    								"&#125;" . 
    								"a &#123;" .
    									"text-decoration&#58; none;".
    								"&#125;" .
    								"h2  &#123;" .
    									"font-family&#58; Georgia, \"Times New Roman\", Times, serif;" .
    									"font-size&#58; 0.75em;" .
    									"color&#58; #935718;" .
    									"padding-left&#58; 10px;" .
    								"&#125;" .
    								"p.txtNero &#123;" .
    									"color&#58; #000 !important;" .
    								"&#125;" .
    								"#testaMail &#123;" .
    									"padding-top&#58; 20px;" .
    									"padding-left&#58; 10px;" .
    									"border-bottom&#58; 1px solid ;" .
    									"display&#58; block;" .
    								"&#125;" .
    								"#testaMail h1 &#123;" .
    									"font-family&#58; Georgia, \"Times New Roman\", Times, serif;" .
    									"font-size&#58; 0.75em;" .
    									"color&#58; #999;" .
    									"width&#58; 195px;" .
    									"background-color&#58; transparent;" .
    								"&#125;" .
    								"#testaMail h1 span &#123;" .
    									"font-size&#58; 120%;" .
    									"color&#58;;" .
    									"line-height&#58; 1.4em;" .
    									"background-color&#58; transparent;" .
    								"&#125;" .
    								"#testaMail #textLogo &#123;" .
    									"margin-top&#58; -110px;" .
    									"margin-bottom&#58; 100px;" .
    									"display&#58; block;" .
    								"&#125;" .
    								"#testaMail a &#123;" .
    									"text-decoration&#58; none;" .
    									"color&#58;;" .
    									"background-color&#58; transparent;" .
    								"&#125;" .
    								"#bodyMail &#123;" .
    									"padding&#58; 15px;" .
    									"border-bottom&#58; 1px solid ;" .
    									"display&#58; block;" .
    								"&#125;" .
    								"#bodyMail p &#123;" .
    									"font-family&#58; \"Trebuchet MS\", Geneva, Verdana, Arial, Helvetica, sans-serif;" .
    									"font-size&#58; 0.75em;" .
    									"color&#58;;" .
    									"margin-bottom&#58; 20px;" .
    									"border-bottom&#58; 1px solid  #ccc;" .
    								"&#125;" .
    								"</style>" .
    								"</head>" .
    
    								"<body>" .
    									"<div id=\"testaMail\">" .
    										"<h1>" .
    										"<a href=\"http&#58;//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>&#91; Form invita il Tuo Amico &#93;</h2>" .
    									
    									"<div id=\"bodyMail\">" .
    										"
    
    " .
    											"Ciao <a href=\"mailto&#58;" . $bx_email_friend . "\">" . $bx_name_friend . "</a>" . " il tuo amico " . "<a href=\"mailto&#58;" . $bx_email . "\">" . $bx_name . "</a>" . ", ti invita su " . get_settings&#40;'blogname'&#41; . " a leggere questo ricetta&#58;" .
    											"
    " .
    											"\"<a href=\"" . $_GET&#91;"url"&#93; . "\">" . $_GET&#91;"titlesend"&#93; . "</a>\"" .
    											"
    " .
    											"se il link non funziona, copia e incolla l'indirizzo che leggi di seguito" .
    											"
    " .
    											$_GET&#91;"url"&#93; .
    										"</p>" .
    																				
    										"<p class=\"txtNero\">" .
    											"**Questo &egrave; il Messaggio del tuo Amico**&#58;
    " .
    											$bx_message .
    										"</p>" .
    										
    										"
    
    " .
    											"Autorizzo il trattamento dei dati in conformit&agrave; 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 &#40;@mail&#40;$bx_email_friend, $email_subject, $email_text, $header&#41;&#41; &#123;
    						
    				echo "<div class=\"involPostPage\">";
    					
    					echo "<div class=\"involPostHeadPagina\">";
    						echo "<h2 class=\"postDescPaginaTitolo\">Inviato con Successo</h2>";
    					echo "</div>";
    					
    					echo "<div style=\"clear&#58; both;\">"; 
    						echo "<h3>Grazie ;-&#41;</h3>" . "
    
    Alla mail " . "<a href=\"mailto&#58;" . $bx_email_friend . "\">" . $bx_email_friend . "</a>" . " &egrave; stato inviato l'invito a leggere l'articolo&#58;</p>";
    						echo "
    
    <a href=\"" . $_GET&#91;"url"&#93; . "\">" . $_GET&#91;"titlesend"&#93; . "</a></p>" ;
    					echo "</div>";
    				
    			
    					echo "<div class=\"involPostFooter\">";
    						echo "<ul>";
    							echo "<li class=\"postFRSS\"><a href=\"";
    								bloginfo&#40;'rss2_url'&#41;;
    							echo "\" title=\"Rimani aggiornato atomaticamente con gli RSS delle ricette di Cucina Italiana\">RSS</a>";
    						echo "";
    					echo "</div>";
    					
    				echo "</div>";
    				
    			&#125;
    				
    		&#125;
    		?>
    
    	<?php endwhile; ?>
    
    	<?php endif; ?>
    
    		</div>
    
    <?php get_sidebar&#40;&#41;; ?>
    
    <?php get_footer&#40;&#41;; ?>