Heim > CMS-Tutorial > DEDECMS > Was soll ich tun, wenn die Miniaturansichten nicht im DedeCMS-Album angezeigt werden?

Was soll ich tun, wenn die Miniaturansichten nicht im DedeCMS-Album angezeigt werden?

藏色散人
Freigeben: 2019-12-02 10:34:36
Original
1997 Leute haben es durchsucht

Was soll ich tun, wenn die Miniaturansichten nicht im DedeCMS-Album angezeigt werden?

Was soll ich tun, wenn die Miniaturansichten nicht im DedeCMS-Album angezeigt werden?

Das Beispiel in diesem Artikel beschreibt die Lösung für das Problem, dass die Miniaturansichten im DedeCMS-Album nicht angezeigt werden. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Empfohlenes Lernen: Dreamweaver cms

Der Grund, warum die Miniaturansichten nicht im Album angezeigt werden, ist die Größe des von Ihnen hochgeladenen Bildes ist auch kleiner als die Standardeinstellung im DEDE-Hintergrund. Miniaturbildgröße. Es gibt zwei Lösungen:

Erstens: Reduzieren Sie die Breite oder Höhe des Standard-Miniaturbilds im Hintergrund, damit das Bild angezeigt wird Sie können zwei Größen hochladen:

Die zweite Möglichkeit besteht darin, das Problem durch Modifizieren des Programms zu lösen.

in der Datei include/image.func.php

Der Code lautet wie folgt:

if($srcW<=$toW && $srcH<=$toH ) return true;
Nach dem Login kopieren

Ersetzen Sie ihn durch den folgenden Code:

Der Code lautet wie folgt:

//增加小于缩略图尺寸处理开始
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);
}
//增加小于缩略图尺寸处理结束
Nach dem Login kopieren

Wenn es zu diesem Zeitpunkt noch nicht gelöst wurde, denken Sie an das Browserproblem. Öffnen Sie im IE-Modus Internetoptionen->Erweitert->Kompatibilitätsansicht verwenden, um Seitenlayoutfehler automatisch wiederherzustellen. Die Aktualisierung sollte in Ordnung sein.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Miniaturansichten nicht im DedeCMS-Album angezeigt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage