2012-09-18 77 views
0

有谁知道如何加密下面的URL保存值为phpThumb在MODX中实现,以便它可读取phpThumb扩展?MODX图库缩略图加密

举个例子,对生成的图像的URL看起来是这样的:

/assets/components/gallery/connector.php?action=web/phpthumb&src=%2Fassets%2Fgallery%2F2%2Ftest.jpg&w=600 

我想实现是有此URL加密,因此用户将无法编辑的图像本人。让我们想象使用fltr对图像应用水印,fltr将成为图像url的一部分,如果被移除,也会去除水印。

我已经看过Gallery Extra模型,并知道在哪里寻找url构造函数,但我不知道图像url的变量传递给哪个文件。 这意味着我能够加密图像url,但无法找出解密功能需要放置在哪里,以便phpThumb正确读取它 “用户”我的意思是任何网站访问者没有经理访问。 任何想法?

+0

用户有权访问管理员,并且不希望他在文件管理器中编辑图像?为什么不使用ACL限制他的访问 – okyanet

+0

不,我想我没有说清楚。 Gallery额外使用phpThumb插件输出图像,其中包括调整其大小并添加水印。图像URL以上面引用的格式输出。这意味着任何熟悉网页技术的网站访问者都可以检查图像url,将其复制到新窗口,删除fltr变量,因此可以获得没有水印的图像。他还可以从URL中更改任何属性来操作图像。我的目标是以任何可能的方式防止这种情况。 –

+0

我对Gallery不太熟悉,但我认为它会将缩略图“缓存”到具有静态文件路径的生成图像。出于某种原因,你只是打电话给连接器,显然不好。 您可能会在画廊主题的MODX论坛上发布更好的回复帖子,抱歉,我无法对此做更多帮助! – okyanet

回答

1

可能有点迟,但有同样的问题...

使用[[+ image_absolute]作为占位符IMG标签解决,使 “SRC = [[+ image_absolute]”