DedeCMS后台上传问题:可以上传成功,但是想要调用就出现错误
首先你要先把后台设置下,把根网址改成你现在的域名:
-----------------------------------------------------------------------------------------------------------
第一:看你的地址是不是绝对的,也就是看地址前有没有加你的网址,有的话就是绝对地址,这样的话就需要你在后台进行数据库替换或者删除前面的网址就行了,文章的肯定是不用改的。
第二:如果你的前面没有加网址,那么就不用改了,直接放上去就好了!
(注:前提条件是你知道怎么绑定你的域名,就是不换空间,只换域名,这些都不用动,如果你换空间,需要移动程序的话那就涉及到网站搬家了,需要用到备份和还原,如果你只是单纯的换域名那就按照上面的改下就行了!)
之前选择的自定义图集
一、添加一个获取地址的方法
打开 /include/extendfunc 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的>上一行加入以下函数代码:(如果结尾没有>那就直接在最下面添加)
function GetOneImgUrl($img,$ftype=1){ if($img <> ''){ $dtp = new DedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag){ if($ctag->GetName()=='img'){ $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img = $imgurl; } else{ $img = '<img src="'$imgurl'" width="'$width'" height="'$height'" />'; } } } } } $dtp->Clear(); return $img; } }
可以直接用下面的方法调用
[field:自定义字段名 function="GetOneImgUrl(@me,显示类型)"/]
最终使用方法。
{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}
<li><a href="[field:arcurl/]" target="_blank"><img border="0" src="[field:datu function='GetOneImgUrl(@me,1)'/]"></a></li>
{/dede:arclist}
最终调用到这个地址。
后台 广告设置 没有演示 我也没法说 你今后看 看 广告设置 应该是第三个大栏里面 自己找下看看
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vaela
0条评论