关于Dedecms文章位置标记修改方法

在论坛看到一位网友提出一个关于dedecms内容中位置修改的一个问题,大致是将Dedecms的位置由原来的,主页 》 类目一 》类目二,改为类目二 》类目一》主页的样式,天涯给出如下的解决方案,以供网友们学习,交流。
        关于模板标记中的{dede:field name='position'/},标记功能就是显示出栏目列表,标记有一个islink属性,如果是true则镖师返回的列表带有连接,否则没有。经过代码分析,找到文件/include/inc_typelink.php第118行,主要是GetPositionLink函数是用来获取相关位置信息的函数,对此我们修改如下:对139行代码修改如下,将
  $this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition;
改为:
  $this->valuePosition = $this->valuePosition.$this->SplitSymbol.$indexpage;

将160行修改如下:
  if($islink) $this->valuePosition = $this->GetOneTypeLink($tinfos).$this-

>SplitSymbol.$this->valuePosition;
修改为:
  if($islink) $this->valuePosition = $this->valuePosition.$this->SplitSymbol.$this->GetOneTypeLink($tinfos);

将161行修改为:
else $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修改为:
else $this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos

['typename'];
为此我们修改完成,为了方便大家,我将修改完成的文件打包传到了爱学客提供大家下载。

转载注明出处:www.ixker.com

时间: 2024-10-01 13:11:46

关于Dedecms文章位置标记修改方法的相关文章

Dedecms文章标题长度修改方法总结

方法一,在artlist标签中直接加入 titlelen=要显示的长度即可 方法二,利用css控制显示自动隐藏超出部份 一般的文字截断(适用于内联与块):  代码如下 复制代码 .text-overflow {display:block;/*内联对象需加*/ width:31em;word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ text-overf

DEDEcms伪静态重写的修改方法

DEDEcms伪静态重写的修改方法 DEDE虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用. 1. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件. Dede教程-598080707.NET   2. 设置重写规则. 在系统目录下加一个  .htaccess文件. 内容为 这里需要注意的是:Linux操作系统才支持(.htaccess).windows操作系统不支持(.htaccess),所以说此教程是只有Lin

WordPress每页文章数自定义修改方法

第一种:直接修改主题里的代码  代码如下 复制代码 <?php if (is_home()) { $posts = query_posts($query_string . '&orderby=date&showposts=5′); } ?> //意思是如果这是首页,就显示5条文章记录 //由此我们可以类推如下 <?php if (is_category()) { $posts = query_posts($query_string . '&orderby=date

gitlab仓库存储位置的修改方法

gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据. 例如我这里把数据存放到/data/gitlab目录下 创建/data/gitlab目录 mkdir -p /data/gitlab 修改gitlab配置文件,找到git_data_dir vim /etc/gitlab/gitlab.rb 在git_data_dir下面添加一句git_data_dir "/data/git

织梦dedecms文章页SEO四点优化提高百度收录率

织梦dedecms是广大站长比较熟悉的.国内比较知名的内容管理系统了,也是广大站长朋友选择最多的一款cms系统,笔者的站点www.shuashoucang.net就是采用dedecms进行搭建,这次跟大家探讨分享的是织梦内容页的几个SEO细节优化,提高"原创度",来提升百度收录率,由于笔者并非专业SEO人员,因此本文观点也只代表作者本人的一点看法,同时也欢迎广大站长朋友批评指正. 一.文章页H1标签的优化: H1标签代表最重要的,用来修饰网页的主标题,用过dedecms的朋友都知道,系

dedecms中显示每个tag标签文章数量2种方法

效果如下 文章数量2种方法-dedecms 文章tag标签"> 方法一,系统自带的标签  代码如下 复制代码 {dede:tag type='current'/} 直接使用此标签就可以了,不过要注意我们如果后台不统计有时会不准确,统计方法是:采集->tag标签管理 然后点击右边有如下图.   方法二,二次开发出来的 修改/include/taglib/tag.lib.php这个文件,找到第87行左右的"$row['link'] = $cfg_cmsurl."/ta

Oracle数据库数据文件位置修改方法

 数据文件就是以dbf结尾的文件也也就是用来存储我们数据的一个文件了,此文件通常比较大所以我们一般存储在空间比较大的目录了,下面一起来看看Oracle数据库数据文件位置修改方法   如何更改Oracle数据文件的位置 A:归档模式下 1.在sqlplus中连接到要移动文件的Oracle数据库,然后执行如下SQL语句查看Oracle数据库文件位置: SQL>select file_name   from   sys.dba_data_files; FILE_NAME ---------------

修改Jquery Dialog 位置的实现方法_jquery

今天在做一个功能的时候使用到了Jquery UI中的dialog组件,因为是一个很简单的组件,有很多功能都没有提供,比如说直接获取到dialog的位置,直接修改dialog的位置都是不行的,并且但可拖动的位置看不见的时候,这个时候就是坑了,关闭不了,也拖动不了,这个时候只能刷新页面来重新初始化界面了. 我今天解决的就是这个问题:解决这种问题有两种方式(个人认为) 1.修改属性让可拖动局域可见,进行拖动 2.不让出现可拖动区域不可见的情况. 针对第一种情况,我没有想到合适的办法.下面给出第二种情况

DEDEcms 会员登录退出跳转到首页的修改方法

DEDEcms 会员登录退出跳转到首页的修改方法 默认dede模板中.会员在主页登陆后,默认会跳转到会员中心. 如果我们想登陆后,跳转到网站主页,可以这样来修改dede文件:DEDE技术吧-598080707.NET 1.在dede源码的/member目录中找到index_do.php教程这个文件 2.搜索下面这句话: ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000);   替换成: ShowMsg("成功登