作者:笑望书
发布时间:August 18, 2010
分类:建站心得
上次我有一个站测试了开启wordpress的二级域名多站点功能,今天,我又想把另一个也是用wp建的站实现目录形式多站点功能,发现开启了目录形式多站点功能后,主站的永久链接前面多了一个blog,由于我原来的永久链接是直接用%post_id% 形式的,现在前面多了一个blog,所有链接地址都变了,那可不行,有没有办法去掉这个blog呢?
开始时不知道怎么弄,后来看了开启多站点的几个参数,终于知道怎么去掉这个blog,先看默认的参数(这个是在后台“工具”=>“网络”的第2步里要复制到wp-config.php里的代码,后面//里的内容是我加上的注释)
define( 'MULTISITE', true ); //是否开启多站点
define( 'SUBDOMAIN_INSTALL', false); //是否开启子域名
$base = '/'; //wordpress安装路径
define( 'DOMAIN_CURRENT_SITE', 'www.yangwo.net' );//定义主域名
define( 'PATH_CURRENT_SITE', '/' ); //定义主站的路径
define( 'SITE_ID_CURRENT_SITE', 1 ); //定义哪个站点当主站
define( 'BLOG_ID_CURRENT_SITE', 1 ); //定义哪个站点当博客
大家看到了吧?关键在define( 'BLOG_ID_CURRENT_SITE', 1 )这个参数里,这个是选择哪个站点当博客用的,选择了哪个站点当博客就会使这个站点的永久链接前多一个blog,我们可以随便填一个其他数字,也可以填我们以后要真正开来当博客的站点的ID,只不过填好后就不要再改了,改来改去可能会出错,这样主站的永久链接前就不会有blog了。
作者:笑望书
发布时间:August 17, 2010
分类:建站心得
统计前先把html标签去掉,变成纯文本形式
<?php
$a="<p>欢迎来到羊窝网:</p>
<p>这是笑望书的博客,博客地址是www.yangwo.net</p>
<p>博客采用的typecho程序建的,很简洁的程序,是我喜欢的类型<p>
<p>给张有趣的图片你吧<img src=\"http://www.yangwo.net/usr/uploads/2010/04/4189455239.jpg\" alt=\"有趣的图片\" /></p>";
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'([\r\n])[\s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);'e"); // 作为 PHP 代码运行
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
$b = preg_replace ($search, $replace, $a);
$b = str_replace(" ","",$b); //去掉空格
echo $b."<br />"; //输出处理后的纯文本内容
$str_number=mb_strlen($b,'UTF-8');//用mb_strlen函数进行字数统计,记得指定编码类型,这里是utf-8
echo $str_number."<br />";//输出字数统计结果
if($str_number<500) {
echo "字数不足200字!";
} else {
echo "字数不少于200字!";
}
?>
作者:笑望书
发布时间:August 15, 2010
分类:建站心得
判断是搜索引擎蜘蛛还是普通用户的函数
function getrobot() {
if(!defined('IS_ROBOT')) {
$kw_spiders = 'Bot|Crawl|Spider|spider|Slurp|slurp|sohu-search|Lycos|lycos|robozilla|baidu|Baidu|google|Google|soso|Soso|YodaoBot|Sogou|sogou|Adsbot|Mediapartners|Msn|msn|scooter|FAST|ia_archiver|Ia_archiver';
$kw_browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
if(!strexists($_SERVER['HTTP_USER_AGENT'], 'http://') && preg_match("/($kw_browsers)/i", $_SERVER['HTTP_USER_AGENT'])) {
define('IS_ROBOT', FALSE);
} elseif(preg_match("/($kw_spiders)/i", $_SERVER['HTTP_USER_AGENT'],$matches))
{
define('IS_ROBOT', TRUE);
} else {
define('IS_ROBOT', FALSE);} }
return IS_ROBOT;
}
再结合下面这个函数,还可以进一步判断出蜘蛛是来自哪个搜索引擎的
阅读剩余部分...
作者:笑望书
发布时间:July 20, 2010
分类:建站心得
今天测试了一下wodpress3.0的多站点功能,我采用的是二级域名方法,这个二级域名多站点功能是需要泛解析的支持的,在开始讲这个之前,需要说明一下什么叫做泛解析?因为我之前对这个名词也是一知半解。
泛解析需要域名和空间同时支持,对于域名来说 一般的都是支持的。但是空间是否支持呢? 虚拟主机一般不支持泛解析,因为泛解析只能指向空站点,不能指向绑有域名的站点,而虚拟主机是必须绑有域名的。支持泛解析的最低配置是VPS,即虚拟服务器。
阅读剩余部分...
作者:笑望书
发布时间:July 19, 2010
分类:建站心得
wordpress3.0出来有一段时间了,一直没有去试,我有几个用wp做的站,除了觉得没必要用到3.0的功能外,升级后模板还需要小小修改和调整,也是让我懒得动手去升级的原因。今天终于抵挡不住wordpress的栏目二级域名功能,决定去试水一下,试水之间先在网上找了一篇讲解升级到wordpress3.0主题模板修改攻略的文章,不错呀这样节省了自己很多时间。
阅读剩余部分...
作者:笑望书
发布时间:July 1, 2010
分类:建站心得
一直有用火车头去采集,之前发觉一个很诡异的问题,火车头采集内容发布到wordpess时,如果内容里含有一些字符时,如下面这样形式的东东
< > “ ” °
发布就会截断发布。具体如下面一段采集到的内容
<p>温和去除肌肤老化角质,抑制黑色素“ 重塑肌肤丝滑质地,令肌肤焕发透亮神采。是使用其他护肤产品前的重要步骤。含特效配方的泡沫乳液,快速凝结,在按摩肌肤的同时如片状般顺利脱落。经过防过敏性测试。100g NET WT.3.5 OZ.使用方法:于洁面后,擦干脸部和手部,避开眼睛、发际及唇部四周,在面部涂上薄薄一层。15秒后以螺旋式轻轻按摩,使乳霜脱落。最后,用清水洗净即可。一星期用2~3次。按摩时,注意不要过度用力。请勿用于粉刺等部位。本品没有抑制粉刺和青春痘的作用。</p>
发布后只剩下
<p>温和去除肌肤老化角质,抑制黑色素
这些特殊字符后面的内容都发不出。后来又发现连带&的网址都会出现截断,比如淘宝客的网址就带&,你直接采集带&后面的内容是发不出去的。
阅读剩余部分...
作者:笑望书
发布时间:June 27, 2010
分类:建站心得
dede5.6关键词自动添加链接默认的方法还是跟dede5.5一样,添加起来很麻烦,让我们看看具体的操作
1、系统 > 系统基本参数 > 核心参数 >关键字替换(是/否)使用本功能会影响HTML生成速度:选择是
2、核心 > 批量维护 > 文档关键词系统:这里添加关键词和url对应表
3、在发表文章的时候,要在关键词里添加上要自动链接的关键词,否则文章里就算出现了关键词也不会自动加上链接。
很显然第三点做起来是很麻烦的,如果是采集的话那根本是不可能去做的事,还有一点是默认设置里如果文章多次出现关键词,会5次都会加上链接,加这么多链接显然也是不符合seo的。下面就这两点不足作一下修改:
阅读剩余部分...
作者:笑望书
发布时间:June 26, 2010
分类:建站心得
昨晚打开好久没用的163邮箱,意外地发现里面有一封重要的信件,是狗日的万网发来的,说我的域名wang-shu.cn个人资料不完整,要赶快上传身份证等资料补充完整,否则7月1日就会hold掉。
对于域名实名制这项规定,我是从头到脚都持否定态度的,所以一直以来我的大多网站都已经搬到国外去了,域名也全用国外的,把一堆cn域名扔了,但是本博客真的是一个纯粹的个人博客,一方面觉得不是很重要,懒得去换;另一方面一直没有想到合适的域名,所以就这样一拖再拖,终于酿成今天的杯具——要在5天内仓促更换域名。
我的博客虽然不是很重要,但好歹也是自己的劳动成果,我承认我错了,直到今天才跟cn域名完全说拜拜,所以如果出现什么后果,我都只能默默吞咽了。为什么做个纯博客都这么闹心,所以cn域名你也不要说我狠,我今天把你像垃圾一样扔掉,是因为你就是垃圾!
博客新域名为 www.yangwo.net,为了配合新域名博客名称也由原来的“望书小屋”改为“羊窝”,不便之处敬请原谅!
wang-shu.cn 拜拜鸟!
我的望书小屋 也 拜拜鸟!
作者:笑望书
发布时间:April 27, 2010
分类:建站心得
初用Ecshop发觉不是一般的复杂,设计一套好的Ecshop模板,绝对得呕心沥血,像我等菜鸟肯定是做不来的事,我又是一个十足十的穷人,买商业模板那也是不可能的,所以唯有找一些免费模板,作一下小调整先将就着用了,不过默认要改的地方还不只是模板的问题,还有下面的一点点,略作记录以备不时之需。
1、ECShop标题优化
如何修改ECShop标题,现在要将网站标题修改一下,达到下面的效果网站首页标题显示的是为ECSHOP管理中心的[商店标题]。而频道页面,显示的是[频道名+商店名称],当然商品页面显示的是[商品名+商店名称]
阅读剩余部分...
作者:笑望书
发布时间:April 18, 2010
分类:建站心得
今天用火车头采集一些视频发布到一个用wordpress做的站点时,出现了意想不到的情况,采集一切正常,可是发布到那个站后,视频代码都不见了,其他文字、图片什么的都完好,这很明显是wordpress的问题。google搜索了一下没有这方面的内容,只有自己去查找原因了,看了一下wordpree的文件结构,发现了wp-includes下面的kses.php是用来渲染和过滤日志或评论中的HTML的。在kses.php中找到这段代码
$allowedposttags = array(
在下面添加如下代码
'object' => array(
'type' => array (),
'data' => array (),
'width' => array (),
'height' => array ()),
'param' => array(
'name' => array (),
'value' => array (),
'width' => array (),
'height' => array ()),
修改后再采集发布,OK 一切都正常。