GVKun编程网logo

织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法(dede织梦调用标签)

10

在这里,我们将给大家分享关于织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法的知识,让您更了解dede织梦调用标签的本质,同时也会涉及到如何更有效地Dedecms列表页调用自定

在这里,我们将给大家分享关于织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法的知识,让您更了解dede织梦调用标签的本质,同时也会涉及到如何更有效地Dedecms列表页调用自定义字段的方法、DEDECMS实现自定义字段排序的修改方法、dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻的内容。

本文目录一览:

织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法(dede织梦调用标签)

织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法(dede织梦调用标签)

 
当我们在系统内容模型中添加附件类型字段时,前台需要用{dede:field name='字段名'/}来调用。
 
例如我在后台发布一篇文章,上传一个zip的附件,字段的时间内容是:'/uploads/soft/201818/1-201818212355.zip',而前台则显示下面的内容。
 
<table width='300'>
     <tr>
         <td height='30' width='20'><a href='/uploads/soft/201818/1-201818212355.zip' target='_blank'><img src='~cfg_phpurl~/img/addon.gif' border='0' align='center'></a></td>
         <td><a href='/uploads/soft/201818/1-201818212355.zip' target='_blank'><u>/uploads/soft/201818/1-201818212355.zip</u></a></td>
     </tr>
</table>
 
而我只想调用'/uploads/soft/201818/1-201818212355.zip',怎么办?
 
下面就是去除多余table代码的修改方法:
 
1、打开文件 /templets/system/channel_addon.htm
 
2、把里面的代码全都删掉,只写~link~即可。
本文章网址:http://www.ppssdd.com/code/1160.html。转载请保留出处,谢谢合作!

Dedecms列表页调用自定义字段的方法

Dedecms列表页调用自定义字段的方法

  小编 jb51.cc 在论坛找了半天也没找出方法,最后模仿官方的调用方法弄出来了,特来分享

  自定义字段的时候要选中“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)”这个

  在列表页用“[field:自定义字段名称/]” 调用,看好不是大括号,是中括号!大家注意这一点。

  小编PS:现在的草根站长真是马虎加没技术,当然并不是所有人,大家要好好改革一下哦。

总结

以上是小编为你收集整理的Dedecms列表页调用自定义字段的方法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

DEDECMS实现自定义字段排序的修改方法

DEDECMS实现自定义字段排序的修改方法

标签dede:arclist的排序是通过orderby来指定的,如下:
{dede:arclist orderby=''排序字段'' }

{/dede:arclist}
orderby=''sortrank'' 文档排序方式
§ orderby=''hot'' 或 orderby=''click'' 表示按点击数排列
§ orderby=''sortrank'' 或 orderby=''pubdate'' 按出版时间排列
§ orderby=''near''
§ orderby==''lastpost'' 按最后评论时间
§ orderby==''scores'' 按得分排序
§ orderby=''id'' 按文章ID排序
§ orderby=''rand'' 随机获得指定条件的文档列表
而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。
那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了一个字段orderid,
我想按照这个字段排序。直接这样写:{dede:arclist orderby=''orderid'' }是不行的。那应该怎样修改?

数据库操作:
用MysqL的管理工具或者其他,修改dede_archives表结构,添加一列orderid字段

后台文件操作:
1、修改article_add.PHP,改187行,字段和接收文本的值

//保存到主表
$query = INSERT INTO `dede_archives`(id,typeid,typeid2,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,
color,writer,source,litpic,pubdate,senddate,mid,notpost,description,keywords,filename,dutyadmin,orderid)
VALUES (''$arcID'',''$typeid'',''$typeid2'',''$sortrank'',''$flag'',''$ismake'',''$channelid'',''$arcrank'',''$click'',''$money'',
''$title'',''$shorttitle'',''$color'',''$writer'',''$source'',''$litpic'',''$pubdate'',''$senddate'',
''$adminid'',''$notpost'',''$description'',''$keywords'',''$filename'',''$adminid'',''$orderid'');;

2、修改article_edit.PHP,在191行的dutyadmin=''$adminid''之后加逗号,换行后添加orderid=''$orderid''

3、修改article_add.htm和article_edit.html,这个自行琢磨哦(懂点HTML知识的都会哦)

前台文件操作:

1、修改include/arc.listview.class.PHP,在第551行至555行处添加如下代码:
else if($orderby==orderid) {
$ordersql = order by arc.orderid $orderWay;
}

2、修改594行代码,修改如下(此步骤是参考他人的,可以省略,个人测试了,不起作用)
if(ereg(''hot|click|lastpost|orderid '',$orderby))

3、修改taglib里的arclist.lib.PHP,235行添加如下代码:
else if($orderby == ''orderid'') $ordersql = order by arc.orderid '' $orderWay,arc.id $orderWay;

这样就能实现自定义字段的操作了,UTF-8版也可以类似修改即可。

HTML模板调用如下:
{dede:arclist typeid=''2'' row=''11'' titlelen=''42'' orderby=''orderid'' orderway=''desc''} 
这里是HTML部分
{/dede:arclist}

附件下载:dede_diy.rar

总结

以上是小编为你收集整理的DEDECMS实现自定义字段排序的修改方法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章

Dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错

打开 \include\taglib\arclist.lib.PHP 找到

//关键字条件

在它的上面加入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//自定义字段关键字条件
if($ctag->GetAtt('addk')!='')
{
    $addkeywords = explode(',' , trim($ctag->GetAtt('addk')));
    $addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";
    $filtersql = '';
    $n = 1;
    foreach($addkeywords as $k)
    {
        if(trim($k)=='') continue;
        else $k = addslashes($k);
        $filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");
        $n++;
    }
    $orwheres[] = $filtersql;
}

 

模板调用标签写法

1
2
3
4
5
6
7
8
9
{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}
    
    
    
    
    
{/dede:arclist}

 

channelid='1' //模型id号

addfields='jiage,canyin' //自定义字段

addk='奢华6星' //要调用的自定义字段值

addf='dengji' //要调用的自定义字段


dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

 

dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻,这对于想要在首页调用某个自定义字段的新闻的同学来讲,特别不错

打开 \include\taglib\arclist.lib.php 找到

//关键词条件

在它的上面加入

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

 

//自定义字段关键词条件

if($ctag->GetAtt('addk')!='')

{

    $addkeywords = explode(',' , trim($ctag->GetAtt('addk')));

    $addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";

    $filtersql = '';

    $n = 1;

    foreach($addkeywords as $k)

    {

        if(trim($k)=='') continue;

        else $k = addslashes($k);

        $filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");

        $n++;

    }

    $orwheres[] = $filtersql;

}

 

源码调用标签写法

1

2

3

4

5

6

7

8

9

 

{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}

<li>

    <a href="[field:arcurl/]">

    <img src="[field:litpic/]" alt="[field:title/]" width="143" border="0" height="106">

    <span>[field:title/]</span><br/>

    <small>岛屿等级:[field:dengji/]</small>

    </a>

</li>

{/dede:arclist}

 

channelid='1' //模型id号

addfields='jiage,dengji,shangdao,canyin' //自定义字段

addk='奢华6星' //要调用的自定义字段值

addf='dengji' //要调用的自定义字段

本文章网址:http://www.ppssdd.com/code/12147.html。转载请保留出处,谢谢合作!

今天关于织梦dedecms调用自定义字段"附件"下载去除Table样式的修改方法dede织梦调用标签的分享就到这里,希望大家有所收获,若想了解更多关于Dedecms列表页调用自定义字段的方法、DEDECMS实现自定义字段排序的修改方法、dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻等相关知识,可以在本站进行查询。

本文标签: