Maison> Tutoriel CMS> DEDECMS> le corps du texte

Comment obtenir la hauteur et la largeur de la vignette dans DedeCms

藏色散人
Libérer: 2020-01-09 09:27:25
original
2315 Les gens l'ont consulté

Comment obtenir la hauteur et la largeur de la vignette dans DedeCms

Comment DedeCms obtient-il la hauteur et la largeur de la vignette ?

Dreamweaver DedeCms obtient la hauteur et la largeur de la vignette

Apprentissage recommandé :Dreamweaver cms

Exigences de code pour certains flux de cascade L'image doit avoir une hauteur, et la vignette par défaut de Dreamweaver est simplement le chemin de l'image stockée. Si vous souhaitez afficher la hauteur de l'image, vous devez utiliser d'autres méthodes. Pour le moment, je pense uniquement à utiliser la fonction getimagesize, qui est également. une mise en œuvre relativement simple. Solution,

Mais il semble y avoir un problème dans le processus de candidature réel, et je n'arrive pas à comprendre la raison. La performance spécifique est la suivante :

$. GLOBALS['cfg_basehost'] contient la clause www Il ne peut pas être obtenu normalement, comme http://www.xxx.com S'il s'agit de http://xxx.com, il peut être obtenu normalement, ce qui est extrêmement étrange.

Bien sûr, cette méthode consomme beaucoup de ressources.

includehelpersextend.helper.php Enfin, ajoutez

if ( ! function_exists('getheight')) { function getheight($litpic){ $litpicc = $GLOBALS['cfg_basehost'].$litpic; $arr = getimagesize($litpicc); $resault = $arr[1]; // 此为高度 //$resault = $arr[0]; //此为宽度 return $resault; } }
Copier après la connexion

et utilisez directement [field:litpic function="getheight(@me)"/] dans le modèle pour afficher la hauteur de l'image

Exemple

Copier après la connexion

La deuxième méthode (recommandée) :

Ajoutez le code suivant avant de l'insérer dans la base de données dans /dede/article_add.php :

//获取缩略图宽度及高度 $litpicc = $GLOBALS['cfg_basehost'].$litpic; $arr = getimagesize($litpicc);
Copier après la connexion

$arr[ 0] est la largeur, $arr[1] est la hauteur

Insérez simplement ces deux valeursdans la base de données (veuillez ajouter les champs correspondants avant)

De cette façon, le système les ressources peuvent être considérablement économisées grâce aux appels à la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!