Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

send_to_friend.tpl pop up

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #21  
Old 01-06-2009, 07:46 AM
 
TanyaG TanyaG is offline
 

Advanced Member
  
Join Date: Nov 2007
Posts: 94
 

Default Re: send_to_friend.tpl pop up

Quote:
Originally Posted by Vetrivel
Check the 4th step in post 13 of this thread.
Thanks, Vetrivel! That works!
__________________
Tanya

x-cart version: 4.1.7 4.1.9. 4.2
Reply With Quote
  #22  
Old 01-20-2009, 10:00 PM
  flyclothing's Avatar 
flyclothing flyclothing is offline
 

eXpert
  
Join Date: Aug 2004
Location: Gilbert, AZ
Posts: 357
 

Default Re: send_to_friend.tpl pop up

Hi,

I did all of the above and double checked the listed changes, but still can't get this to work. I added graphics with a pop-up window, but the pop-up window is blank. Any thoughts to what I missed or need to add?

Is this the correct link to use?

<a target="_blank" HREF="javascript:popUp('product.php?productid={$pr oduct.productid}&mode=showsend')">

Example:

http://www.flyclothing.com/Bob-Marley-Bolt-T-Shirt-pr-21662.html
__________________
Jonathan
Flyclothing, LLC
PO Box 1490
Gilbert, AZ 85299-1571
P 480.422.7350
F 888.359.2568
www.flysportsgear.com?MMCF_xcartforum (X-Cart 4.5.2) FOR SALE
Reply With Quote
  #23  
Old 05-06-2009, 04:00 AM
 
Learner Learner is offline
 

X-Adept
  
Join Date: Dec 2008
Posts: 807
 

Default Re: send_to_friend.tpl pop up

Quote:
Originally Posted by abeight
Here are the steps that I followed to get this working in 4.1.9 based on other posts in this thread. I just thought someone else might find it helpful to have everything in one place. Let me know if I missed anything.

1. Place pop-up link somewhere in skin1/customer/main/product.tpl

Code:
<A HREF="javascript:popUp('product.php?productid={$product.productid}&mode=showsend')">Email A Friend</A>

2. Place this pop-up script in <head> section of skin1/customer/home.tpl (just a free script I found online - credits are in place):

