ホームページ  >  記事  >  CMS チュートリアル  >  DedeCMSアルバムにサムネイルが表示されない場合はどうすればよいですか?

DedeCMSアルバムにサムネイルが表示されない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-12-02 10:34:361980ブラウズ

DedeCMSアルバムにサムネイルが表示されない場合はどうすればよいですか?

DedeCMS アルバムにサムネイルが表示されない場合はどうすればよいですか?

この記事の例では、DedeCMS アルバムのサムネイルが表示されない問題の解決方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

推奨調査: 梦Weavercms

アルバムにサムネイルが表示されない理由は、アップロードした写真のサイズが原因です。サムネイル サイズ.

解決策は 2 つあります:

1 つ: 背景のデフォルトのサムネイルの幅または高さを小さくして、アップロードする画像には 2 つのサイズがあります。1 つはデフォルト値より大きいです。

2 つ目は、プログラムを変更して解決することです。この方法は 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 モードで、[インターネット オプション] -> [詳細設定] -> [互換表示を使用] を開き、ページ レイアウト エラーを自動的に回復し、更新すれば OK です。

以上がDedeCMSアルバムにサムネイルが表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。