GVKun编程网logo

织梦dedeCMS中对发布人的修改(织梦网站修改)

12

本文的目的是介绍织梦dedeCMS中对发布人的修改的详细情况,特别关注织梦网站修改的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦dedeCMS中对发布人的修改的

本文的目的是介绍织梦dedeCMS中对发布人的修改的详细情况,特别关注织梦网站修改的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解织梦dedeCMS中对发布人的修改的机会,同时也不会遗漏关于DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DEDECMS中对发布人的修改、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 后台文档类目和发布人丢失不显示

将Dedecms 5.6升级至 Dedecms5.7SP1后,后台的文档列表不显示类目和发布人这个问题相信很多人都遇到过,特意寻找过解决方法,功夫不负有心人,终于在网络上找到, 

方法很简单,可以通过以下两步方法进行解决: 
一、清空/data/tplcache 文件夹中的所有缓存文件,清空后发布人应该会显示了。 
二、删除/data/cache/inc_catalog_base.inc 该文件,清空后类目应该会显示了。 

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中对发布人的修改

DEDECMS中对发布人的修改

需求分析:因为我们的网站(oemay女人妆)中的新闻基本都是采集的,但是因为采集的都是发布人都是同一人,为了能更好的统计编辑工作业绩,希望在采编进行审核和二次编辑并发布的时候,将发布人替换成为采编的信息。

简单的说,就是希望实现谁审核,发布人就是谁的效果。

实现问题的关键:
1、在DEDE的数据库中的文档主表为dede_archives,其中mid字段为发布人字段,类型为mediumint(8)
2、DEDE的文章列表中审核、生成、推荐等操作的相关文件dede/archives_do.PHP
3、类userlogin中的getUserID方法可以获取当前编辑的ID号

修改方法存档:
找到dede/archives_do.PHP的225行,在下方找到:


  1. $maintable = ( trim($row['maintable'])=='' ? '2ky_archives' : trim($row['maintable']) ); 
  2. if($dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0' where id='$aid' ")) { 
  3. $dsql->ExecuteNoneQuery("Update `2ky_taglist` set arcrank='0' where aid='$aid' "); 
  4. $row['issystem']==-1) { 
  5. $dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='0' where aid='$aid' "); 
  6. else { 
  7. $dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' where id='$aid' "); 
  8. $pageurl = MakeArt($aid,false); 

 修改为:

$row['maintable']) ); 

	
  • $dsql->ExecuteNoneQuery("Update `2ky_arctiny` set arcrank='0', mid=".$cuserLogin->getUserID()." where id='$aid' "); 
  • $row['issystem']==-1) { 
  •     $row['addtable'])."` set arcrank='0',0); line-height: 19.2px; background-color: inherit;">$cuserLogin->getUserID()." where aid='$aid' "); 
  • else  { 
  •     $cuserLogin->getUserID()."',0); line-height: 19.2px; background-color: inherit;">$cuserLogin->getUserID()." where id='$aid' "); 
  • }
  • dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改

    dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改

    在使用Dedecms建站过程中,发现搜索页分页方式竟然还是使用SEO的角度,很有必要把自定义样式更方便融入不同的风格的模板中使用。

    言归正传,下面教你怎么把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 = "显示下一页的链接
            if($this->PageNo != 1)
            {
                $prepage.="上一页首页首页下一页链接
    

     

     

     

     

    另外发现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织梦搜索页分页样式的修改及搜索单页显示条数的修改的相关信息,可以在本站进行搜索。

    本文标签: