dedecms图集模板 图集内容什么意思

1165人阅读
在dedecms的图片集模型或者基于图片集模型修改的自定义模型中
内容页模板使用 {dede:field.body/} 方式来调用body字段是没有输出的(原因不明,未继续深入)
但有些时候当需要在内容页调用这个“图集内容”时,
可以这样:
修改include/extend.func.php,添加如下函数:
function getimgsetbody($id)
$row = $dsql-&GetOne(&SELECT body FROM `#@__addonxxx` WHERE aid= '$id'&);//addonxxx是模型附加表
$res = $row['body'];
内容页模板调用处可以这么调用:
{dede:field name='id' function=getimgsetbody('@me')/}
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30330次
排名:千里之外
原创:28篇
(1)(1)(1)(1)(1)(1)(1)(1)(5)(2)(1)(3)(1)(1)(4)(1)(1)(1)(1)打开dede/inc/inc_batchup.php
找到&//删除数据库的内容&
在这前面加上
以下为引用的内容:
& //删除缩略图& if($arcRow['litpic']!=&&){&&&&& $dsql-&ExecuteNoneQuery(&Delete From #@__uploads where url='$arcRow[litpic]'&);&&&&& $truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);&&&&& $litpicfile = $truedir.$arcRow['litpic'];&&&&& @unlink($litpicfile);& }& //删除大图& $arcbodyQuery = &Select * from &.$arcRow['addtable'].& where aid='$aid'&;& $arcbodyRow = $dsql-&GetOne($arcbodyQuery);& $imgsrcarray=GetImageSrc($arcbodyRow['body']);& foreach ($imgsrcarray as $v) {&&& if((trim($v)!=&&)&&(!eregi(&^http://&,$v))){&&&&&&& $dsql-&ExecuteNoneQuery(&Delete From #@__uploads where url='$v'&);&&&&&&& $picfile = $truedir.$v;&&&&&&& @unlink($picfile);&&& }& }
& //删除数据库的内容
Select #@__archives.ID,#@__archives.title,#@__archives.typeid
Select #@__archives.ID,#@__archives.title,#@__archives.typeid,#@__archives.litpic
在文件最后加上一函数
以下为引用的内容:
//获得内容中的图像地址function GetImageSrc($body){& if( !isset($body)) return '';& else{&&& preg_match_all (&/&(img|IMG)(.*)(src|SRC)=[\&|'|]{0,}([h|\/].*(jpg|JPG|gif|GIF))[\&|'|\s]{0,}/isU&,$body,$out);&&& return $out[4];& }}
相关文章列表:
最新图文资讯
站长之家专栏推荐
论坛推荐帖子温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
dollare雄仔工作室
LOFTER精选
阅读(9578)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_095067',
blogTitle:'dedecms内容页调用缩略图 缩略图多种用法',
blogAbstract:'文章内容页调用缩略图方法如下两种.第一种没有大小设置.原图显示.第二种.可以设大小,\r\n{dede:field.image/}\r\n&img src=\"{dede:field.litpic /}\"&\r\n列表页.和其它频页调用,也是第一种没有大小设置.第二种自由设置大小.\r\n[field:imglink/]\r\n&img src=\'[field:litpic/]\' alt=\'[field:title function=\'html2text(@me)\'/]\'/&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:3,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:3,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'dollare雄仔工作室',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}dedecms织梦文章内容图片显示绝对路径修改
织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路径,所以导致图片显示出现问题。解决的方法很简单,下面帖出修改的路径: 修改目录include下的文件extend.func.php,在最后面添加一个函数方法 function replaceurl($newurl) { $newurl=
织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路径,所以导致图片显示出现问题。解决的方法很简单,下面帖出修改的路径:
修改目录include下的文件extend.func.php,在最后面添加一个函数方法
function replaceurl($newurl)
$newurl=str_replace('src=&/uploads/allimg/','src=&http://你的域名/uploads/allimg/',$newurl);
另外调用文章正文内容的标签{dede:field.body/}
需要改成: {dede:field.body function='replaceurl(@me)'/}
此方法对解决二级域名图片不显示一样有效
(责任编辑:小岚网络)
------分隔线----------------------------
调用随机文章,有利搜索引擎收录,只需要生成一下,每次浏览都不同。让一些老文章有机...

我要回帖

更多关于 dedecms图集模板 的文章

 

随机推荐