wordpress开启目录形式多站点去掉永久链接前的blog

作者:笑望书 发布时间: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了。

php进行html网页字数统计实例

作者:笑望书 发布时间: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字!";
}
?>

判断是搜索引擎蜘蛛还是普通用户及获得蜘蛛名的php函数

作者:笑望书 发布时间: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;
}

再结合下面这个函数,还可以进一步判断出蜘蛛是来自哪个搜索引擎的

阅读剩余部分...

godaddy虚拟主机实现wodpress3.0二级域名多站点功能

作者:笑望书 发布时间:July 20, 2010 分类:建站心得

今天测试了一下wodpress3.0的多站点功能,我采用的是二级域名方法,这个二级域名多站点功能是需要泛解析的支持的,在开始讲这个之前,需要说明一下什么叫做泛解析?因为我之前对这个名词也是一知半解。

泛解析需要域名和空间同时支持,对于域名来说 一般的都是支持的。但是空间是否支持呢? 虚拟主机一般不支持泛解析,因为泛解析只能指向空站点,不能指向绑有域名的站点,而虚拟主机是必须绑有域名的。支持泛解析的最低配置是VPS,即虚拟服务器。

阅读剩余部分...

升级到wordpress3.0主题模板修改

作者:笑望书 发布时间:July 19, 2010 分类:建站心得

wordpress3.0出来有一段时间了,一直没有去试,我有几个用wp做的站,除了觉得没必要用到3.0的功能外,升级后模板还需要小小修改和调整,也是让我懒得动手去升级的原因。今天终于抵挡不住wordpress的栏目二级域名功能,决定去试水一下,试水之间先在网上找了一篇讲解升级到wordpress3.0主题模板修改攻略的文章,不错呀这样节省了自己很多时间。

阅读剩余部分...

火车头采集遇一些特殊字符和&时会截断发布的问题解决了

作者:笑望书 发布时间:July 1, 2010 分类:建站心得

一直有用火车头去采集,之前发觉一个很诡异的问题,火车头采集内容发布到wordpess时,如果内容里含有一些字符时,如下面这样形式的东东

&lt;  &gt; &ldquo; &rdquo; &deg;

发布就会截断发布。具体如下面一段采集到的内容

<p>温和去除肌肤老化角质,抑制黑色素&ldquo; 重塑肌肤丝滑质地,令肌肤焕发透亮神采。是使用其他护肤产品前的重要步骤。含特效配方的泡沫乳液,快速凝结,在按摩肌肤的同时如片状般顺利脱落。经过防过敏性测试。100g NET WT.3.5 OZ.使用方法:于洁面后,擦干脸部和手部,避开眼睛、发际及唇部四周,在面部涂上薄薄一层。15秒后以螺旋式轻轻按摩,使乳霜脱落。最后,用清水洗净即可。一星期用2~3次。按摩时,注意不要过度用力。请勿用于粉刺等部位。本品没有抑制粉刺和青春痘的作用。</p>

发布后只剩下

<p>温和去除肌肤老化角质,抑制黑色素

这些特殊字符后面的内容都发不出。后来又发现连带&的网址都会出现截断,比如淘宝客的网址就带&,你直接采集带&后面的内容是发不出去的。

阅读剩余部分...

dede5.6真正实现关键词自动添加链接

作者:笑望书 发布时间:June 27, 2010 分类:建站心得

dede5.6关键词自动添加链接默认的方法还是跟dede5.5一样,添加起来很麻烦,让我们看看具体的操作

1、系统 > 系统基本参数 > 核心参数 >关键字替换(是/否)使用本功能会影响HTML生成速度:选择是

2、核心 > 批量维护 > 文档关键词系统:这里添加关键词和url对应表

3、在发表文章的时候,要在关键词里添加上要自动链接的关键词,否则文章里就算出现了关键词也不会自动加上链接。

很显然第三点做起来是很麻烦的,如果是采集的话那根本是不可能去做的事,还有一点是默认设置里如果文章多次出现关键词,会5次都会加上链接,加这么多链接显然也是不符合seo的。下面就这两点不足作一下修改:

阅读剩余部分...

博客域名更换:我把cn域名像垃圾一样扔了

作者:笑望书 发布时间:June 26, 2010 分类:建站心得

昨晚打开好久没用的163邮箱,意外地发现里面有一封重要的信件,是狗日的万网发来的,说我的域名wang-shu.cn个人资料不完整,要赶快上传身份证等资料补充完整,否则7月1日就会hold掉。

对于域名实名制这项规定,我是从头到脚都持否定态度的,所以一直以来我的大多网站都已经搬到国外去了,域名也全用国外的,把一堆cn域名扔了,但是本博客真的是一个纯粹的个人博客,一方面觉得不是很重要,懒得去换;另一方面一直没有想到合适的域名,所以就这样一拖再拖,终于酿成今天的杯具——要在5天内仓促更换域名。

我的博客虽然不是很重要,但好歹也是自己的劳动成果,我承认我错了,直到今天才跟cn域名完全说拜拜,所以如果出现什么后果,我都只能默默吞咽了。为什么做个纯博客都这么闹心,所以cn域名你也不要说我狠,我今天把你像垃圾一样扔掉,是因为你就是垃圾!

博客新域名为 www.yangwo.net,为了配合新域名博客名称也由原来的“望书小屋”改为“羊窝”,不便之处敬请原谅!

wang-shu.cn 拜拜鸟!
我的望书小屋 也 拜拜鸟!

初用Ecshop修改记录

作者:笑望书 发布时间:April 27, 2010 分类:建站心得

初用Ecshop发觉不是一般的复杂,设计一套好的Ecshop模板,绝对得呕心沥血,像我等菜鸟肯定是做不来的事,我又是一个十足十的穷人,买商业模板那也是不可能的,所以唯有找一些免费模板,作一下小调整先将就着用了,不过默认要改的地方还不只是模板的问题,还有下面的一点点,略作记录以备不时之需。

1、ECShop标题优化

如何修改ECShop标题,现在要将网站标题修改一下,达到下面的效果网站首页标题显示的是为ECSHOP管理中心的[商店标题]。而频道页面,显示的是[频道名+商店名称],当然商品页面显示的是[商品名+商店名称]

阅读剩余部分...

解决火车头采集视频无法发到wordpress

作者:笑望书 发布时间: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 一切都正常。

  1. 1
  2. 2
  3. 3
  4. 4