StudioPress Community Forums
  StudioPress Community Forums > Forums > General Discussion
For help and support, access to your downloads, or to manage your account please log into My StudioPress.

These forums have been set to read-only so you can browse the existing topics for any questions you may have.

For general discussion on WordPress, CSS and design (NOT for support) visit the new Community Forums.
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 08-10-2011, 07:46 AM
sassymom sassymom is offline
Registered User
Genesis Member
 
Join Date: Aug 2010
Posts: 6
Default Mail Chimp Widget

After updating my theme and wordpress, the html code for my mail chimp signup form no longer works. It is placed in the right hand navigation bar within a text widget. I have tried to resolve multiple times with no luck and also tried to use the Mail Chimp plugin which looks terrible on the site. http://sassymomsinthecity.com. According to Mail Chimp it is a Wordpress issue. Anyone else having this problem?

PHP Code:
<!-- Begin MailChimp Signup Form -->
<!--[if 
IE]>
<
style type="text/css" media="screen">
    
#mc_embed_signup fieldset {position: relative;}
    #mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
</style>
<![endif]--> 
<!--[if 
IE 7]>
<
style type="text/css" media="screen">
    .
mc-field-group {overflow:visible;}
</
style>
<![endif]-->

<
div id="mc_embed_signup">
<
form action="http://sassymomsinthecity.us2.list-manage1.com/subscribe/post?u=85cd52a054abf2999f42c1982&amp;id=089d0920c2" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" style="font: normal 100% Arial, sans-serif;font-size: 10px;">
    <
fieldset style="-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ccc;padding-top: 1.5em;margin: .5em 0;background-color: #fff;color: #000;text-align: left;">
    <
legend style="white-space: normal;text-transform: capitalize;font-weight: bold;color: #000;background: #fff;padding: .5em 1em;border: 1px solid #ccc;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;"><span>Get The Scoop!</span></legend>
<
div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
<
label for="mce-EMAIL" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">Email Address </label>
<
input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;">
</
div>
<
div class="mc-field-group" style="margin: 1.3em 5%;clear: both;overflow: hidden;">
<
label for="mce-FNAME" style="display: block;margin: .3em 0;line-height: 1em;font-weight: bold;">First Name </label>
<
input type="text" value="" name="FNAME" class="required" id="mce-FNAME" style="margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;">
</
div>
        <
div id="mce-responses" style="float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;">
            <
div class="response" id="mce-error-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: FBE3E4;color: #D12F19;"></div>
            <
div class="response" id="mce-success-response" style="display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #E3FBE4;color: #529214;"></div>
        </
div>
        <
div><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn" style="clear: both;width: auto;display: block;margin: 1em 0 1em 5%;"></div>
    </
fieldset>    
    <
