查找本地主机的下一代样式表

时间:2013-08-13 作者:circey

我一直在运行一个安装了NextGen gallery插件的站点的本地版本。它工作得很好。

我上传到远程托管,并在MySQL中使用远程路径更新所有“localhost”路径,这是我正常过程的一部分。不幸的是,NextGen gallery插件仍在寻找localhost脚本:

<script type=\'text/javascript\' src=\'http://localhost/~pathname/site-name/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lightbox/static/fancybox/nextgen_fancybox_init.js?ver=3.6\'></script>
我已经卸载了插件,删除了插件文件,然后重新安装,但没有用;它只是一直在寻找本地文件。

有什么想法吗?非常感谢。

4 个回复
SO网友:Mark

这就是您需要做的:
1。在仪表板中,转到“多媒体资料”>“其他选项”2。单击“灯箱效果”选项卡3。单击“显示高级设置”4。在文本框中,更改样式表和javascript URL。从“localhost”更改为新路径
5。单击“保存”6。完成!它现在可以正常工作了

SO网友:David Hechler

它可能作为引用存储在数据库中(尽管这很奇怪)。尝试使用此插件将localhost的所有实例更改为您的域。

http://wordpress.org/plugins/velvet-blues-update-urls/

SO网友:user37388

文件位置位于Gallery>>Other options>>Lightbox>>show advanced settings中。

SO网友:Tapefreak

下面是一个适用于lightbox插件的解决方案。我和其他人有同样的问题——ngg插入了定义通向localhost的路径变量的代码。更新Gallery>Other>Lightbox>Advanced上的路径没有什么不同;而且在wp选项中没有对localhost的引用。

为了节省时间,我修改了初始化lightbox的插件js文件。

文件位于此处:plugins/nextgen gallery/products/photorati\\u nextgen/modules/lightbox/static/jquery。lightbox/nextgen\\u lightbox\\u init。js公司

更换功能nextgen_jquery_lightbox_init 使用此选项:

var nextgen_jquery_lightbox_init = function() {
    var prefix = "www.my-website.com" // update here when you move to dev, localhost, etc.
    $(\'.ngg_lightbox\').lightBox({
        imageLoading: "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-ico-loading.gif",
        imageBtnClose: "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-close.gif",
        imageBtnPrev:  "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-prev.gif",
        imageBtnNext:  "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-next.gif",
        imageBlank:    "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-blank.gif"                                                                                                                                                                      
    });  
}; 
此代码通过使用函数中定义的变量而不是ngg插入头部的错误变量来覆盖原始函数。无论何时移动站点,都需要更新prefix js文件中的var。这不是最漂亮的解决方案,但它很管用!

结束

相关推荐

查找本地主机的下一代样式表 - 小码农CODE - 行之有效找到问题解决它

查找本地主机的下一代样式表

时间:2013-08-13 作者:circey

我一直在运行一个安装了NextGen gallery插件的站点的本地版本。它工作得很好。

我上传到远程托管,并在MySQL中使用远程路径更新所有“localhost”路径,这是我正常过程的一部分。不幸的是,NextGen gallery插件仍在寻找localhost脚本:

<script type=\'text/javascript\' src=\'http://localhost/~pathname/site-name/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/lightbox/static/fancybox/nextgen_fancybox_init.js?ver=3.6\'></script>
我已经卸载了插件,删除了插件文件,然后重新安装,但没有用;它只是一直在寻找本地文件。

有什么想法吗?非常感谢。

4 个回复
SO网友:Mark

这就是您需要做的:
1。在仪表板中,转到“多媒体资料”>“其他选项”2。单击“灯箱效果”选项卡3。单击“显示高级设置”4。在文本框中,更改样式表和javascript URL。从“localhost”更改为新路径
5。单击“保存”6。完成!它现在可以正常工作了

SO网友:David Hechler

它可能作为引用存储在数据库中(尽管这很奇怪)。尝试使用此插件将localhost的所有实例更改为您的域。

http://wordpress.org/plugins/velvet-blues-update-urls/

SO网友:user37388

文件位置位于Gallery>>Other options>>Lightbox>>show advanced settings中。

SO网友:Tapefreak

下面是一个适用于lightbox插件的解决方案。我和其他人有同样的问题——ngg插入了定义通向localhost的路径变量的代码。更新Gallery>Other>Lightbox>Advanced上的路径没有什么不同;而且在wp选项中没有对localhost的引用。

为了节省时间,我修改了初始化lightbox的插件js文件。

文件位于此处:plugins/nextgen gallery/products/photorati\\u nextgen/modules/lightbox/static/jquery。lightbox/nextgen\\u lightbox\\u init。js公司

更换功能nextgen_jquery_lightbox_init 使用此选项:

var nextgen_jquery_lightbox_init = function() {
    var prefix = "www.my-website.com" // update here when you move to dev, localhost, etc.
    $(\'.ngg_lightbox\').lightBox({
        imageLoading: "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-ico-loading.gif",
        imageBtnClose: "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-close.gif",
        imageBtnPrev:  "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-prev.gif",
        imageBtnNext:  "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-btn-next.gif",
        imageBlank:    "http:\\/\\/" + prefix + "\\/wp-content\\/plugins\\/nextgen-gallery\\/products\\/photocrati_nextgen\\/modules\\/lightbox\\/static\\/jquery.lightbox\\/lightbox-blank.gif"                                                                                                                                                                      
    });  
}; 
此代码通过使用函数中定义的变量而不是ngg插入头部的错误变量来覆盖原始函数。无论何时移动站点,都需要更新prefix js文件中的var。这不是最漂亮的解决方案,但它很管用!

相关推荐