色屁屁WWW免费看欧美激情,内地级A艳片高清免费播放,GOGOGO高清在线观看视频,亚洲avtv永久综合在线

建站案例

織夢(mèng)圖集上傳圖片自動(dòng)添加水印和有錯誤提示fileid1/2/3解決方法

發(fā)布于:2016-04-20 10:49作者:白起SEO 點(diǎn)擊:
白起SEO分享織夢(mèng)圖集上傳圖片自動(dòng)添加水印和有錯誤提示fileid1/2/3解決方法。

圖集模型添加水印方法:
大家都可以可能沒(méi)注意這個(gè)問(wèn)題,織夢(mèng)圖集模型批量上傳圖片的時(shí)候,會(huì )發(fā)現,上傳過(guò)的圖片沒(méi)有水印,這個(gè)很頭痛的問(wèn)題,不能加水印,會(huì )導致辛苦做的圖片被盜版,如果加了水印,對自己的網(wǎng)站也是一種宣傳,后臺系統水印設置也沒(méi)有這個(gè)選項,所以我們需要對其進(jìn)行修改,具體方法如下:
 
第一步:
找到并打開(kāi)后臺管理目錄下的dede/swfupload.php文件,在大約第95行的位置找到如下代碼:
 
unlink($FiledataNew);
 
在其下面添加如下代碼:
 
//添加圖集水印 
if( $cfg_album_mark=="Y" ) 
WaterImg($cfg_basedir.$fileurl);
 
到這里就代碼就修改完成了。
當然還有以下設置問(wèn)題:

第二步:
記得一定要替換data\mark\mark.gif圖片文件為你的水印圖片文件,文件名不能變哦!當然,你也可以把mark.png文件替換,但是推薦使用GIF文件,因為貌似PNG文件無(wú)法在后臺設置透明度! GIF圖片底色不會(huì )去除的可以去百度下,推薦PS軟件!

第三步:
到網(wǎng)站管理后臺——系統——圖片水印設置: 上傳的圖片是否使用圖片水印功能:開(kāi)啟 采集的圖片是否使用圖片水印功能:開(kāi)啟 選擇水印的文件類(lèi)型:gif 添加水印的圖片大小控制:400*400 。注意了,這個(gè)地方可是不希望縮略圖上有水印的關(guān)鍵,我測試了下:如果選擇默認值(120*80),原始寬度290以下的圖片不會(huì )帶水印,設置400*400,原始寬度300以下的不會(huì )帶水印,有興趣的可以詳細測試下。附圖:
織夢(mèng)水印設置

第四步:
然后選擇系統參數——附件設置——開(kāi)啟圖片上傳添加水印。附圖:

織夢(mèng)圖集水印添加

以上操作如果設置完成,即可測試是否可以成功上傳。

如果有提示有錯誤——js提示fileid1/2/3  ,白起SEO接著(zhù)分享大神操作設置:
fileid1/2/3:是因為在生成縮略圖那里出了問(wèn)題。文件格式UTF-8編碼的朋友,注意將格式調整為UTF-8 無(wú)BOM格式,GBK編碼的朋友,注意將格式調整為ANSI(使用NotePad++,菜單欄有一格式菜單,打開(kāi)即可調整文件格式,當然也可以選擇DW,Editeplus 云云)

另外需要注意一點(diǎn),如果語(yǔ)言編碼使用的為UTF-8編碼的朋友,一定注意,不要用記事本打開(kāi)修改保存任何系統文件。


解決方法:

現在提供一個(gè)縮略圖修復文件,保存為a.php,放在網(wǎng)站根目錄訪(fǎng)問(wèn)下(http://www.網(wǎng)址.com/a.php)就可以了。

如果在訪(fǎng)問(wèn)a.php的時(shí)候:

顯示紅色既是錯誤的文件格式提示。必須修改。

a.php代碼如下:

<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
if (isset($_GET['dir'])){ //config the basedir
 $basedir=$_GET['dir'];
}else{
 $basedir = '.';
}
$auto = 1;
checkdir($basedir);
echo ("<br><br><font color=green>completed!</font><br>");
function checkdir($basedir)
{
 if ($dh = opendir($basedir)) 
 {
  while (($file = readdir($dh)) !== false) 
  {
   if ($file != '.' && $file != '..')
   {
    if (!is_dir($basedir."/".$file)) 
    {
     //echo "filename: $basedir/$file ";
     checkBOM("$basedir/$file");
    }
    else
    {
     $dirname = $basedir."/".$file;
     checkdir($dirname);
    }
   }
  }
  closedir($dh);
 }
 
}
function checkBOM ($filename) {
 global $auto;
 $contents = file_get_contents($filename,NULL,NULL,0,10);
 $charset[1] = substr($contents, 0, 1);
 $charset[2] = substr($contents, 1, 1);
 $charset[3] = substr($contents, 2, 1);
 if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
  if ($auto == 1) {
   //$rest = substr($contents, 3);
   //rewrite ($filename, $rest);
   echo ($filename."--------"."<font color=red>BOM found</font><br>");
  } else {
   //return ("<font color=red>BOM found.</font>");
  }
 }
 //else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
 $filenum = fopen($filename, "w");
 flock($filenum, LOCK_EX);
 fwrite($filenum, $data);
 fclose($filenum);
}
?>  

在用Notepad++編寫(xiě)提示錯誤的php文件,首先請將字符集設置正確,方法是點(diǎn)擊菜單“格式→以UTF-8無(wú)BOM格式編碼”。設置完成后,再編輯代碼,保存時(shí)就自動(dòng)設為UTF-8 無(wú)BOM 編碼。以后再打開(kāi)此文件無(wú)需再次設定。
notepad++

PHP文件內容復制進(jìn)去后直接點(diǎn)擊另存為該php文件名,把該文件名覆蓋到織夢(mèng)系統文件就可以了

修改后好 記得生成,更新系統緩存。

各位草鳥(niǎo)和大神,做之前,請做好網(wǎng)站的備份工作,防止萬(wàn)一出錯。

tag標簽:
------分隔線(xiàn)----------------------------
------分隔線(xiàn)----------------------------
[相關(guān)文章]