Forum Replies Created

Viewing 15 replies - 1 through 15 (of 18 total)
  • Thread Starter gallilaw

    (@gallilaw)

    As usual, I discovered a fix too late and could not delete my ticket.

    If I just insert a text widget into a sections, the editor won’t allow paragraphs. But if I insert a box into the section, and then insert the text widget inside the box, the text editor will allow paragraphs.

    I have have enabled both a sidebar widget form and an exit intent form and both are working, but I simply cannot enable a “static” form to appear on one “subscribe” page.

    I have tried several times inserting on the subscribe page the shortcode that appears on the Publish page and looks like this: [mailmunch-form id=123456] but nothing happens.

    I have enabled a special display rule to show the form on only the subscribe page, and I have tried several different variations of the page’s URL, from complete to partial.

    Please explain exactly, leaving out nothing, the steps I must take to get the form to appear on my subscribe page when that page loads. I don’t want it to appear on other pages.

    Thanks to anyone who can provide an answer.

    Thread Starter gallilaw

    (@gallilaw)

    Thanks VERY much for the reply.
    I think you are right that Cloudflare will “update” but based on what I read about it the update is not nearly quick or automatic.

    1. In the first place — and this is my fault — I did not realize until today that Cloudflare doesn’t cache html unless you set up one or more customized page rules to do so.

    2. According to Cloudflare’s online Support docs, Cloudflare automatically “crawls” a site this frequently:
    — 7 days = free
    — 3 days = pro
    — 1 day = enterprise
    They say the crawl is related to the Always On feature and not really to pick up page changes.
    One of their support people confirmed to me that they have no “preload” function on board to refresh their cache.

    3. This is what I found today [the caps are mine]:
    “Purging the entire cache means ALL RESOURCES in CloudFlare’s cache are immediately INVALIDATED and the SUBSEQUENT REQUEST for EACH invalidated resource will GO BACK to your origin server(s) in an ATTEMPT TO REVALIDATE the resource. If the resource can’t be revalidated, the resource in CloudFlare’s cache will be replaced with the newer version of the resource from your origin. If you have many assets and lots of traffic, those requests could result in a substantial increase in requests to your origin and slow down your website.”
    The problem — and this derives from Cloudflare and not from W3 Total — is that all of those resources will be EITHER revalidated or replaced only when someone or something requests the resource in some way.
    I don’t see anything on the Cloudflare site that says a beautiful cache re-population by W3 Total will be recognized by Cloudflare automatically. In fact, it looks like even pages that are not changed will have to be re-validated by a new request.
    So for a small site like mine, it seems I will have to crawl each changed page myself — or get an app to do that — after each Cloudflare purge

    4. So it looks like my “workflow” for testing should be to use one page as the test mule. I’ll configure W3 and Cloudflare option by option, and each time I change an option I will:
    — Get a view-source copy of the page to see what shows before the changes is made
    — Make one change in the W3 or Cloudflare options
    — Cause W3 to produce a new cache for the page; that means my server should contain the new page code and the new W3 cache
    — Then go to Cloudflare and purge the cache for that page only; that should invalidate the cache for that page
    — Then visit the page, and click it a couple of times to wake it up; that should provoke Cloudflare to go back to the server, see that Cloudflare’s invalidated cacned copy is different, and substitute a new validated cache for the page
    — Then get a view-source copy of the page and see whether it reflects any changes; and if changes don’t show up right away, keep trying to see how long it takes Cloudflare to replace a cache that it had “immediately” invalidated.

    Thread Starter gallilaw

    (@gallilaw)

    Thanks for the reply, but it doesn’t really constitute a workflow. For example, it doesn’t tell me whether or not there is anything I have to do after I make changes to a page, in order to ensure that the changes will quickly be made available to the page visitors.

    Several articles have told me that I should enable page caching in W3 when it is linked to Cloudflare. But W3 puts its version of the cached pages in its own directory on the server — not at Cloudflare. Even if I didn’t link to Cloudflare, the W3 caches wouldn’t reflect recent changes unless I did something — like visit the changed page or enable preloading to do that for me.

    Are you saying that my job is done as soon as I make the changes to a page and save them, and Cloudflare will automatically sense that it needs to change its own cache for that page? That would be nice if it were true! But if that were true, we wouldn’t need the W3 version of the cache.

    Are you saying that after I save changes to my page, I need to visit the page or use preloading to prime the W3 cache because Cloudflare senses the change to the W3 cache in order to trigger a change to Cloudflare’s own cache? That would also be nice if it were true, because then I could just let the W3 preloader take care of refreshing the W3 page caches and Cloudflare would take it from there.

    What I am worried about is that even if the W3 caches at the server end are modified, by preloader or otherwise, Cloudflare won’t automatically incorporate the changes into its own caches unless I ALSO clear the all the caches at Cloudflare and then rebuild all those caches. I am concerned that every page would then be uncashed until at least one visitor visited it.

    Sorry for the long reply, but knowing what should happen “overall” is different from knowing what specific steps in series are required to make it happen. It’s like the process involved in baking a cake. You know you need milk and heat to get a baked cake, but you don’t want to put the cake mix in the oven before you’ve added the milk.

    Thread Starter gallilaw

    (@gallilaw)

    That’s very nice of you.

    Try this page as an example; page bottom:
    https://richardgalli.com/galli-report/

    This problem appeared very recently and I was wondering if an update to BWS Captcha Pro or Contact Form 7 might have affected the form; but I couldn’t find anything in the css files to explain it (although I don’t pretend to have great coding skills).

    I know that the problem is an inline statement in the page that styles the .cptchpr_block element to align left. If I use firebug or the like to replace that with text-align center, all is OK. But the same thing is true if I simply wipe out the text-align style. So I know the default is A-OK and the .cptchpr_block would be centered but for the inline styling.

    I know there is a CSS stylesheet that provides some minimal styling to the .cptchpr_block element; but that css stylesheet is over-ruled by the inline statement, and I don’t know what is putting the inline statement in the html for the page.

    Hope I am not too embarrassed by the solution…

    Richard Gall

    I tried enabling “double” and it didn’t solve the resizing problem.

    Previously, when I set icons to 32X32 in Feather, the system would call the 64X64 icons and resize them to 32X32 — which was reported as a fault in page performance tests because resizing wastes load time.

    After setting Feather to “double” as suggested, performance tests showed that BOTH 32X32 AND 64X64 icons were being called.

    I’m trying to figure out how to call ONLY the 32X32 icons when 64X64 icons are not wanted.

    I suppose I could go into the plugin files and resize the 64X64 icons to 32X32 (but keep the filenames as is) but then plugin updates might reverse the fix.

    Any other way to use 32X32 icons without serving 64X64 icons as well? Or to serve 64X64 icons only when retina or equivalent screens are being used?

    Thanks!

    As suggested in previous posts, I tried this in my child theme’s custom CSS, both with and without the “!important” indicator…

    .yks-required-label {
    display: none;
    }
    …but it does not get rid of the red asterisk.

    The child’s custom css form has worked well with other things I’ve added to it.

    The label I wrote for the form field already says “Email Address (required)” so there is no need for the form to add anything else.

    While the not-needed red asterisk is only an insignificant blemish on a computer screen, on my cell phone (and probably others) the asterisk is a bigger problem because the asterisk consumes a whole line of space for itself. It looks strange and wastes real estate, so it would be nice to get rid of it.

    Hope you can help, possibly by adding a switch in the next version.

    Thread Starter gallilaw

    (@gallilaw)

    The problem was another plug-in: Title Toggle.

    The documentation for Title Toggle said that the plugin applied to pages only, not posts, unless more code was added. I didn’t add any.

    So the plugin should not have affected the treatment of posts.

    In fact, whereas in the edit system for a page there was a toggle to switch titles on or off, no such choice appeared in the edit system for a post.

    Nevertheless, when the plugin was set by default to hide the title on pages (so that you had to toggle the title on when you wanted it to show) — the plugin went ahead removed the title on all POSTS, but only when they were listed on the main blog page and not on their separate post pages.

    The cure was to set the default in Title Toggle to show titles, and then toggle them off on pages where I didn’t want them to appear.

    Thread Starter gallilaw

    (@gallilaw)

    I found at least a temporary fix.

    Although I don’t like to play with code, in the rotator.js file I commented out ( /* … */) this pause function:

    /**
    * Pause the rotating
    **/
    /* pause: function() {

    this.isplaying = 0;
    clearInterval( this.timeout );

    } */

    Seems to work OK in my very simple application.

    Thread Starter gallilaw

    (@gallilaw)

    I am using the widget — and the “Show Links” checkbox was already unchecked. I tried checking it, saving, then unchecking it again and saving…no change. Putting the cursor in the testimonial area halts the rotation.

    I also unchecked everything in the Settings page. No change.

    Finally: I added show_links=”false” to a shortcode. The rotator worked that way, but it still paused at a mouse over.

    Disabling the pause is unusually important on my current draft design, because except for a large background photo and a thin header, the rotator is the only object on the home page. So some visitors will probably want to mouse over it because they expect there will be links. If they mouse over it within the first few “startup” seconds, it might never start scrolling before they leave the page.

    From a previous forum post I learned that the pause function was recently added. Perhaps you could suggest how to modify the code to take it away; or suggest some custom code that I could add as a custom function to disable it without actually modifying the script.

    Thanks

    Thread Starter gallilaw

    (@gallilaw)

    Nomenclature sometimes is important. I might have 17 real posts and 750 files. When I use the “manage posts” admin page I don’t want to be presented with a list that includes all of the files in my database. When I set up a “recent posts” list I don’t want to have real messages shoved aside because 15 files were just added to the system.

    What I need is a document manager. It would allow me to take files in, catalog them with custom fields, and then let me provide the visitor with access to them via a sortable table on a wordpress page, and also a search form.

    I do appreciate the help.

    Thread Starter gallilaw

    (@gallilaw)

    Thanks for the advice. I think my problem is that I simply don’t know enough about simple database utility.

    Let’s pretend my site is a library. I want someone to be able to call up an e-book using one simple form that lets the person search for e-books according to one or all of the following fields: author, subject, publication date, publisher, title, language and media type.

    I don’t want every e-book in my site to be a post; I just need an administrative tool to get stuff into the database, and provide a simple but powerful search form to get the stuff out of it. And also a table of contents, hopefully one that permits sorting by each column heading.

    In other words, I want to reserve WordPress for the articles and news functions, and let the medial library be more or less independent.

    I guess what I am looking for is a media manager with good search tools.

    Still looking.

    Thread Starter gallilaw

    (@gallilaw)

    Well, I figured it out, finally.

    Microsoft just released Expression Web 2 in a free beta download. It works with PHP, with some setup required.

    I already had Xampplite installed on my Windows XP machine — with Apache, MySql and PHP in working order. I installed WordPress 2.5 in the Xampplite HTDOCS directory. Then I could open up my wordpress system by browsing to the local site using https:// — 127.0.0.1 (no hyphens).

    I enabled the theme I wanted to modify. When the page came up, I right-clicked to “view source” and copied all the code.

    In Expression Web I had to make sure the right path to the php.exe was enabled for the Development Server (site/site settings/preview); and in tools/application options. Now Expression Web could see PHP running on the local machine.

    Now in EW I open up the “site” I made by installing WordPress in the HTDOCS directory. I selected to open a new blank page, went to code view, and copied all the code that I had snatched from as per above. I attached a style sheet to the page — a clone of styles.css — that I named inverted.css for reasons you don’t need to know. I also named its new page inverted.htm.

    Hmmmmm. Easy, right?

    After doing all this, I had a static page called inverted.htm that was attached to a style sheet called inverted.css. At this point the new style sheet was the same as the original. Using the css style manager, I detached the original styles.css from inverted.htm

    Now… drum roll… I opened the static page in EW, and started playing with it. Changes made on screen are sent to the associated style sheet pretty handily. Preview the new page in your browser, and just keep the browser open in the backgournd. Every time you save changes to our paee and styles sheet in EW, just refresh the browser to see how they look.

    Of course, eventually I am going to have to coordinate the new style sheet with the one sitting on my remote web server. But life is not perfect even in the WYSIWYG world.

    Richard Galli
    [sig moderated]

    Thread Starter gallilaw

    (@gallilaw)

    Thanks for the tip about Custom Query String, but unfortunately that plugin also does not work. I switched from CQS to DPPP and had the same problem.

    Because both plugins don’t work I have to assume that there is something wrong with my WP installation; I just don’t know what part of the code to look at for a fix.

    Richard Galli

    Thread Starter gallilaw

    (@gallilaw)

    Well this is embarrassing. When I clicked on the right end of the blue banner, the optional excerpt box did open up.

    But there was no way for me to know there was a hot spot there. No X or any other symbol.

    Wonder what other buttons might be hidden…

    Wonder if I should run the install script again to clean up the system…

    Thanks for your persistence.

Viewing 15 replies - 1 through 15 (of 18 total)