{{indexmenu_n>500}} ====== Send a friend ====== FIXME translate images (KH) **Send a friend PopUp.** \\ Have a look [[http://www.iba-stadtumbau.de/index.php?news-aktuell]] //(Letter down stares beside the printer symbol)//. Docu: -- \\ Forum: [[http://forum.phpwcms.org/viewtopic.php?p=99019#p99019|Tell a friend]] **Autor:** Oliver Georgi http://phpwcms.de/ -> // treated: [[http://planmatrix.de|K.Heermann]] (flip-flop) (05.05.09)// \\ **CMS-Version:** >= V1.2.8 \\ **Version:** V1.0 //05.05.08// \\ **Condition:** -> [[http://www.phpwcms-docu.de/conf_inc_php_en.phtml|/config/phpwcms/conf.inc.php]] \\ * ##$phpwcms['allow_ext_render'] = 1;## \\ **Features:** * eMail adress recipient * eMail-adress sender * name from sender * anti-spam protection * message ---- ---- {{:deutsch:andere-erweiterungen:fe-form_send-a-friend_de.gif|}} \\ ==== TAG (FE) ==== Place in layout where the form is to appear: {SHOW_CONTENT:CPA,16} //**16** is the ID of the article where the form is located.// The activation of the form (Click → on/off): Weiterempfehlen **#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)//