导读:dedecmsdedecms织梦的缩略图变形的问题一直为大家所诟病,在缩略图问题的处理上,织梦程序确实做的不大好。织梦DedeCMS对缩略图的处理方式是按比例对正文的第一张图片进行缩放的,织梦手机模板免费织梦模板。

织梦的缩略图变形的问题一直为大家所诟病,在缩略图问题的处理上,织梦程序确实做的不大好。织梦DedeCMS对缩略图的处理方式是按比例对正文的第一张图片进行缩放的,如果图片尺寸与缩略图的尺寸不符合,就会造成图片挤压或者拉伸从而失真。有一种解决的办法是采用裁切的方式,按固定的比例对图片剪裁,来解决缩略图失真的问题,这种方法可以去看织梦DedeCms5.7缩略图变形解决方法一文。
今天主要是整理下织梦DedeCMS调取文章正文图片的方法,虽然在织梦DedeCms批量提取第一张图片为缩略图一文中也谈到了文章正文图片的调用,但是哪个是重新生成缩略图的。今天的这个方法则是调用正文中的第一张图片,以便dede织梦模板有足够大、足够清新的图来进行一些特效、幻灯等的效果处理。实现的方法可以使用织梦的SQL标签,也可以自定义函数来进行处理。原理是织梦文章的图片路径都是存储在dede_uploads表(默认前缀)里面的,具体的SQL标签调用可以参考下织梦DedeCMS模板标签sql调用代码大全一文。
下面主要说一下采用自定义函数实现调用文章正文内容图片的方法。在include目录下的helpers文件夹中的extend.helper.php文件中添加如下的函数:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/**
* 多缩略图插件
*
* @return dede模板安装 string
*/
织梦模板免费 if( ! function_exists('simgs'))
{
function simgs($aid){
global $dsql;
$arcRow = GetOneArchive($aid);
$docdir =$arcRow[typedir];
$docurl = str_replace('{cmspath}','http://www.noniu.com',"$docdir");
$sql = "SELECT url FROM dede_uploads WHERE arcid='$aid' ORDER BY aid DESC LIMIT 3";
$dsql->SetQuery($sql);
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$spics .= "<a href="".$docurl."/$arcRow[aid].html"><img alt="$arcRow[title]" src="$row[url]"></a>";
}
return $spics;
}
}
关键词标签: 标签 CMS 文章正文
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-18 ,文章织梦DedeCMS如何调取文章正文图片,dedecms主要讲述文章正文,标签,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_29392.html
为你推荐与织梦DedeCMS如何调取文章正文图片,dedecms相关的文章
网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
5000+合作客服
8年从业经验
150+覆盖行业
|