本文的目的是介绍织梦dedeCMS中对发布人的修改的详细情况,特别关注织梦网站修改的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦dedeCMS中对发布人的修改的
本文的目的是介绍织梦dedeCMS中对发布人的修改的详细情况,特别关注织梦网站修改的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦dedeCMS中对发布人的修改的机会,同时也不会遗漏关于DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DEDECMS中对发布人的修改、dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改的知识。
本文目录一览:- 织梦dedeCMS中对发布人的修改(织梦网站修改)
- DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示
- dedecms tag标签伪静态的修改方法_dedecms_CMS教程
- DEDECMS中对发布人的修改
- dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改
织梦dedeCMS中对发布人的修改(织梦网站修改)
需求分析:因为我们的网站(oemay女人妆)中的文章基本都是采集的,但是因为采集的都是发布人都是同一人,为了能更好的统计编辑工作业绩,希望在采编进行审核和二次编辑并发布的时候,将发布人替换成为采编的信息。简单的说,就是希望实现谁审核,发布人就是谁的效果。
实现问题的关键:
1、在DEDE的数据库中的文档主表为dede_archives,其中mid字段为发布人字段,类型为mediumint(8)
2、DEDE的新闻列表中审核、生成、推荐等操作的相关文件dede/archives_do.php
3、类user日志in中的getUserID办法可以获取当前编辑的ID号
修改办法存档:
找到dede/archives_do.php的225行,在下方找到:
$maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) );
if($dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0' where id='$aid' ")) {
$dsql->ExecuteNoneQuery("Update `2ky_taglist` set arcrank='0' where aid='$aid' ");
}
if($row['issystem']==-1) {
$dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0' where aid='$aid' ");
}
else {
$dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' where id='$aid' ");
}
$pageurl = MakeArt($aid,false);
修改为:
$maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) );
$dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0', mid=".$cuserLogin->getUserID()." where id='$aid' ");
if($row['issystem']==-1) {
$dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0', mid=".$cuserLogin->getUserID()." where aid='$aid' ");
}
else {
$dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."', mid=".$cuserLogin->getUserID()." where id='$aid' ");
} 本文章网址:http://www.ppssdd.com/code/13147.html。转载请保留出处,谢谢合作!
DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示
将Dedecms 5.6升级至 Dedecms5.7SP1后,后台的文档列表不显示类目和发布人这个问题相信很多人都遇到过,特意寻找过解决方法,功夫不负有心人,终于在网络上找到,方法很简单,可以通过以下两步方法进行解决:
一、清空/data/tplcache 文件夹中的所有缓存文件,清空后发布人应该会显示了。
二、删除/data/cache/inc_catalog_base.inc 该文件,清空后类目应该会显示了。
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中对发布人的修改
需求分析:因为我们的网站(oemay女人妆)中的新闻基本都是采集的,但是因为采集的都是发布人都是同一人,为了能更好的统计编辑工作业绩,希望在采编进行审核和二次编辑并发布的时候,将发布人替换成为采编的信息。
简单的说,就是希望实现谁审核,发布人就是谁的效果。
实现问题的关键:
1、在DEDE的数据库中的文档主表为dede_archives,其中mid字段为发布人字段,类型为mediumint(8)
2、DEDE的文章列表中审核、生成、推荐等操作的相关文件dede/archives_do.PHP
3、类userlogin中的getUserID方法可以获取当前编辑的ID号
修改方法存档:
找到dede/archives_do.PHP的225行,在下方找到:
- $maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) );
- if($dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0' where id='$aid' ")) {
- $dsql->ExecuteNoneQuery("Update `2ky_taglist` set arcrank='0' where aid='$aid' ");
- }
- $row['issystem']==-1) {
- $dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0' where aid='$aid' ");
- }
- else {
- $dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' where id='$aid' ");
- }
- $pageurl = MakeArt($aid,false);
修改为:
$row['maintable']) );
dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改
在使用Dedecms建站过程中,发现搜索页分页方式竟然还是使用
言归正传,下面教你怎么把DEDE搜索页的分页方式改成和列表页一样,通过LI控制
我们发现搜索模板里面的分页标签Pagelist和普通的分页不一样,常见的分页控制代码是在include/arc.listview.class.PHP里面,而搜索页的分页是写在include/arc.searchview.class.PHP里面。因此需要修改这个文件。
打开
然后搜索 获取动态的分页列表
将获取动态的分页列表 一直到 //获得数字链接 之间的内容全部替换成下面代码
/** * 获取动态的分页列表 * * @access public * @param string $list_len 列表宽度 * @return string */ function GetPagelistDM($list_len) { global $oldkeyword; $prepage=""; $nextpage=""; $prepagenum = $this->PageNo - 1; $nextpagenum = $this->PageNo + 1; if($list_len=="" || preg_match("/[^0-9]/",$list_len)) { $list_len=3; } $totalpage = ceil($this->TotalResult / $this->PageSize); if($totalpage<=1 && $this->TotalResult>0) { return "共1页/".$this->TotalResult."条记录"; } if($this->TotalResult == 0) { return "共0页/".$this->TotalResult."条记录"; } $purl = $this->GetCurUrl(); $oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword); //当结果超过限制时,重设结果页数 if($this->TotalResult > $this->SearchMaxRc) { $totalpage = ceil($this->SearchMaxRc/$this->PageSize); } $infos = " |
另外发现Dedecms的搜索结果数量不受设置的 {dede:list perpage='10' titlelen=100}这里的perpage控制,也不受pagesize控制,不知道是个例还是都这样,我这里只能通过修改search.PHP中的
$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10;
这里的10来实现数量控制
我们今天的关于织梦dedeCMS中对发布人的修改和织梦网站修改的分享就到这里,谢谢您的阅读,如果想了解更多关于DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DEDECMS中对发布人的修改、dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改的相关信息,可以在本站进行搜索。
本文标签: