如何去除dedecms图片模板中图片上的文字

您的位置:
织梦怎么在图集文章内容页调用缩略图和原图
发布者: moke |
织梦dedecms图集内容详情页的模板文件为article_image.htm,我们打开这个文件找到以下这段代码:
这段标签调用的代码我们只要提取一部分即可,首先将{dede:field name='imgurls' alt='图片输出区'}标签提出来放在需要调用的模板位置,而这段代码下面那行[field:pagestyle runphp='yes'] @me= (@me==3 ? '
' : '');[/field:pagestyle]则可以不要!然后根据css样式进行调用,比如:
/dede/swfupload.php?dopost=ddimg&img=[field:imgsrc/]
代表调用图集的缩略图。
[field:alttext&/]
代表调用图集图片的注释。
[field:imgsrc/]
代表调用原图片地址,即原图片的绝对地址(大图)。 根据这个原理我们就可以做出各种幻灯片的形式,缩略图+大图的那种,而不会使图片失真模糊了。 & 需要注意的是:在发布图集文章的时候要选择单页多图的选项才可以实现这个效果!
本文地址:
文章标题:
最新分享资源
0102030405060708> 织梦dedecms采集图片或者文章时怎样去除超链接
织梦dedecms采集图片或者文章时怎样去除超链接
dedecms采集去除超链接
DEDE默认的采集规则,dede采集去除超链接后,超链接的文字都给去掉了,太雷人了,采集来的文章都是断句的,哈哈,最近在研究DEDECMS的采集规则,头疼的是采集图片时如果含有超链接,那么采集下来生成的文章会带有目标站的链接,如果使用DEDE默认的去掉超链接的规则,那么结果是直接连图片都不会采集&
于是Google了一下,终于发现了一条规则,解决了我的烦恼。
规则如下:
{dede:trim}&(|/)a([^&]*)&{/dede:trim}
{dede:trim}&a([^&]*)&{/dede:trim}
{dede:trim}&/a&{/dede:trim}
可以去掉图片的超链接,只留下图片, 同样适用于文章采集,去掉文章里的超链接
(责任编辑:laiquliu)
关注技术,信息,资源,扫描来去留网微信二维码交流。
------分隔线----------------------------
了解如何用织梦dedecms做手机网站: 目前手机网站很少的原因是没有好的程序来建,而传...
了解云空间为什么要限制流量的原因及流量的换算计算方法:一般正规空间商都会限制流量...
微软 公布 多个 系统 漏洞 补丁程序 国家计算机病毒中心提醒 用户 安装 微软公司日前...
岗位职责 1根据策划案负责企业网站后台 程序 的开发及维护; 2独立完成公司网站系统各...
使用新版DedeCms5.6 织梦程序可以在安装程序的时候选取安装体验数据来填充网站内容看...
我在来去留网站中申请了安装百度分享按钮,可是在文章页的文章标题下怎么也不能居中,...dedecms有缩略图的,标题里面显示一个‘图’字
dedecms让带有图片的文章,标题后面加一个图字,没有图片则不加 在arclist 标签下循环出的对应位置中加入 [field:litpic runphp=yes] $imgurl = @ if(@me==)@me=;else{ $imglink = 【图】; @me=$ } [
dedecms让带有图片的文章,标题后面加一个&图&字,没有图片则不加
在arclist 标签下循环出的对应位置中加入
[field:litpic runphp='yes']
$imgurl = @
if(@me==&&)@me=&&;else{
$imglink = '【图】';
[/field:litpic]
如果是首页的话 注释掉include/arc.archives.class.php 中的
默认缩略图等
if($this-&Fields['litpic'] == '-' || $this-&Fields['litpic'] == '')
&&&&&&&&&&& {
&&&&&&&&&&&&&&& $this-&Fields['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';
&&&&&&&&&&& }&
如果是列表页中调用 注释掉 include/arc.listview.class.php中的
处理一些特殊字段下面的
if($row['litpic'] == '-' || $row['litpic'] == '')
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& $row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';
& & & & & & & & & &}
(责任编辑:最模板)
------分隔线----------------------------
织梦dedecms模型字段的调用分析 ,首先要搞明白,什么是模型字段...
DedeCMS织梦在建站的时候也希望自己的文章能被评论,这样也可以...
在dedecms织梦网站后台中往往会遇到一种情况,就是在工具栏设置...
在织梦Dedecms网站注册或是登陆会员的时候验证码都经常性的出现...
自己辛辛苦苦弄的文章一眨眼,就被别人采集去了,是不是很不...
CopyRight (C)
最模板 , 深圳奇好科技有限公司 All Rights Reserved.dedecms(1)
对于用过dedecms的朋友,添加图片字段的时候,调用时会显示{dede:img text='' width='300' height='150'} /uploads/323.jpg{/dede:img}的错误提示。
错误产生的原因是因为dedecms处理图片的方式引起的,如何解决呢,有可能新的dedecms中已经解决这个问题,如果没有,你可以打开&/include/extend.func.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 .= $ &&
&& & & & & & & & & & & &} &&
&& & & & & & & & & & & &else{ &&
&& & & & & & & & & & & & & &$img .= '&img src=&'.$imgurl.'& width=&'.$width.'& height=&'.$height.'& /&'; &&
&& & & & & & & & & & & &} &&
&& & & & & & & & & &} &&
&& & & & & & & & & & & & & & &&
&& & & & & & & &} &&
&& & & & & &} &&
&& & & &} &&
&& & & &$dtp-&Clear(); &&
&& & & &return $ & & &&
这个函数,把它放在文件的末尾,保存后即可。
使用这个字段的方法是:
[field:自定义图片字段名&function=&GetOneImgUrl(@me,显示类型)&/]
比如:我们的自定义图片字段名为&imgurl&,那么调用方式有以下两种:
引用&[field:imgurl function='GetOneImgUrl(@me,0)'/] &!--调用图片的信息,自动调用宽度和高度(已包含Html代码的&img /&标签)--&
[field:imgurl function='GetOneImgUrl(@me,1)'/] &!--只调用图片地址,一般可用于背景图嵌套--&
经过这些操作,图片已经可以正常显示了,但是你会发现在后台更新栏目时,会显示错误:
解决的方法是:
把include/taglib/img.lib.php/中的
//$innerTmp = $arcTag-&GetInnerText();&&替换成
$innerTmp = ($arcTag==&&) ? trim($arcTag) : trim($arcTag-&GetInnerText());
这样就可以正常使用图片字段了,希望我的讲解可以帮助到大家。
首发:宁波律动团队博客:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30772次
排名:千里之外
原创:13篇
转载:20篇
(1)(3)(1)(2)(2)(3)(4)(1)(1)(9)(6)DedeCMS 图片水印与文字水印的设置教程_最火下载站
您的位置: >
> DedeCMS 图片水印与文字水印的设置教程
DedeCMS 图片水印与文字水印的设置教程
  很多站长朋友都使用建立网站,发布文章或图片集时,肯定需要对图片集添加水印,DedeCMS主要有两种方式给图片添加水印,即图片和文字方式,那么如何修改DedeCMS的相关代码以便能方便快捷的添加水印呢?
  首先,进入DedeCMS管理后台,选择菜单 系统 -& 图片水印设置
  DedeCMS有两种给图片加水印方式,即图片和文字方式,默认水印位置在底部居右,你可以自行设定,下面来详细讲解一下这两种方式。
  图片方式
  DedeCMS默认为以PNG图片的方式添加水印。在data\mark目录中有PNG和GIF格式的水印图片,你可以在DedeCMS后台自行设定选择采用哪种格式的水印图片。当你上传新水印图片时,根据你的选择mark.png和mark.gif中有一个文件会被覆盖成你上传的水印图片,mark文件名保持不变。
  如果你想有多种样式的水印图片可以选择,你可以进入data\mark\inc_photowatermark_config.php文件,找到
  $photo_markimg = 'mark.gif';
  更改为你自己定义的水印图片文件名,如
  $photo_markimg = 'leapsoulcn.gif';
  这样以后如果你想更换水印图片,只需要更改一个文件名即可。
  文字方式
  首先设定你的水印文字
  特别注意:很多人老是说怎么我的水印文字添加不成功,其实默认DedeCMS中data\mark目录下的simhei.ttf字体库是没有的,你需要去FONTS文件夹中拷贝simhei.ttf字体库。
  如果你觉得这个字体不和你心意,你也可以拷贝一个你喜欢的字体库放在data\mark目录下,同时你需要修改DedeCMS的配置,因为默认 DedeCMS只采用simhei.ttf字体库,你只要打开include目录下的image.func.php文件,并找到
  if(file_exists(DEDEDATA.'/mark/simhei.ttf'))
  $cfg_watermarktext['fontpath'] = DEDEDATA.'/mark/simhei.ttf';
  } //烈火提供的教程
  将其中的字体库改成你喜欢的字体库即可。
  完成上述操作后,你可以在DedeCMS后台创建一个图片集栏目,然后发布图片集模型的文章,再点击更新栏目HTML,即可在你发布的图片上查看到你的个性化水印图片了。
上一篇: 下一篇:

我要回帖

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

 

随机推荐