• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS安装使用 >

DEDECMS新手必备,技巧,整合,问题,解决方案(2)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-01-13点击:

KeyWords:

Deprecated: Function ereg_replace() is deprecated in D:/xampp/htdocs/car/config.php on line 2

Content:

Reason:PHP5.3.X版本不支持ereg_replace函数

Solution:找到dede/config.php里的

define('DEDEADMIN', ereg_replace("[///]{1,}",'/',dirname(__FILE__) ) );
替换为

define('DEDEADMIN',strtr(dirname(__FILE__),'///','//'));

*****************************************************************************************

KeyWords:

DedeCMS5.6GBK转换为同版本下的UTF-8版本全记录

Content:

?tid=333444&keyword=gbk%D7%AA%BB%BB

*****************************************************************************************

KeyWords:

DedeCMS 5.7 栏目绑定二级域名

Content:

第一步,在后台-->系统-->基本参数-->核心设置中,开启(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址: ,选择是;

第二步,在增加或编辑栏目的时候,在高级选项打开多站点支持:,选择是,(请一定检查是否启用了多站点!)填上你要使用的二级域名;

第三步,手动在空间中绑定二级域名到你的子目录;

第四步,这一步是最重要的,修改程序文件/include/helpers/channelunit.herper.php
在函数function GetFileUrl中,修改第73行:
 if($moresite==1)
            {
                $articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl);
            }
在路径正则表达式把斜杠/换成分号',修改后如下:
 if($moresite==1)
            {
                $articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl);

            }
同理修改第283行的程序

来源:

*****************************************************************************************

KeyWords:

DedeCMS 文章排序

Content:

orderby='sortrank' 文档排序方式 

orderby='hot' 或 orderby='click' 表示按点击数排列 
orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 
orderby='near'  (asc??)
orderby=='lastpost' 按最后评论时间 

orderby=='scores' 按得分排序 
orderby='id' 按文章ID排序 
orderby='rand' 随机获得指定条件的文档列表 

*****************************************************************************************

KeyWords:

V5.7 投票

Content:

相关修改涉及的文件:

1、include/dedevote.class.php   //投票类

Eg:自动插入投票数

$this->dsql->ExecuteNoneQuery("UPDATE `dede_add_vote` SET voted_num='".($arr['count'])."' WHERE vid='".$k."'");

fuck*** 竟然 time()*$row['spec']*3600……

setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');

time()+$row['spec']*3600 //缓存多少天

2、plus/vote.php // 投票

Eg:序列化

file_put_contents('../vote_data.dat',serialize($vo->VoteNotes));

3、templets/plus/vote.htm //投票结果显示页面

*****************************************************************************************

KeyWords:

DedeCMS提示信息修改

Content:

1.include/common.func.php

去除你想去的。。。你懂得

2.修改提示停留时间

    $litime = ($limittime==0 ? 1000 : $limittime);

//1000 毫秒= 1秒

*****************************************************************************************

KeyWords:

DedeCMS只能输出10条信息

Content:

arclist标签里加一个row='1**'即可。


About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