Rumah >Tutorial CMS >DEDECMS >Apakah yang perlu saya lakukan jika lakaran kecil diherotkan semasa memanggil Dreamweaver CMS?

Apakah yang perlu saya lakukan jika lakaran kecil diherotkan semasa memanggil Dreamweaver CMS?

藏色散人
藏色散人asal
2023-02-22 17:01:241959semak imbas

Penyelesaian kepada herotan lakaran kecil yang dipanggil oleh DreamWeaver cms: 1. Dalam "Sistem - Tetapan Lampiran", tetapkan lebar dan ketinggian lalai lakaran kecil menjadi lebih besar daripada atau sama dengan saiz maksimum semua lakaran kecil yang dipanggil di seluruh tapak; 2. Buka fail "/include/extend.func.php" dan tambahkan kod sebagai "function thumb($imgurl, $width, $height, $bg = true){...}".

Apakah yang perlu saya lakukan jika lakaran kecil diherotkan semasa memanggil Dreamweaver CMS?

Persekitaran pengendalian tutorial ini: sistem Windows 10, DedeCMS versi 5.7, komputer Dell G3.

Apakah yang perlu saya lakukan jika lakaran kecil diherotkan semasa memanggil DreamWeaver cms?

Penyelesaian untuk menghilangkan herotan dan kekaburan lakaran kecil

Memandangkan dedecms hanya menghasilkan satu lakaran kecil saiz secara lalai, lakaran kenit sering diperlukan dalam halaman berbeza tapak web Lakaran kenit tidak konsisten dalam saiz dan perkadaran , yang mengakibatkan lakaran kecil yang tidak jelas dan herot, yang tidak dapat memenuhi keperluan kebanyakan tapak web Artikel ini memberikan penyelesaian muktamad

Kaedah pengubahsuaian:

1. Untuk mendapatkan penjelasan yang jelas. lakaran kenit, anda perlu mempunyai imej yang cukup besar dan memangkasnya dengan tepat Kaedah berikut adalah untuk memangkas berdasarkan lakaran kecil (kerana sesetengah tapak web dengan imej asal mempunyai tera air), jadi anda mesti Pastikan lakaran kecil asal cukup besar, jadi. anda perlu membuat beberapa tetapan: Sistem - Tetapan Lampiran, tetapkan lebar lalai dan ketinggian lalai lakaran kenit menjadi lebih besar daripada atau sama dengan saiz maksimum semua lakaran kecil yang dipanggil dalam keseluruhan tapak anda untuk pemotongan manual. (Tidak perlu memotong dengan tangan)

2. Buka fail /include/extend.func.php (Nota: Fail ini disediakan untuk pembangunan sekunder dan digunakan untuk pengembangan kaedah berfungsi)

Tambahkan kod berikut sebelum yang terakhir ?>:

function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;
list($thumbname,$extname) = explode('.',$thumb);
$newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;
if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;
if(!file_exists(DEDEROOT.$newthumb))
{
include_once DEDEINC.'/image.func.php';
if($bg==true)
{
ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
}
else
{
ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
}
}
return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;
}

Kaedah panggilan:

[field:picname function='thumb(@me,$width,$height,$bg)'/]

Penerangan parameter:

$width: thumbnail width (integer)

$height: ketinggian lakaran kecil (integer)

$bg: sama ada untuk mengisi tempat kosong, diisi secara automatik secara lalai, warna isian latar belakang berada dalam tetapan aksesori sistem (true/ palsu)

Contoh:

Panggil lakaran kecil dengan panjang dan lebar 100 piksel: [field:picname function='thumb(@me,100,100)'/ ]

Kekalkan bahagian asal dan jangan isi secara automatik (tidak disyorkan): [field:picname function='thumb(@me,100,100,false)'/]

Pembelajaran yang disyorkan: tutorial dedecms

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika lakaran kecil diherotkan semasa memanggil Dreamweaver CMS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:dedecms cara mengubah suai fonArtikel seterusnya:dedecms cara mengubah suai fon