/*=====================================================================================
FILE:DeDeCMS整合
NAME:JJmaiz
DATE:2011-1-12
=======================================================================================*/
KeyWords:
ucenter 用户加密方式
Content:
40.加密密码:md5(md5($newpw).$salt) $salt为random返回的字符串$hash
http://blog.csdn.net/swei315/archive/2010/03/10/5365801.aspx
*****************************************************************************************
KeyWords:
UCenter密码算法规则和生成方法
Content:
UCenter的创始人密码是保留在文件中的,打开uc下面/data/config.inc.php文件,里面的UC_FOUNDERPW保留的就是密码,而UC_FOUNDERSALT保留的是SALT数值,创始人密码的创建规则是:UC_FOUNDERPW=md5(md5(PASSWORD).UC_FOUNDERSALT),就是先将密码MD5,然后添加salt,然后再次MD5,产生的HASH数值保留在config.inc.php文件中,因此修改UC_FOUNDERPW里面的数值就可以修改UCenter的创始人密码。
本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接:http://www.hackbase.com/tech/2009-09-30/56612.html
*****************************************************************************************
KeyWords:
DEDE 5.5 首页列表页调用自定义模型和自定义字段方法
Content:
1. 指定 channelid 属性 这个ID 就是你建立的内容模型的ID
2.指定要获得的字段 addfields='字段1,字段' 每个字段用英文半角逗号分开
eg:
{dede:arclist addfields='goumai,dianpu' row='8' channelid='1'}
[field:goumai /] - [field:dianpu /]
{/dede:arclist}
来源:http://blog.sina.com.cn/s/blog_5bf3fc180100jl8b.html
*****************************************************************************************
KeyWords:
更改默认templets里的default模板目录
Content:
*****************************************************************************************
KeyWords:
DedeCMS5.6GBK转换为同版本下的UTF-8版本
Content:
www.study-korean.cn韩语学习网已经做成好长一段时间了,一直是使用GBK版本,一直被一些的问题困扰着,比如说标题中有韩语时在发表文章或者修改文章时会出现乱码,网友在评论中有韩语时,提交评论后也会有乱码,为了这些的问题尝试过很多的解决办法。标题出现乱码的问题在前面的一篇文章中我有所述,也基本上解决了问题,但是评论的问题却始终找不到好的解决办法,无奈之下,想到只有通过版本转换了,将GBK版本转换为UTF-8版本,就这一解决方案,耗费了我整整一天的时间才搞定,现在将成功的解决办法发布于此。
1、此次是将DedeCMS5.6GBK版本转换为DedeCMS5.6UTF-8版本,至于其它版本是否可以,我并没有做尝试,但感觉大同小异。
2、需要准备的工具:convertz802,这个工具很好用,在百度搜索下载就可以,像是天空下载站等都可以下载到,软件不大。
3、登陆网站后台,使用系统菜单下的数据库备份/还原功能,将网站的数据备份,记住要备份数据表结构,然后使用FTP工具将备份好的数据文件下载到您的电脑上。
4、这是很关键的一步。你备份的文件中有tables_struct_xxx这样一个文件,用dreamweaver打开这个文件,使用查找与替换命令,将CHARSET=gbk替换为CHARSET=utf8,然后记住一定要保存。
5、这同样也是非常关键的一步。打开第一步中准备的软件(软件的使用一看就会明白的,实在不会使用的话,可以在网上搜索一下,很多的帮助。),将第3步所备份的文件(包括第4步中修改过的文件),将GBK转换为UTF-8格式。当然,转换好的文件一定是在一个新的文件夹里面,以便区分原来的GBK的文件。至此这一步,我们就将数据库文件由GBK格式成功的转换为了UTF-8格式。
6、重新安装DedeCMS5.6UTF-8版本的系统,方法是:从DedeCMS官方网站下载完整的5.6UTF-8版本,将UPLOADS文件夹中的文件上传至空间,覆盖原来的文件。
7、将原目录install下的 install_lock.txt文件通过FTP删除。
8、打开浏览器,http://www.xxxxx.com/install进行安装。填写你的必要的安装信息,新安装系统的密码与原来的系统一致,至安装完成。
9、用FTP软件将你第5步所转换出来的文件,上传到data目录下的backdata文件夹(看你的备份文件夹是哪个而定了,一般是这个)。
10、登陆网站后台,打开系统菜单,使用备份/还原数据库命令,选择数据还原,勾选所有文件,执行还原命令。
11、如果你的系统是使用的系统默认的模块,那么到现在你就可以使用生成菜单里面的命令,将网站全部更新一次,至此整个网站就转换成了DedeCMS5.6UTF-8版本了。
12、不能让您高兴太早的是,如果你使用了另外的模板,一定要记住,现在就可以将新的模板上传到模板目录下,然后你必须打开系统设置,将默认模板那个地方的目录填写正确,必须要保存一下,然后再回到生成菜单下执行全站的更新操作,这样新模板就起作用了。
至此,我们就完整的将DedeCMS5.6GBK版本转换成了DedeCMS5.6UTF-8版本了。
因为牵扯到另外的一些问题,今天本人一并将DedeCMS5.6UTF-8升级到了DedeCMS5.7UTF-8版本了,升级的方法和官方介绍的一样,升级后到现在还没有发现什么BUG
来源:http://www.19336.com/webblog/computer/163.html
*****************************************************************************************
KeyWords:
织梦 dede 5.5 去掉前后 台验证码
Content:
http://apps.hi.baidu.com/share/detail/19430287
*****************************************************************************************
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:
http://bbs.dedecms.com/read.php?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行的程序
来源:http://www.chinaweiblog.com/seo/13.html
*****************************************************************************************
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 `#@__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**'即可。