本文的目的是介绍织梦CMS首页、列表调用所有图集办法的详细情况,特别关注织梦cms调用栏目图片的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦CMS首页、列表调用
本文的目的是介绍织梦CMS首页、列表调用所有图集办法的详细情况,特别关注织梦cms调用栏目图片的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦CMS首页、列表调用所有图集办法的机会,同时也不会遗漏关于dedecms的首页、内容页、列表页中 动态JS调用评论数、DedeCMS织梦首页列表调用指定文章body内容、dedecms自定义模型之独立模型在首页、列表页、内容调用内容、DedeCMS首页频道列表调用download地址的方案的知识。
本文目录一览:- 织梦CMS首页、列表调用所有图集办法(织梦cms调用栏目图片)
- dedecms的首页、内容页、列表页中 动态JS调用评论数
- DedeCMS织梦首页列表调用指定文章body内容
- dedecms自定义模型之独立模型在首页、列表页、内容调用内容
- DedeCMS首页频道列表调用download地址的方案
织梦CMS首页、列表调用所有图集办法(织梦cms调用栏目图片)
1:首先来了解一下标签织梦cms源码 list (当前列表) arclist(自由列表标签)栏目页标签调用
[field:id function="Getimg(@me,80,90,7)" /] 80 90 代表图片的宽度和高度,7代表要显示的图片列表的条数。
织梦cms源码新闻内页调用 DEDE源码
{dede:field.id function="Getimg(@me,80,90,7)" /}
2:修改文件
include/common.func.php增加一函数:
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)
{
global $dsql;
$imgurls = '';
$row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");
$imgurls= $row['imgurls'];
preg_match_all("/{dede:img (.*)} (.*){\/dede:img/isU",$imgurls,$wordcount);
$count=$count($wordcount[2]);
if ($num>$count || $num==0){$num=$count;}
for($i=0;$i<$num;$i++){
$imglist.="<li><img src=http://www.dede58.com/a/dedejq/".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight." /></li>";
}
return $imglist;
}
OK大功告成,织梦cms源码首页用arclist调用,栏目页调用图片集就完成了,新闻页也可以调用了,如果想要图片具有放大效果,可以网上download特效代码整合一下就OK了。 本文章网址:http://www.ppssdd.com/code/13034.html。转载请保留出处,谢谢合作!
dedecms的首页、内容页、列表页中 动态JS调用评论数
本教程中评论数的调用方法 织梦dedecms5.7能用,如果每次评论都更新HTML吧 又太费资源 。织梦dedecms官方论坛看到很多朋友都没解决 研究了一下 用了JS方式调用,只查询了一个字段。估计不会很浪费资源 这个有待测试,应该不会占资源。方法如下 分两步。(请注意备份源文件)https://www.cqxftyyj.com
1.在Plus下新建fedcount.PHP文件 内容如下 document.write(“共有<?PHP require_once(dirname(__FILE__).”/../include/common.inc.PHP”); $row = $db->Getone(“select count(*) as fc from dede_Feedback where aid=’{$aid}’”); if(!is_array($row)){ echo “0“; }else { echo $row['fc']; } ?>个评论”); 2.在内容页模板中插入如下代码 <script type=”text/javascript” src=”/plus/fedcount.PHP?aid={dede:field name=’id’/}”></script> 3.在列表页或首页模板中插入如下代码 <script type=”text/javascript” src=”/plus/Feedcount.PHP?aid=[field:id/]“></script>DedeCMS织梦首页列表调用指定文章body内容
下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。
我们常会碰到一些问题,比如织梦内核网站在首页调用某一篇文档的正文内容,今天实例讲述了 Dedecms 首页调用指定一篇文章 body 内容的方法。需要在网站首页或栏目封面上显示几篇文章的内页作为导语或其他什么的,但 acrlist 标签是不能直接调取 body 的,这时我们就需要使用以下方法来调取 body。分享给大家供大家参考,具体实现方法如下:
方法一:
<!-- 首页调用 -->
{dede:arclist row='1' typeid='1' addfields='body' idlist='1' channelid='1'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:arclist}
1、addrields=”字段 1,字段 2…”
2、idlist=”文章 ID”(可不写)
3、channelid=”模型 ID”,普通文章默认为 1(查看方法:核心–频道模型–内容模型管理–id 号)
4、function=’cn_substr(html2text(@me),100)’ 过滤文章样式,并限制 100 字符
织梦 Dedecms 首页调用文章 body 的另一种语句
{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate}
<div>
<dl>
<dt><a href="[field:arcurl/]" target="_blank">[field:title/]</a></dt>
<dd><a href="[field:arcurl/]" target="_blank">[field:id runPHP='yes'] $aid = @me; $row = $GLOBALS['dsql']->Getone("Select body From `dede_addonarticle` where aid='$aid' "); @me = cn_substr(strip_tags("{$row['body']}"),960);[/field:id]...</a></dd>
</dl>
{/dede:arclist}
列表页用 dede:list 标签调用,首先进入后台–>核心–>频道模型–>内容模型管理–>普通文章(选择你的模型)–>更改–>基本设置–>列表附加字段–>里边是否有值:body。如果没有添加 body 进去,如果有则使用如下代码即可:
<!-- 列表调用 -->
{dede:list pagesize='10' addfields='body'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:list}
方法二:
{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid = 1"}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:sql}
本示例使用 sql 语句从 dede_addonarticle 表调取 body 内容。
1、将表前缀 dede_ 修改为你数据库的表前缀
2、修改 aid=1 中的数字 1 为你要调取内容的文章 ID
方法三:
使用 loop 标签调用 table 表示附加表 if 表示添加
{dede:loop table='dede_addonarticle' sort='' row='1' if=''}
[field:body/]
{/dede:loop}
这三种方法都可以实现,还有一个小问题就是方法三直接调取 body 的话,html 标记也跟着出来了,如果需要去掉 html 标记只获取其中的文字,我们使用以下字段写法。
[field:body function='cn_substr(@me,400)'/]
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
dedecms自定义模型之独立模型在首页、列表页、内容调用内容
dedecms关于自定义模型(独立模型)的首页、列表页、内容怎么调用?在后台自定义模型(独立模型)的建立及自定义字段的添加比较简单,需要注意两点:
(1)如果某个字段需要在前台列表页显示,则在前台参数中勾选“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择) ”;
(2)独立模型的id一定要设置为负数,否则在列表页无法调出数据,算是dedecms的一个bug。我本是计划修改下list标签,后来意外发现,只要将独立模型的id设置为负数即可正常显示。
建好独立模型和字段后,如何在网站调用呢?如下:
(1)首页调用自定义模型(独立模型):
独立模型的调用请用arclistsg 独立单表模型调用标签,而非arclist文档列表标签。网上大部分的教程文章都是针对已有的模型添加的自定义字段而非新建的独立模型,所以用arclist标签是调用不出独立模型的。
{dede:arclist typeid=''10'' channelid=''17'' addfields=''test'' }
<p>[field:test /]</p>
{/dede:arclist}
要获取自定义字段的内容,必须符合两个条件,缺一不可:
-
指定 channelid 属性,我这是channelid=''-101''
-
指定要获得的字段 addfields=''字段1,字段2''
(2)列表页调用自定义模型(独立模型):
{dede:list pagesize=''10'' addfields=''name,sex,tel'' channelid=''-101'' }
<a href="[field:arcurl/]" target="_blank">[field:title/]</a>
<span>姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/]</span>
{/dede:list}
如果该栏目有内容,但是列表页没有掉出来,那就肯定是因为你的独立模型的id不为负数。
(3)内容页调用自定义模型的自定义字段数据(独立模型):
直接在要调用的地方写上{dede:field.name/},其中name改为你要调用的字段名称。
(4)时间戳转换
[field:jzsj function="Mydate(''Y-m-d'',@me)"/]
DedeCMS首页频道列表调用download地址的方案
Ded帝国CMS确实是一套不错的建站系统,但是由于官方人员比较紧缺,加上更注重商业,所以回答大家的问题不是很及时,今天说的问题就是大家问了很久的“关于栏目页/首页调用download地址”的问题。下面说一下解决办法。
修改文件:dede\include\arc.listview.class.php
713 $tmp = $row['softlinks'];
726 $tmp = preg_split("/{*}/",$tmp,-1,PREG_SPLIT_DELIM_CAPTURE);
$tmp[1] = substr($tmp[1],0,-11);
$row['softlinks'] = $tmp[1];
修改文件:dede\include\index_soft.htm
<small>download地址:</small><a href=http://www.dede58.com/a/dedejq/"[field:softlinks/]">本地download</a>
数据库修改:
dede_channeltype 表中的listfields 字段增加,softlinks内容
本文章网址:http://www.ppssdd.com/code/6067.html。转载请保留出处,谢谢合作!关于织梦CMS首页、列表调用所有图集办法和织梦cms调用栏目图片的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于dedecms的首页、内容页、列表页中 动态JS调用评论数、DedeCMS织梦首页列表调用指定文章body内容、dedecms自定义模型之独立模型在首页、列表页、内容调用内容、DedeCMS首页频道列表调用download地址的方案的相关信息,请在本站寻找。
本文标签: