{SHOW_CONTENT:CPA,16}
//**16** is the ID of the article where the form is located.//
The activation of the form (Click → on/off):
**#jumpForm##17##** is result from **#jumpForm**##CP-ID=17##
\\
==== PHP ====
Fileiname: **rt_sendafriend.php**
Location: **/template/inc_script/frontend_render/ **
';
// Send a Friend
$block['custom_htmlhead']['sendafriend.js'] = ' ';
?>
\\
==== CSS ====
Fileiname: **sendafriend.css**
Location: **/template/inc_css/ **
/* Send a friend */
#content div.sendafriend {
border: 1px solid #D8DBDB;
border-right-color: #B1B8B7;
border-bottom-color: #B1B8B7;
background: #F9F9F9;
padding: 5px 0 5px 0;
margin: 20px 10px 0 0;
line-height: 100%;
clear: left;
}
#content div.sendafriend h3 {
font-size: 1.8em;
color: #A5ADA5;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
height: 35px;
line-height: 28px;
padding: 0 5px 10px 10px;
}
#content div.sendafriend form {
padding: 0 10px 0 10px;
margin: 0;
}
#content div.sendafriend form p {
padding: 0 0 6px 0;
margin: 0;
}
#content div.sendafriend form p em {
display: block;
font-size: .9em;
padding: 0 0 1px 0;
margin: 0;
color: #686C71;
font-style: italic;
}
#content div.sendafriend div.notice {
padding-left: 280px;
}
#content div.sendafriend div.fields {
float: left;
}
#content div.sendafriend form textarea.text {
width: 375px;
height: 130px;
font-size: 1em;
}
#content div.sendafriend form input.text {
width: 260px;
font-size: 1em;
}
#content div.sendafriend form input.button {
width: auto;
font-size: 1em;
font-weight: bold;
margin-top: 6px;
}
#content div.sendafriend p.notice {
font-size: .9em;
padding: 10px 12px 5px 12px;
margin: 0;
color: #686C71;
font-style: italic;
clear: left;
line-height: 125%;
}
#content div.sendafriend p.error {
padding: 0 12px 10px 10px;
margin: 0;
color: #CC3300;
line-height: 125%;
font-weight: bold;
}
#content div.sendafriend p.success {
padding: 0 12px 0 10px;
margin: 0;
color: #5BAC26;
line-height: 125%;
font-weight: bold;
}
/* FOOTER -------- */
#footer span.sendafriend_button {
width: 200px;
height: 16px;
}
#footer a.sendafriend {
/* float: left; */
width: 15px; /* width: 15px; */
height: 16px;
padding: 0;
margin: 0 0 0 4px;
overflow: hidden;
background-position: left 2px;
background-repeat: no-repeat;
}
#footer a.sendafriend {
background-image: url(../../img/famfamfam/group.gif);
margin-left: 5px;
}
#footer a.sendafriend:hover {
background-image: url(../../img/famfamfam/group_add.gif);
}
#footer a.sendafriend span {
/* float: left; */
width: 0;
height: 0;
margin-left: 18px;
}
\\
==== JavaScript ====
Filename: **sendafriend.js**
Location: **/template/inc_js/mootools/tools/ **
window.addEvent('domready', function() {
var sendafriend = $('sendafriend');
if(sendafriend) {
// do not hide send-a-friend form
if( $('safsuccess') || $('saferror') ) {
var sendafriend_status = true;
} else {
var sendafriend_status = false;
sendafriend.setStyle('display', 'none');
}
$('safbutton').addEvent('click', function(r) {
if(sendafriend_status == true) {
sendafriend.setStyle('display', 'none');
sendafriend_status = false;
} else {
sendafriend.setStyle('display', '');
sendafriend_status = true;
}
});
}
});
\\
**Recommended:** //The form is not automatically visible if JS is turned off.//
window.addEvent('domready', function() {
var sendafriend = $('sendafriend');
if(sendafriend) {
// do not hide send-a-friend form
// if( $('safsuccess') || $('saferror') ) {
if( $('safsuccess') || $('saferror') || $('safok') ) { // +KH: id safok used in "on success"
sendafriend.setStyle('display', ''); // +KH: if the form pops up during site load
var sendafriend_status = true;
} else {
var sendafriend_status = false;
sendafriend.setStyle('display', 'none');
}
$('safbutton').addEvent('click', function(r) {
if(sendafriend_status == true) {
sendafriend.setStyle('display', 'none');
sendafriend_status = false;
} else {
sendafriend.setStyle('display', '');
sendafriend_status = true;
}
});
}
});
\\
==== Article ====
{{:deutsch:andere-erweiterungen:send-a-friend_de.gif|}}
\\
First HTML CP:
**Recommended:**\\
First HTML CP: //(if the form pops up a short time during site loading)//