GVKun编程网logo

织梦DedeCMS列表页随机调用缩略图的方法(织梦内容页调用栏目名称)

16

这篇文章主要围绕织梦DedeCMS列表页随机调用缩略图的方法和织梦内容页调用栏目名称展开,旨在为您提供一份详细的参考资料。我们将全面介绍织梦DedeCMS列表页随机调用缩略图的方法的优缺点,解答织梦内

这篇文章主要围绕织梦DedeCMS列表页随机调用缩略图的方法织梦内容页调用栏目名称展开,旨在为您提供一份详细的参考资料。我们将全面介绍织梦DedeCMS列表页随机调用缩略图的方法的优缺点,解答织梦内容页调用栏目名称的相关问题,同时也会为您带来dedecms 列表页有图调用缩略图无图留空的方法、dedecms列表页无缩略图时不显示默认缩略图的方法、dedecms列表页有图调用缩略图无图留空的方法、DedeCMS列表页调用文章内容第一张原图片(非缩略图)的方法的实用方法。

本文目录一览:

织梦DedeCMS列表页随机调用缩略图的方法(织梦内容页调用栏目名称)

织梦DedeCMS列表页随机调用缩略图的方法(织梦内容页调用栏目名称)

 
大家都知道织梦DedeCMS的列表页缩略图默认是提取*张图片,但是呢,并不是所有的文章都有图片来调用,有时候*张图也未必适合列表缩略图的尺寸大小,这样用户体验就不好了,那么我们可以通过修改来实现列表页缩略图的随机调用。
 
缩略图随机调用方式的步骤如下:
 
*步,织梦dedecms模板中调用缩略图的标签是这样的:
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}'><img src='{@me['litpic']}'/></a>"); [/field:array]
 
第二步,需要替换成我准备好的:
<a href="[field:arcurl/]" title="[field:title/]" target="_blank"><script language="JavaScript" src="/images/road.js"></script></a>
 
第三步,上传road.js文件到images目录:
var m=20; 
var n=Math.floor(Math.random()*m+1) 
document.write ("<img src='http://www.您的网址.com/images/nt"+n+".jpg' border=0 width=148 height=118 />");
 
注:新建一个javascript文件,把上面的代码复制进去,代码中的网址改成你的网址,后面width和height是缩略图宽高,自行设置大小。
 
第四步,把准备好的缩略图上传到images目录:
你可以准备很多张缩略图,把它们上传到/images目录文件夹,然后列表页的缩略图就是自动调用这些图片。
本文章网址:http://www.ppssdd.com/code/1097.html。转载请保留出处,谢谢合作!

dedecms 列表页有图调用缩略图无图留空的方法

dedecms 列表页有图调用缩略图无图留空的方法

默认情况下,织梦的文章列表页会调用出当前栏目下的文章列表,并且调用出每个文章的缩略图:如果文章本身就有图,会调用出一张小图,如果没有,则会显示默认的织梦图片。这种处理方式有时候比较影响美观,其实可以修改一下代码,实现如下功能:

工具 / 原料

  • dedecms
  • FTP

方法 / 步骤

如果列表页中的文章本身有图,则在列表页中显示此文章的缩略图;如果文章没有图,则不显示任何图片。其实也就是去掉默认织梦的 “暂无图片” 的小图,让页面看起来更美观一些。

  找到模板目录下的文件:list_article.htm,将列表部分的默认的代码修改如下:

  

  

  •   {dede:list pagesize=''10''}

      

  • [field:array runphp=''yes'']@me = (strpos(@me[''litpic''],''defaultpic'') ? "" : ""); [/field:array]

      [[field:typelink/]] [field:title/] 日期:[field:pubdate function="GetDateTimeMK(@me)"/]

      

    简介:[field:description/]...

      

  •   {/dede:list}

      

  

  其中主要是增加了一个文章是否有缩略图的判断,最后实现的效果是有图则显示缩略图,无图就什么都不显示。

本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

dedecms列表页无缩略图时不显示默认缩略图的方法

dedecms列表页无缩略图时不显示默认缩略图的方法

《Dedecms列表页无缩略图时不显示默认缩略图的方法》要点:
本文介绍了Dedecms列表页无缩略图时不显示默认缩略图的方法,希望对您有用。如果有疑问,可以联系我们。