Code:
{literal} <SCRIPT LANGUAGE="JavaScript"> <!-- Idea by: Nic Wolfe --> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin function popUp(URL) { day = new Date(); id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=450,height=200,left = 287,top = 284');"); } // End --> </script> {/literal}

3. In send_to_friend.php:

Add:

Code:
if($mode=='showsend'){ $main="showstf"; $smarty->assign("main",$main); }

Replace (only if you want a custom thank you page):

Code:
func_header_location("product.php?productid=".$productid); with: func_header_location("thankyou.php");

4. In product.php:

Replace:
Code:
func_display("customer/home.tpl",$smarty);

with:
Code:
if ($main == 'showstf') func_display("customer/main/send_to_friend.tpl",$smarty); else func_display("customer/home.tpl",$smarty);


5. Alter your skin1/customer/main/send_to_friend.tpl file to have the look and feel that you want. Mine looks like this:

Code:
{* $Id: send_to_friend.tpl,v 1.11.2.5 2007/04/05 10:17:48 twice Exp $ *} <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> {config_load file="$skin_config"} <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Email A Friend</title> {include file="meta.tpl" } <link rel="stylesheet" href="{$SkinDir}/{#CSSFile#}" /> </head> <body{$reading_direction_tag}{if $body_onload ne ''} onload="javascript: {$body_onload}"{/if}> <div style="width: 450px; height: 200px; background-color: #FFF;"> <script type="text/javascript" language="JavaScript 1.2"> <!-- var requiredFields = new Array(); requiredFields[0] = new Array('send_name', "{$lng.lbl_send_your_name|strip_tags|replace:'"':'\"'}", false); requiredFields[1] = new Array('send_from', "{$lng.lbl_send_your_email|strip_tags|replace:'"':'\"'}", false); requiredFields[2] = new Array('send_to', "{$lng.lbl_recipient_email|strip_tags|replace:'"':'\"'}", false); --> </script> {include file="check_required_fields_js.tpl"} {include file="check_email_script.tpl"} {capture name=dialog} <form action="product.php" method="post" name="send"> <input type="hidden" name="mode" value="send" /> <input type="hidden" name="productid" value="{$product.productid}" /> <table> <tr> <td class="FormButton">{$lng.lbl_send_your_name}:</td> <td><font class="Star">*</font></td> <td><input id="send_name" type="text" size="45" name="name" value="{$send_to_friend_info.name|escape}"/>{if $send_to_friend_info.fill_err and $send_to_friend_info.name eq ''}<front class="Star">&lt;&lt;</font>{/if}</td> </tr> <tr> <td class="FormButton">{$lng.lbl_send_your_email}:</td> <td><font class="Star">*</font></td> <td><input id="send_from" type="text" size="45" name="from" value="{$send_to_friend_info.from|escape}" onchange="javascript: checkEmailAddress(this);" />{if ($send_to_friend_info.fill_err and $send_to_friend_info.from eq '') or $send_to_friend_info.from_failed eq "Y"}<front class="Star">&lt;&lt;</font>{/if}</td> </tr> <tr> <td class="FormButton">{$lng.lbl_recipient_email}:</td> <td><font class="Star">*</font></td> <td><input id="send_to" type="text" size="45" name="email" onchange="javascript: checkEmailAddress(this);" value="{$send_to_friend_info.email|escape}"/>{if ($send_to_friend_info.fill_err and $send_to_friend_info.email eq '') or $send_to_friend_info.email_failed eq "Y"}<front class="Star">&lt;&lt;</font>{/if}</td> </tr> {if $active_modules.Image_Verification and $show_antibot.on_send_to_friend eq 'Y'} {include file="modules/Image_Verification/spambot_arrest.tpl" mode="simple" id=$antibot_sections.on_send_to_friend antibot_err=$antibot_friend_err} {/if} <tr> <td colspan="3"><br />{include file="buttons/button.tpl" style="button" button_title=$lng.lbl_send_to_friend href="javascript: if(checkRequired(requiredFields)) document.send.submit();"}</td> </tr> </table> </form> {/capture} {include file="dialog.tpl" title=$lng.lbl_send_to_friend content=$smarty.capture.dialog extra='width="100%"'} </div> </body> </html>

6. If you want a custom thank you page, create a new file called thankyou.php and upload it to the root x-cart directory.

Thanks abeight for your codes.But is it possible to send current browser address( Home page,category page,manufacture page url) directly to friend ?

Thanks to all.
__________________
4.6.1 Platinum


Reply With Quote
  #24  
Old 06-13-2009, 01:29 PM
 
gary02140 gary02140 is offline
 

Advanced Member
  
Join Date: Apr 2008
Posts: 58
 

Default Re: send_to_friend.tpl pop up

Quote:
Originally Posted by abeight
Here's a quick question if anyone knows - I'm now attempting to turn the pop up link into a button, but it isn't working because I have brackets within brackets:

Code:
{include file="buttons/email_a_friend.tpl" style="button" href="javascript:popUp('product.php?productid={$product.productid}&mode=showsend')"}

Is there a way around this?

abeight,

Thanks a lot for the mod. Would you tell me which file and where I should insert this line into? I just see this thread and is trying to integrate it into my v4.1.12.

Gary
__________________
Version 4.1.12
Reply With Quote
  #25  
Old 06-13-2009, 09:29 PM
  hoosierglass's Avatar 
hoosierglass hoosierglass is offline
 

X-Adept
  
Join Date: Aug 2006
Location: Zionsville, IN
Posts: 974
 

Default Re: send_to_friend.tpl pop up

Another option would be to use Add This. This will not only let people email someone a page, but also will allow them to add the page as a favorite, google bookmark, twitter and several other options. It has it's own analytics and you can track how many times it is used, how it is used and on what pages it is used.
__________________
X-Cart Gold 4.7.7
Custom Work from www.luminointernet.com
www.indy-pen-dance.com
Reply With Quote
  #26  
Old 03-11-2013, 07:58 PM
 
wites wites is offline
 

Advanced Member
  
Join Date: Nov 2003
Posts: 36
 

Default Re: send_to_friend.tpl pop up

Hi, I tried to follow the codes but the popup page loads the whole product page over and not the send to friend form, I wonder if you can help me with this. Thanks!

-------------
X-cart v.4.5.4
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 07:25 AM.

   

 
X-Cart forums © 2001-2020