PHPCMS無法顯示PNG圖片的解決方法:
很多PHPCMS用戶發(fā)現(xiàn)在后臺(tái)設(shè)置了PNG水印,但是圖片還是按gif添加水印,下面是臨時(shí)解決辦法。、
修改phpcms_model_field、phpcms_module數(shù)據(jù)表,將setting字段中的“images/watermark.gif”修改成“images/watermark.png”,然后進(jìn)入后臺(tái)更新欄目緩存,這樣PNG水印就能使用了!
其實(shí)問題是出在了PHPCMS的系統(tǒng)架構(gòu)上。系統(tǒng)和每個(gè)欄目分別有自己的設(shè)置選項(xiàng),而用戶只能修改“系統(tǒng)設(shè)置”,卻無法對單個(gè)欄目進(jìn)行修改,而用戶修改的系統(tǒng)設(shè)置并不會(huì)對單個(gè)欄目構(gòu)成影響。這樣一來,用戶上傳圖片時(shí),PHP根據(jù)欄目設(shè)置添加了默認(rèn)的gif水印,而忽略了系統(tǒng)的水印設(shè)置。故無論用戶怎樣設(shè)置,也無法在上傳圖片時(shí)實(shí)現(xiàn)PNG水印效果。
估計(jì)PHPCMS會(huì)在后續(xù)版本中增加對單個(gè)欄目的設(shè)置,大家就先這樣用著吧。
推薦教程: 《php教程》