【问题标题】:Linking Wufoo to an external stylesheet without SSL将 Wufoo 链接到没有 SSL 的外部样式表
【发布时间】:2012-02-25 08:03:12
【问题描述】:

我将 Wufoo 与存储在我的服务器上的外部样式表一起使用(只是 http://,而不是 https://)。

但是,因为使用 Wufoo 生成的默认短代码设置为 SSL = 'true' 像这样...... [wufoo username="xxx" formhash="xxx" autoresize="true" height="765" header="show" ssl="true"] 某些浏览器会抛出一个错误,指出正在加载不安全的内容,例如铬和 IE9。此问题已在此处报告 - http://wufoo.com/forums/discussion/3815/theme-advanced-your-css-file-on-the-web-big-issue-with-ie9-browser/p1

我的问题是 - 有没有办法默认关闭 Wufoo SSL 以使访问者不会收到此错误?我对 SSL 部分并不特别在意——它不是那么机密。或者我可以使用 jQuery 将源代码中的 SSL='true' 更改为 SSL='false' 吗?

附言我知道我可以手动修改嵌入代码以关闭 SSL(根据此文档 http://www.wufoo.com/docs/url-modifications/#format)但这是不可能的,临时用户每天都嵌入表单。

【问题讨论】:

    标签: jquery css forms ssl wufoo


    【解决方案1】:

    对于任何在这个问题上苦苦挣扎的人,我所做的是替换 PHP 中的 SSL 字符串(因为我使用的是 WordPress)。

    这可能不是最好的解决方案,因为我要删除 SSL,但由于数据不是非常机密,我可以接受它。

    <!-- Get Custom Field data (or content, etc.). In this case the custom field is called 'true'-->
    <?php $ID = $post_id['ID']; ?>
    <?php $custom = get_post_meta($post->ID, 'test', true); ?>              
    
    <!-- Strip out SSL because it causes loading issues in IE9 and Chrome (since it is loading the stylesheet from a non-secure address). -->
    <?php $withoutssl = str_replace('ssl="true"','ssl="false"', $custom); ?>
    
    <!-- Apply formatting. -->
    <?php $formatted = apply_filters('the_content', $withoutssl); ?>
    
    <!-- Output the Custom Field. -->
    <?php echo $formatted ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      相关资源
      最近更新 更多