Forum Replies Created

Viewing 15 replies - 376 through 390 (of 777 total)
  • not really .. you’ll have to go in there and figure out how to do it. You can pay the $10 to the plugin authors – M&S Consulting – but I kinda doubt that they’re gonna go figure out how to make the modifications for you for $10, but who knows, maybe…

    Ok:

    make a new page in wordpress
    make a new form in CF7 (make sure it has your-name and your-email on it)
    upload a new file into Download Monitor — NOTE this must be a new filename, do not use a filename you have ever used before, make it a simple filename like mydog.jpg or something like that, and make sure the file type is .jpg (not pdf).
    come up with your new shortcode use the ID from the new CF7 form you just made and the new download_id from the new file you just uploaded and put that new shortcode in the new page you just made.

    Your objective in doing the above is to get completely new everything. You do not want to reuse anything. You want new CF7 id, new download ID, new filename, new page. We want to make sure absolutely everything is new and nothing gets pulled from the database. It’s important that you don’t mess up and accidentally use any of the old numbers …. if you do, you will have to do the whole process again in order to get all new stuff again.

    Do the above and then test (using that new page you just made).

    If it doesn’t work, then we need to look at what is going on with it taking so long. It’s so long that it might be timing out or erroring out somewhere along the way and not getting things in the database correctly or something like that

    Also, go into Download Monitor (the “Downloads” section of your main menu) and edit the download associated with your form. You should get like a detail-page for the download. In the top-right area of that screen there will be a URL. Copy that URL and paste it in here.

    Wow, ok, that is really really slow then. Although, I will point out that even on ‘inline’ it still sends 1 email (which is the “notification” email that [typically] goes to the system administrator to let you know that a user has downloaded something).

    Did you try changing either “first-name” or “last-name” to “your-name” in your CF7 form? Try that.

    It’s weird that it takes so long after you click submit on the form for the link to come up to download the file. Are you set to ‘both’ in the EBD settings? I’m guessing the delay is the send of the email … probably your hosting provider has some sort of outgoing scan or something maybe that is slowing it down. Never seen one take that long.

    Anyway, on the actual problem you’re seeing where the download link doesn’t work, try changing either the “first-name” field or the “last-name” field on your form (in CF7) to be “your-name”.

    Do you have mask/hide the url checked or not checked in the EBD settings?

    you would have to modify the php code to do that

    Did you install the Download Monitor plugin also? Did you upload your file into the Download Monitor area (which is “Downloads” on your main wordpress menu)?

    What is the shortcode you are using?

    Hard to say exactly why that happens — some event handler OnSubmit probably gets run and then examines the page, finds the first form or maybe the first form with some classname or something and then submits it. I don’t know how you are doing your popups, but if it’s a plugin I’d probably just try a different one & it might work as you want.

    No problem, glad you got it working. (the fact that the error shows up in the ajax response causes a problem because the ajax response is supposed to be json and that error gets mixed in with the json & essentially corrupts it … getting rid of the error means the response will be json & then things will work)

    You are currently configured to display errors to the screen. You must turn this off for EBD to work properly.

    You might have like init_set(‘display_errors’,1); or something like that in your index.php or in your wp-config.php. There are other places and ways it could be turned on (could be in your php.ini, for example). If you want to see errors, then you need to make them go to a file. If they go to the screen then it will break the ajax response from EBD.

    I clicked on the link you provided and it went to a page with a bunch of stuff on it, but I’m not sure where the form is on that page?

    (I doubt that EBD will work with Download Monitor files that have not been uploaded directly onto the server, so Dropbox type stuff off on another server -probably- won’t work. You would want to make sure hide/mask url is NOT checked in the EBD settings .. in that case it -might- work, but I doubt it)

    I have never actually done a page with multiple EBD or CF7 forms on it. However, I have seen other people do it, so at least it used to work in some configuration somehow πŸ™‚

    Ok, looking more closely at the html in your page, I do see that each download has a different value for download_id (which actually gets turned into _wpcf7_download_id in the html). So, on the first one, it’s a _wpcf7_download_id of 2, the next one is a 3, and so on.

    Regardless of which download button I click on and then fill in the form and submit, it always sends a _wpcf7_download_id of 2 (which, as you said, is the first download). Using Firebug, I changed the value of the first download from 2 to 4 in the HTML and then I clicked on the bottom/last download button, filled in the form, and hit submit. This time, it sent a 4 for _wpcf7_download_id and I got a different PDF file.

    So, it looks like regardless of which Submit button you hit, it is actually always submitting the first form on the page. That sounds like a javascript event handler interfering to me. Not sure if that’s coming from Contact Form 7 somehow or if it’s related to your popup forms or your antispam plugin or something else.

    I think at this point, your best bet is to make a new test page with 3 or 4 of your forms on there (like your existing page) but don’t do the popup thing and see if that fixes it. Also, check the CF7 support forum and see if there’s anything about multiple CF7 forms on the same page.

    ps – on your slow email issue, your hosting provider may say that the problem is with the recipient doing virus scanning on the incoming email. However, I made it send to one of my servers that does no processing on incoming email and I watched the mail log file and could see that your system didn’t even attempt to connect for several minutes, so the problem is definitely on your end.

    if nothing else, I guess you could add some text saying it might take several minutes for the email to arrive

    It kinda looks like you’ve used the same download_id value on each of your shortcodes (a download_id of 2). If that’s true, then you need to change that value to be the download_id of each of the files you have there for download (the download_id being the value for each file from over in the “Downloads” section [which is Download Monitor]).

    Also, I noticed it takes like 5 minutes for the email to arrive at my system. Seems like kind of a long time. I don’t know if maybe your hosting provider is scanning those emails on the way out or if it’s set to somehow delay mail or something .. I dunno, seems unusual .. you might want to see if you have the same issue (I tried sending to both a gmail account and also to one of my own servers, same 5 minute delay in email arrival). Maybe talk to your hosting provider.

    So, you can try to debug the Postman SMTP issue by looking in the log window it has and I think it may have a button to send a test email or something if I remember correctly. You could post over on their support forum. Or, you could uninstall Postman SMTP and install the Custom Sender For Email Before Download, which will let you set the From: of the email (the From: of the email that goes to the address the website visitor types into the form on your website). Then you need to put in a real email address associated with your website in order to get the email to arrive & not get rejected as possible spam by some websites like Yahoo Mail. (This will prevent the email from getting the goofy bluehost system name as the email address in the from:).

    On the other problem, which is the red box error message that appears. Like I said, that is a Contact Form 7 error. I don’t know why it’s happening. The email that is being sent is the “notification email” (the email that goes to you, the site administrator, to let you know what the website visitor downloaded). The form that you created in Contact Form 7 has value for the To: and Subject and stuff under the “Mail” tab of the form (if you edit it). Maybe that has gotten messed up somehow? You could try making a new contact form. Actually, your best bet is to probably make a new wordpress page & a new contact form & set it to send the email to you just like your existing form & then take that shortcode & put it in the new page and then test it. Don’t change the shortcode to be an EBD-type shortcode, leave it is as it is displayed so that only CF7 is involved. That way you can test CF7 to make sure it can send you an email and EBD is not involved in any way. If that doesn’t work then you know you have some sort of mail delivery issue or you are misconfiguring CF7 somehow..

Viewing 15 replies - 376 through 390 (of 777 total)