GVKun编程网logo

dedecms织梦flink标签支持limit属性修改方法(织梦php标签)

18

以上就是给各位分享dedecms织梦flink标签支持limit属性修改方法,其中也会对织梦php标签进行解释,同时本文还将给你拓展dedecmstag标签伪静态的修改方法_dedecms_CMS教程

以上就是给各位分享dedecms织梦flink标签支持limit属性修改方法,其中也会对织梦php标签进行解释,同时本文还将给你拓展dedecms tag标签伪静态的修改方法_dedecms_CMS教程、dedecms修改织梦源码友链源码 {dede:flink/}的教程、DedeCMS的分页标签pagelist支持中英文的修改方法、DedeCMS织梦channelartlist添加limit支持自定义输出栏目等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

dedecms织梦flink标签支持limit属性修改方法(织梦php标签)

dedecms织梦flink标签支持limit属性修改方法(织梦php标签)

 
dedecms织梦flink标签支持limit属性
修改方法:
打开 /include/taglib/flink.lib.php 文件
找到
$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";
修改为
$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0,limit|0,10";
找到
$equery = "SELECT * FROM dede_flink $wsql order by sortrank asc limit 0,$totalrow";
修改为
if(!$limit){
        $equery = "SELECT * FROM dede_flink $wsql order by sortrank asc limit 0,$totalrow";
    }else{
        $equery = "SELECT * FROM dede_flink $wsql order by sortrank asc limit $limit";
    }
调用方法:
{dede:flink limit='0,7' type='text' titlelen="24"  typeid="0"}[field:link /]{/dede:flink}
{dede:flink limit='7,7' type='text' titlelen="24"  typeid="0"}[field:link /]{/dede:flink}
本文章网址:http://www.ppssdd.com/code/998.html。转载请保留出处,谢谢合作!

dedecms tag标签伪静态的修改方法_dedecms_CMS教程

dedecms tag标签伪静态的修改方法_dedecms_CMS教程

dedecms tag标签伪静态的修改方法,需要的朋友可以参考下。 

一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.php
找到 $row[''link''] = $cfg_cmsurl."/tags.php?/".urlencode($row[''keyword''])."/";
改成 $row[''link''] = $cfg_cmsurl."/tags/".urlencode($row[''keyword'']).".html";
三、打开templets/default/taglist.htm
找到
当前位置::主页 > TAG标签 > {dede:field.title /}
修改为
当前位置::主页 > TAG标签 > {dede:field.title /}
四、httpd.ini 文件里加
RewriteRule ^(.*)/tags\.html $1/tags\.php
RewriteRule ^(.*)/tags/(.*).html $1/tags\.php\?$2
搞定啦~
新版本可以用下面的方法:
一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.php,找到:
$row[''link''] = $cfg_cmsurl."/tags.php?/".urlencode($row[''keyword''])."/";改成
$row[''link''] = $cfg_cmsurl."/tags/".urlencode($row[''keyword'']).".html";三、打开templets/default/taglist.htm,找到:
当前位置::主页 > TAG标签 > {dede:field.title /}修改为
当前位置::主页 > TAG标签 > {dede:field.title /}四、httpd.ini 文件里加
RewriteRule ^(.*)/tags\.html $1/tags.php;RewriteRule ^(.*)/tags/(.*).html $1/tags.php?/$2;
然后进入dede后台更新缓存后,就搞定了。

dedecms修改织梦源码友链源码 {dede:flink/}的教程

dedecms修改织梦源码友链源码 {dede:flink/}的教程

 

dedecms修改友链源码

dedecms修改织梦模板友情链接模板 {dede:flink/}的教程

dedecms5.5、dedecms5.6、dedecms5.7以及以后的版本,通常我们会使用dedecms(织梦){dede:flink/}标签来调用dedecms友情链接链接,该友链的调用已经固化到php中,修改友链的html代码在include/taglib/flink.lib.php中lib_flink函数。

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

DedeCMS的分页标签pagelist支持中英文的修改方法

DedeCMS的分页标签pagelist支持中英文的修改方法

不得不感叹Dedecms的强大,可定制性和扩展性太强了,就算不懂PHP也可以很轻松的修改源码。

