DedeCMS 앨범의 썸네일이 표시되지 않으면 어떻게 해야 하나요?
이 문서의 예에서는 DedeCMS 앨범의 썸네일이 표시되지 않는 문제에 대한 해결 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
추천 학습: Dreamweaver cms
앨범에 썸네일이 표시되지 않는 이유는 업로드하는 이미지의 크기가 DEDE 백엔드에서 설정한 기본 썸네일 크기보다 작기 때문입니다.
두 가지 해결 방법이 있습니다.
첫 번째: 업로드하는 이미지의 두 가지 크기 중 하나가 기본값보다 크도록 배경의 기본 썸네일 너비 또는 높이를 줄입니다.
두 번째: 프로그램을 수정하여 해결합니다. , 이 방법은 DEDE5.5GBK 버전에서 테스트되었습니다. include/image.func.php 파일에서
if($srcW<=$toW && $srcH<=$toH ) return true;
코드를 찾아 다음 코드로 바꿉니다.
코드는 다음과 같습니다.
//增加小于缩略图尺寸处理开始 if($srcW<=$toW && $srcH<=$toH ) { $ftoH=$toH; $ftoW=$toH; if(function_exists("imagecreatetruecolor")) { @$ni = imagecreatetruecolor($ftoW,$ftoH); if($ni) { imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } switch ($srcInfo[2]) { case 1: imagegif($ni,$toFile); break; case 2: imagejpeg($ni,$toFile,100); break; case 3: imagepng($ni,$toFile); break; case 6: imagebmp($ni,$toFile); break; default: return false; } imagedestroy($ni); } //增加小于缩略图尺寸处理结束
물론, 이때에도 해결되지 않는다면 브라우저 문제를 고려해 보세요. IE 모드에서 인터넷 옵션->고급->호환성 보기를 사용하여 페이지 레이아웃 오류를 자동으로 복구하고 새로고침을 해야 합니다. 좋아요.
위 내용은 DedeCMS 앨범에 썸네일이 표시되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!