导读:我们使用Dedecms建站时,文章里如果没有图片,文章列表页就显示默认缩略图,这样很不美观,今天志荣66教大家在文章没有图片的情况下,列表页就不...

Dedecms案例我们使用Dedecms建站时,列表页就不显示缩略图,下面就一起来学习下织梦新手建站教程,不让默认缩略图显示的修改办法,在Dedecms提供的默认文章列表模板中,织梦列表页缩略图处理的办法为:

  1. [field:array runPHP='yes']@me = (emptyempty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}'><img src='{@me['litpic']}'/></a>"); [/field:array]

Dedecms案例在上面的代码中,处置缩略图的意思“当文档缩略图为空的时候,则显示系统的默认图片”而我们要实现的效果则是不显示系统的默认图片,连缩略图所在的DIV(或其它层)都不显示,那么我们就可以用strpos来判断了,实现代码为:

  1. [field:array runPHP='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}'><img src='{@me['litpic']}'/></a>"); [/field:array] //www.bcty365.com

Dedecms案例颠末这样的修改后,我们在发布文章时,没有图片的文章在列表页显得清净多啦.

小编PHP培训学院每天发布《Dedecms列表页无缩略图时不显示默认缩略图的方法》等实战技能,PHP、MysqL、LINUX、APP、JS,CSS全面培养人才。

dedecms列表页有图调用缩略图无图留空的方法

dedecms列表页有图调用缩略图无图留空的方法

默认情况下,织梦的文章列表页会调用出当前栏目下的文章列表,并且调用出每个文章的缩略图:如果文章本身就有图,会调用出一张小图,如果没有,则会显示默认的织梦图片。这种处理方式有时候比较影响美观,其实可以修改一下代码,实现如下功能:

 

如果列表页中的文章本身有图,则在列表页中显示此文章的缩略图;如果文章没有图,则不显示任何图片。其实也就是去掉默认织梦的“暂无图片”的小图,让页面看起来更美观一些。

找到模板目录下的文件:list_article.htm,将列表部分的默认的代码修改如下:

<div class="listbox">
  <ul>
  {dede:list pagesize=''10''}
  <li> [field:array runphp=''yes'']@me = (strpos(@me[''litpic''],''defaultpic'') ? "" : "<a href=''{@me[''arcurl'']}'' class=''preview''><img src=''{@me[''litpic'']}''/></a>"); [/field:array]

  [<b>[field:typelink/]</b>] 
     <a href="[field:arcurl/]" class="title">[field:title/]</a> 
     <span class="info"> 
        <small>日期:</small>
        [field:pubdate function="GetDateTimeMK(@me)"/] 
     </span>
    <p class="intro"> 简介:[field:description/]... </p>
  </li>
  {/dede:list}
  </ul>
</div>

 

其中主要是增加了一个文章是否有缩略图的判断,最后实现的效果是有图则显示缩略图,无图就什么都不显示。

DedeCMS列表页调用文章内容第一张原图片(非缩略图)的方法

DedeCMS列表页调用文章内容第一张原图片(非缩略图)的方法

有些时候我们需要在列表页直接调用文章内容里面的第一张大图而不是缩略图,而织梦默认没有调用第一张大图的功能,不过我们可以自己修改调用,下面就教大家如何调用:

首先找到并打开/include/common.func.PHP文件,在最底下添加如下代码:



  //将缩放图转变为文章第一张图片

  function firstimg($str_pic)

  {

  $str_sub=substr($str_pic,-7).”.jpg”;//删除缩略图字符串最后七位,再补上后缀.jpg

  return $str_sub;

  }

添加完成后保存,在列表页模板中通过下面的标签调用:

[field:litpic function=’firstimg(@me)’/]

关于织梦DedeCMS列表页随机调用缩略图的方法织梦内容页调用栏目名称的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于dedecms 列表页有图调用缩略图无图留空的方法、dedecms列表页无缩略图时不显示默认缩略图的方法、dedecms列表页有图调用缩略图无图留空的方法、DedeCMS列表页调用文章内容第一张原图片(非缩略图)的方法的相关信息,请在本站寻找。

本文标签: