今天有一個(gè)客戶(hù)說(shuō)網(wǎng)站的LOGO用JPG或者PNG太模糊,想上傳SVG格式,但是后臺(tái)無(wú)法上傳。
原本我們是可以通過(guò)修改config.php中的配置處來(lái)修改。
但是為了方便,讓用戶(hù)可以直接在后臺(tái)修改。那么我們決定來(lái)增加一下這個(gè)功能。
歡迎隨便轉(zhuǎn)載,不需要注明來(lái)源和出處,我們的目的是讓知識(shí)和內(nèi)容得到分享和傳播。
要修改的文件包括:
1:后臺(tái)模板文件: apps\\admin\\view\\default\\system\\config.html
2: \\apps\\admin\\controller\\IndexController.php
3:\\apps\\admin\\controller\\system\\ConfigController.php
4: \\config\\config.php
開(kāi)工:
1:修改后臺(tái)模板文件,我是想直接加到敏感詞過(guò)濾后面。所以直接在其后復(fù)制并粘貼代碼。數(shù)據(jù)修改為:format
2: \\apps\\admin\\controller\\IndexController.php
第75行左右,加入下面的代碼。我用的是2X,所以如果你用的是其他版本,位置可能稍有不同。
$this->assign('format', $this->config('format') ?: '0');
3: \\apps\\admin\\controller\\system\\ConfigController.php
在50行左右的修改參數(shù)配置的數(shù)組中添加
'format',
在105行左右,加入以下代碼
$configs['format']['value'] = $this->config('format');
4:醉后我們?cè)冢篶onfig.php中再添加一個(gè)
'format' => '',
,添加這個(gè)的目標(biāo)主要是為了后臺(tái)修改后,能讀取到這個(gè)數(shù)據(jù)。不然的話,后臺(tái)修改了,雖然配置文件中發(fā)生了變化,但是后臺(tái)顯示不了。
5: 2020-12-01補(bǔ)充。
由于之前在做這個(gè)功能的時(shí)候,我自己沒(méi)有SVG文件,所以沒(méi)有做上傳測(cè)試。今天有朋友告訴我layui里面的JS也做了限制。所以需要大家再修改一下JS。
相關(guān)修改方法請(qǐng)參考:PbootCMS如何修改上傳格式和支持webp圖片
https://www.pbhtml.com/189.html
記得要加上svg后綴喲。
有關(guān)我們服務(wù)的更多信息,請(qǐng)聯(lián)系項(xiàng)目經(jīng)理
15899750475 楊先生