【发布时间】:2013-09-07 01:31:12
【问题描述】:
我的妻子有一个 joomla 2.5 网站
她声称除了安装并随后卸载 Koowa 插件、Ninja 插件和 Ninjaboard 组件外,她什么也没做。
无论如何,joomla 的“路径”已经改变,在域名和 HTML 呈现的路径之间,joomla 服务器现在似乎插入了“/index.php”或“/index.php/menu-item-名字”
例如点击如下链接:
<a href="images/some_folder/xxx.JPG">
指向类似的东西:http://www.domain.contry/index.php/fun/images/some_folder/xxx.JPG
我们如何更改“全局路径设置”
<a href="images/some_folder/xxx.JPG">
指向 http://www.domain.contry/images/some_folder/xxx.JPG
注意:我的 joomla 和 php 技能非常基础:)
更新:
我认为问题是这样的:
所有图像路径过去都是“绝对”,现在是相对的,所以如果我在“index.php/some-menu”中并单击“images/xxx.jpg”,那么它会解析为“index.php/” some-menu/images/xxx.jpg',她的所有图像都在图像文件夹中,有什么方法可以使所有图像路径“绝对”而不是 joomla 中的相对路径?
因为使用 firebug 将 'images/xxx.jpg' 更改为 '/images/xxx.jpg' 可以解决问题...
如果在 joomla 中这是不可能的......你认为它有多糟糕: 下载sql数据库 并运行类似于
的正则表达式s/<.+?=\"(images)\/[\w\s]+?\.[\w\d]+)\".*?>/\/$1/g
【问题讨论】:
-
考虑使用编辑器(我更喜欢 JCE)在未来添加图像以防止出现此问题。如果您确实必须修改文章中的大量图像路径,则有 Joomla 扩展可以更安全地让您在不诉诸正则表达式的情况下这样做。先备份网站! (我用的是 Akeeba。)
-
她使用 tinyMCE 上传图片,所有图片都运行良好(已经使用了一年)我将尝试安装 JCE 并查看它是否可以正确上传图片 :)
-
安装 JCE 无济于事。您仍然需要更新所有图像路径。使用正则表达式查看 .htaccess 重定向。