a href="#" id="mc_embed_close" class="mc_embed_close" style="display: none;">Close</a>
</
form>
</
div>
<
script type="text/javascript">
var 
fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[3]='MMERGE3';ftypes[3]='text';
try {
    var 
jqueryLoaded=jQuery;
    
jqueryLoaded=true;
} catch(
err) {
    var 
jqueryLoaded=false;
}
var 
headdocument.getElementsByTagName('head')[0];
if (!
jqueryLoaded) {
    var 
script document.createElement('script');
    
script.type 'text/javascript';
    
script.src 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js';
    
head.appendChild(script);
    if (
script.readyState && script.onload!==null){
        
script.onreadystatechange= function () {
              if (
this.readyState == 'complete'mce_preload_check();
        }    
    }
}
var 
script document.createElement('script');
script.type 'text/javascript';
script.src 'http://downloads.mailchimp.com/js/jquery.form-n-validate.js';
head.appendChild(script);
var 
err_style '';
try{
    
err_style mc_custom_error_style;
} catch(
e){
    
err_style 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;';
}
var 
headdocument.getElementsByTagName('head')[0];
var 
styledocument.createElement('style');
style.type'text/css';
if (
style.styleSheet) {
  
style.styleSheet.cssText '.mce_inline_error {' err_style '}';
} else {
  
style.appendChild(document.createTextNode('.mce_inline_error {' err_style '}'));
}
head.appendChild(style);
setTimeout('mce_preload_check();'250);

var 
mce_preload_checks 0;
function 
mce_preload_check(){
    if (
mce_preload_checks>40) return;
    
mce_preload_checks++;
    try {
        var 
jqueryLoaded=jQuery;
    } catch(
err) {
        
setTimeout('mce_preload_check();'250);
        return;
    }
    try {
        var 
validatorLoaded=jQuery("#fake-form").validate({});
    } catch(
err) {
        
setTimeout('mce_preload_check();'250);
        return;
    }
    
mce_init_form();
}
function 
mce_init_form(){
    
jQuery(document).ready( function($) {
      var 
options = { errorClass'mce_inline_error'errorElement'div'onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
      var 
mce_validator = $("#mc-embedded-subscribe-form").validate(options);
      $(
"#mc-embedded-subscribe-form").unbind('submit');//remove the validator so we can get into beforeSubmit on the ajaxform, which then calls the validator
      
options = { url'http://sassymomsinthecity.us2.list-manage.com/subscribe/post-json?u=85cd52a054abf2999f42c1982&id=089d0920c2&c=?'type'GET'dataType'json'contentType"application/json; charset=utf-8",
                    
beforeSubmit: function(){
                        $(
'#mce_tmp_error_msg').remove();
                        $(
'.datefield','#mc_embed_signup').each(
                            function(){
                                var 
txt 'filled';
                                var 
fields = new Array();
                                var 
0;
                                $(
':text'this).each(
                                    function(){
                                        
fields[i] = this;
                                        
i++;
                                    });
                                $(
':hidden'this).each(
                                    function(){
                                        var 
bday false;
                                        if (
fields.length == 2){
                                            
bday true;
                                            
fields[2] = {'value':1970};//trick birthdays into having years
                                        
}
                                        if ( 
fields[0].value=='MM' && fields[1].value=='DD' && (fields[2].value=='YYYY' || (bday && fields[2].value==1970) ) ){
                                            
this.value '';
                                        } else if ( 
fields[0].value=='' && fields[1].value=='' && (fields[2].value=='' || (bday && fields[2].value==1970) ) ){
                                            
this.value '';
                                        } else {
                                            
this.value fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
                                        }
                                    });
                            });
                        return 
mce_validator.form();
                    }, 
                    
successmce_success_cb
                
};
      $(
'#mc-embedded-subscribe-form').ajaxForm(options);      
      
    });
}
function 
mce_success_cb(resp){
    $(
'#mce-success-response').hide();
    $(
'#mce-error-response').hide();
    if (
resp.result=="success"){
        $(
'#mce-'+resp.result+'-response').show();
        $(
'#mce-'+resp.result+'-response').html(resp.msg);
        $(
'#mc-embedded-subscribe-form').each(function(){
            
this.reset();
        });
    } else {
        var 
index = -1;
        var 
msg;
        try {
            var 
parts resp.msg.split(' - ',2);
            if (
parts[1]==undefined){
                
msg resp.msg;
            } else {
                
parseInt(parts[0]);
                if (
i.toString() == parts[0]){
                    
index parts[0];
                    
msg parts[1];
                } else {
                    
index = -1;
                    
msg resp.msg;
                }
            }
        } catch(
e){
            
index = -1;
            
msg resp.msg;
        }
        try{
            if (
index== -1){
                $(
'#mce-'+resp.result+'-response').show();
                $(
'#mce-'+resp.result+'-response').html(msg);            
            } else {
                
err_id 'mce_tmp_error_msg';
                
html '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>';
                
                var 
input_id '#mc_embed_signup';
                var 
= $(input_id);
                if (
ftypes[index]=='address'){
                    
input_id '#mce-'+fnames[index]+'-addr1';
                    
= $(input_id).parent().parent().get(0);
                } else if (
ftypes[index]=='date'){
                    
input_id '#mce-'+fnames[index]+'-month';
                    
= $(input_id).parent().parent().get(0);
                } else {
                    
input_id '#mce-'+fnames[index];
                    
= $().parent(input_id).get(0);
                }
                if (
f){
                    $(
f).append(html);
                    $(
input_id).focus();
                } else {
                    $(
'#mce-'+resp.result+'-response').show();
                    $(
'#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(
e){
            $(
'#mce-'+resp.result+'-response').show();
            $(
'#mce-'+resp.result+'-response').html(msg);
        }
    }
}

</script>
<!--End mc_embed_signup--> 

Last edited by SoZo; 08-10-2011 at 12:56 PM. Reason: Added tags and moved
 

Tags
mailchimp

Thread Tools
Display Modes

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Mail Chimp signup box stops FCG from working properly rebekahsimpson General Discussion 1 06-21-2011 05:22 PM
Post via e-mail otbn General Discussion 1 02-04-2011 05:29 AM


All times are GMT -5. The time now is 03:36 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.