2012-09-18 80 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]」