DedeCms에서 썸네일의 높이와 너비를 얻는 방법은 무엇입니까?
Dreamweaver DedeCms는 축소판의 높이와 너비를 가져옵니다
권장 학습: Dreamweaver cms
일부 폭포 흐름 코드에서는 이미지에 높이가 있어야 하며 DedeCms의 기본 축소판은 저장된 이미지 경로입니다. 이미지의 높이를 출력하려면 다른 방법을 사용해야 합니다. 현재로서는 getimagesize 함수만 사용할 생각입니다. 이 역시 비교적 간단한 구현 솔루션입니다.
하지만 실제로는 문제가 있는 것 같습니다. 신청 절차가 궁금합니다. 구체적인 표현은
$GLOBALS['cfg_basehost']에 www가 포함되어 있으면 http://www.xxx.com과 같이 정상적으로 얻을 수 없다는 것입니다. http://xxx.com 등입니다. 정상적으로 URL을 얻을 수 있는데, 정말 이상합니다.
물론 이 방법은 리소스를 많이 소모합니다.
includehelpersextend.helper.php 마지막으로
if ( ! function_exists('getheight')) { function getheight($litpic){ $litpicc = $GLOBALS['cfg_basehost'].$litpic; $arr = getimagesize($litpicc); $resault = $arr[1]; // 此为高度 //$resault = $arr[0]; //此为宽度 return $resault; } }
템플릿에 직접 [field:litpic function="getheight(@me)"/]를 사용하여 이미지 높이를 출력합니다
Example
<img src="[field:litpic/]" height=" [field:litpic function="getheight(@me)"/]">
두 번째 방법(권장):
/dede/article_add.php의 데이터베이스에 삽입하기 전에 다음 코드를 추가하세요:
//获取缩略图宽度及高度 $litpicc = $GLOBALS['cfg_basehost'].$litpic; $arr = getimagesize($litpicc);
$arr[0]은 너비, $arr[1]은 높이
이 두 값을 데이터베이스에 삽입하세요( 먼저 해당 필드를 추가하세요)
이렇게 하면 데이터베이스 호출을 통해 시스템 리소스가 크게 절약됩니다.
위 내용은 DedeCms에서 썸네일의 높이와 너비를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!