柴鸡不柴

ECSHOP去版权和标题title

Posted by baljeans on 三月 13th, 2011

其实是不厚道的,但是看到很多朋友在找。。。不要骂我~

以下是ECSHOP最新版本去除版权的详细步骤:

—————————————————————————————–

去掉title的方法:把 includes\lib_main.php 中的
$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ – ‘ . ‘Powered by ECShop’;
改为:
$page_title = $GLOBALS['_CFG']['shop_title'];

—————————————————————————————–

去掉footer的方法:

第一步:删除整个 js\common.js 在261行上的 onload = function() 函数
具体的是从:261 至 353 行(适用于2.7.2,其他版本类似)

第二步:去掉 themes\default\library\page_footer.lbi 中的输出代码;注:default为你的模板文件
==============去掉以下代码即可==============
{foreach from=$lang.p_y item=pv}{$pv}{/foreach}<br />

个人建议还是保留版权,至少要保留footer的版权。

SSH导入大型MYSQL数据

Posted by baljeans on 三月 8th, 2011

前几天帮朋友转移数据到新的服务器,光数据库文件就有1G左右,个人没接触过这么大的数据量,想想挺恐怖的~
使用phpmyadmin和帝国备份王之类的工具铁定不行了,直接复制数据库文件过去但是却产生乱码,索性尝试使用mysqldump导出为sql再直接进行恢复。
操作如下:
一、在老的服务器上
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
二、用任何方式把sql文件弄到新的服务器上
三、在新的服务器上
mysqldump -u用户名 -p密码 数据库名 < 数据库名.sql
如果有错误或者想看具体的进度可以尝试
mysql -u用户名 -p密码
mysql>use 数据库
mysql>source 数据库名.sql

这样就可以了,没有太多的技术性东西,自己记录下。

在向API请求是发生了一个HTTP错误原因及解决办法

Posted by baljeans on 一月 17th, 2011

很多童鞋在安装主题或者插件的时候出现这样的提示:在向API请求是发生了一个HTTP错误原因

原因可能有很多,可能是因为网站所在服务器跟所请求的主机之间的网络通信不畅导致,中美网络抽风频繁,所以这个比较容易见到。

解决的方法很简单,找到wp-includes/class-http.php这个文件,找到第220行:‘timeout’ => apply_filters( ‘http_request_timeout’, 5),

把代码里的5修改到500或者更大,这样出现错误提示的几率就会小很多。

Cannot modify header information – headers already sent 原因及解决办法

Posted by baljeans on 一月 12th, 2011

很多童鞋在搬家过程中经常遇到Cannot modify header information – headers already sentby (output started at /home/admin/public_html/wp-config.php:1) 的问题

原因很简单就是你曾经用记事本编辑过wp-config.php这个文件,是不是修改数据库信息了?

解决的办法也很简单:

第一种方法:把wp-config.php存储格式改回ANSI就好了;

第二种方法:重新找一个没有用记事本打开过的wp-config.php,用DreamWeaver、Notepad++、UltraEdit、EditPlus或者其他的编辑工具进行修改。

apache主机利用.htaccess防止图片盗链

Posted by baljeans on 一月 7th, 2011

很多朋友问怎么样防止图片和文件盗链,如果你用的是Apache服务器,那么使用.htaccess文件就可以很方便的进行设置。

假设你的图片目录为upload,就在该目录下放置 .htaccess 文件,规则如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC] //允许直接网址访问
RewriteCond %{HTTP_REFERER} !enjoyeasy.com.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !google* [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo* [NC]
RewriteRule .(gif|jpg|png)$ /nopic.gif [R,NC,L]

如果访问图片的请求不是直接输入网址,既不是自身站点,也不是google.com,baidu.com 或者 soso.com等搜索引擎,那么就用根目录的nopic.gif替换说盗链的图片。

注意:替换显示的图片不要放在设置防盗链的目录中。

再解释一下上述规则:

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示,推荐开启。

2、RewriteCond %{HTTP_REFERER} !domain.com [NC]

设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Soso等。

3、RewriteRule .*.(gif|jpg|png)$ /nopic.gif [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 nopic.gif 文件。