今天碰到个新问题,用Dedecms搞了个中英双语的网站,其他的都修改好了,上线之前发现分页条中英文版中都是中文的,于是自己动手DIY了一下。

1、打开include/arc.listview.class.PHP(本文以Dedecms5.6为例)
找到(约29行)

var $remoteDir;

在其下面加上一个新行

var $pagelang;

找到(约528行)

$list_len = trim($ctag->GetAtt(listsize));

在其下面加上一个新行

$pagelang = trim($ctag->GetAtt(pagelang));

找到(约531行)

if($list_len==)
{
$list_len = 3;
}

在其下面加上

if($pagelang==)
{
$pagelang = ''cn'';
}

修改(约545行)

$this->dtp->Assign($tagid,$this->GetPagelistST($list_len,$listitem));



$this->dtp->Assign($tagid,$listitem,$pagelang));

修改(约826行)

return <li><span class=pageinfo>共 <strong>1</strong> 页 <strong>.$this->TotalResult.</strong> 条记录</span></li>;



if($pagelang==''cn'') {

return <li><span class=pageinfo>共 <strong>1</strong> 页 <strong>.$this->TotalResult.</strong> 条记录</span></li>;
}
else
{
return <li><span class=pageinfo>Total <strong>1</strong> Page <strong> .$this->TotalResult.</strong> Records</span></li>;
}

修改

return <li><span class=pageinfo>共 <strong>0</strong> 页 <strong>.$this->TotalResult.</strong> 条记录</span></li>;



if($pagelang==''cn'') {
return <li><span class=pageinfo>共 <strong>0</strong> 页 <strong>.$this->TotalResult.</strong> 条记录</span></li>;
}
else
{
return <li><span class=pageinfo>Total <strong>0</strong> Page <strong> .$this->TotalResult.</strong> Records</span></li>;
}

修改

$maininfo = <li><span class=pageinfo>共 <strong>{$totalpage}</strong> 页 <strong>.$this->TotalResult.</strong> 条</span></li>;



if($pagelang==''cn'') {
$maininfo = <li><span class=pageinfo>共 <strong>{$totalpage}</strong> 页 <strong>.$this->TotalResult.</strong> 条</span></li>;
}
else
{
$maininfo = <li><span class=pageinfo>Total <strong>{$totalpage}</strong> Page <strong> .$this->TotalResult.</strong> Records</span></li>;
}

依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容

2、打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改
修改

{dede:Pagelist listsize=''5''/}



{dede:Pagelist pagelang=''en'' listsize=''5''/}

重新生成列表页面,大功告成。

转载:http://www.iliawang.com/dede-Pagelist-tag-support-muit-language/

总结

以上是小编为你收集整理的DedeCMS的分页标签pagelist支持中英文的修改方法全部内容。

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

DedeCMS织梦channelartlist添加limit支持自定义输出栏目

DedeCMS织梦channelartlist添加limit支持自定义输出栏目

Dedecms 织梦 channelartlist 添加 limit 支持自定义输出栏目,比如在栏目列表调用子栏目,不写死,不指定,从第 2 个子栏目开始输出,按类似的要求,需要改动如下。打开 /include/taglib/channelartlist.lib.PHP 找到:

cacheid|

改成

cacheid|,limit|

继续找到

$dsql->SetQuery

在它上面加入

$limit = trim(preg_replace('#limit#is', '', $limit));
if($limit!='') $limitsql =  LIMIT $limit ;
else $limitsql =  LIMIT 0,$totalnum;

继续找到

LIMIT $totalnum

改成

$limitsql

完成,前台模板里标签写法

调用 1 个栏目

{dede:channelartlist limit=1}
{dede:field.typeurl/}{dede:field.typename/}
{/dede:channelartlist}

调用从第 2 开始栏目,输出 2 个

{dede:channelartlist limit=1,2}
{dede:field.typeurl/}{dede:field.typename/}
{/dede:channelartlist}

关于dedecms织梦flink标签支持limit属性修改方法织梦php标签的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于dedecms tag标签伪静态的修改方法_dedecms_CMS教程、dedecms修改织梦源码友链源码 {dede:flink/}的教程、DedeCMS的分页标签pagelist支持中英文的修改方法、DedeCMS织梦channelartlist添加limit支持自定义输出栏目等相关内容,可以在本站寻找。

本文标签: