织梦CMS整理杂项

本文详细介绍了DEDECMS织梦内容管理系统的一些实用技巧和常见问题的解决方案,包括数据库批量修改、上传权限问题、描述调用、图片上传、栏目链接和关键词调用等。此外,还涉及了织梦的模板标签使用、权限设置、内容管理及自定义宏等功能的使用方法。
摘要由CSDN通过智能技术生成

DEDE织梦数据库批量修改替换文章标题和内容

dede专题列表的使用

------------ DedeTag Engine Create File False --------------

一般为访问权限不够造成这样的错误,更改服务器对网站目录的权限就可以解决这个问题。

-------------- 织梦不能上传 图片 ----------------
php.ini 修改 upload_tmp_dir =C:\Windows\temp

----------------- 织梦调用栏目简介 ------------------------
默认情况下{dede:type}{/dede:type}模板标签是不支持description(描述)调用的,要修改源码才能让type标签支持调用,步骤:

打开include/taglib/type.lib.php。

找到里面的SQL语句,原来sql检索的字段中没有description,添加description字段后为SELECT id,typename,typedir,description,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE id=’$typeid’ “   

然后{dede:type typeid='1'}[field:description/]{/dede:type}这样调用就可以显示了。

------------------ 关于织梦后台DedeCMS:CSRF Token Check Failed提示的处理方法 -------------
打开 dede/file_manage_view.php 找到
$path_parts = pathinfo($filename); 大约处于121行
在它下面一行加入
$GLOBALS['token'] = make_hash();

-------------- 上一篇 下一篇 显示文字字数 -----------
1、打开include/arc.archives.class.php文件

2、查找:$this->PreNext['pre'] = "上一篇:{$preRow['title']} "; 在这一行上面加上以下代码

$preRow['title']=cn_substr($preRow['title'],30);//最多显示15个汉字

3、查找:$this->PreNext['next'] = "下一篇:{$nextRow['title']} "; 在这一行上面加上以下代码

$nextRow['title']=cn_substr($nextRow['title'],30);//最多显示15个汉字

------------全局获取时间--------------
{dede:php runphp='yes'}
  $ntime = time();
  @me=MyDate('Y年m月d日 h时m分s秒',$ntime);
{/dede:php}
直接显示在页面

-----------------------标签------------------
{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list}
参数说明:
col='' 内容列数
titlelen='' 标题长度
infolen='' 内容摘要长度
imgwidth='' 缩略图宽
imgheight='' 缩略图高
orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum、weight,默认为 sortrank
pagesize='20' 分页大小
orderway='' 正序或者倒序desc(从大到小) asc(从小到大)

获取子栏目的关键词和栏目描述方法:
  edecms 5.7 的dede:channel标签不支持调用子栏目的关键词及栏目描述,有些时候我们需要用户,需要简单的修改一下文件,如下:
  include\taglib\channel.lib.php文件第86行
  $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
  在后面添加,keywords,description,成如下
  $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,(keywords,description)
  注:()的代码为增加的代码
  在模板中(举例,根据自己的代码灵活使用):
  {dede:channel type='son'  row='6'  typeid='4'} 
      <a href="[field:typeurl/]">[field:typename/]——[field:keywords/]——[field:description /]</a> 
  {/dede:channel} 

文章列表调用:

{dede:arclist titlelen=20 row=5 col="1" orderby=pubdate limit='1,5' typeid="2" }
   <LI><a href="[field:arcurl/]" target=_blank>[field:title/]</a></LI>
{/dede:arclist}

栏目调用:

{dede:channelartlist typeid='2'  row='5'}    
    {dede:global.autoindex/}//自动编号
    {dede:global name='itemindex'/}
       [field:global name='itemindex'/]            
   <a target="_blank" href="{dede:field name=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值