nginx自动补齐结尾斜杠

在Nginx下面,每次访问WordPress的后台,如果不带上结尾斜杠,就会在你访问后台wp-admin/下面的二级页面的时候,出现404错误。

例如访问了http://www.mxgw.info/wp-admin,进入了wp的后台,然后点击任意二级菜单,例如插件。本来是该访问http://www.mxgw.info/wp-admin/plugins.php的,但是由于当前路径是http://www.mxgw.info/wp-admin,少了结尾斜杠,而WP后台的链接用的都不是./这样的链接,而是直接的文件名,导致实际请求了一个不存在的文件http://www.mxgw.info/wp-adminplugins.php。

解决方案:

在nginx的conf配置里面,添加对/wp-admin请求的重定向。

参考来源:

http://codex.wordpress.org/Nginx

WP无觅插件For SAE

哈哈,哥也会修改东西勒<( ̄▽ ̄)>

好了,说正事~

本人修改的无觅插件版本是1.0.5.2~

直接上传到SAE,提示wumii-related-posts.php的第182行,stream_set_timeout()函数被禁用~

直接把该函数替换成setConnectTimeout()函数即可~

//stream_set_timeout($fs, 1);
setConnectTimeout($fs, 1);

像上面这样,把原来的注释掉,换成这个就好了~

WordPress or Discuz!

wp-or-discuz

www.gdutsu.com 基于WordPress 2.X版本搭建

www2.gdutsu.com 基于Discuz!X1.5版本搭建,关闭论坛功能,仅使用门户+群组+用户中心

WordPress

优点:

1、可定制程度高

2、且互联网上面有非常多的开发教材

3、拥有大量的插件

缺点:

1、默认的文本编辑器问题很多

【可视化界面打不开】【图片乱显示】【给文章插入多余的html标签】【文章排班布局能力差】【对插图的处理】

2、安全机制不完善

【从WP2.X开始,系统自带升级功能,可以自动升级主题、插件以及系统内核,但是万一升级的内核或者插件,与现有主题存在严重问题,WP缺乏版本滚回机制,最恶劣情况将要重新安装WP】

3、难以保证每年学生会都有相关人员

4、多用户的管理、组织以及权限问题

上面这些问题,对于经常使用WordPress的人来说,或许不是问题,然后对于新手而言,却问题多多,从www.gdutsu.com 后台反馈的信息看到,自从实施了学院自主发布文章后,经常一篇文章,在系统里面会存在着3~4篇,不过到他们上手后,情况有所好转。但是每篇文章的插图依然是个严重的问题。插图大部分是照片,且大小不一。每次学院文章中的照片排布得都是乱七八糟。

上面问题的解决方案:

1、推荐使用Windows Live Writer 这款离线撰写博客软件。

该软件基本上与WordPress兼容,且对于文章排班,插图的控制能力非常好

2、首先从人员上,保证拥有管理员权限的人不会随意升级系统;从开发上面,尽量将我们平常需要用到的功能都集成到主题当中;做好数据库及文件的备份

Discuz!

优点:

1、使用简单

2、有完善的用户管理机制

3、最新的Discuz!X1.5集成门户功能

缺点:

1、开发困难【网上很少关于Discuz!开发的相关资料,尤其是Discuz!门户的】

2、系统功能过于庞大,出问题排查时间长

3、门户文章标题字数限制

虽然Discuz!X1.5门户有DIY功能,但还是不习惯这东西

结语:

其实WordPress和Discuz!,就好比Linux和Windows,一个是轻巧,像搭积木一样来充实自己的功能;另一个则犹如一个万能侠,什么功能都有。

对于WordPress,我们已经有了将近2年的经验,然而对于Discuz!,我们还一片陌生

或许取双方的精华,用WordPress做门户,把Discuz!作为一个学生会的内部系统

然而两个东西都需要相当人力的投入,而信技部常年又有各种各样的任务

当初想干脆单独有个负责网站的小组,这里面有大一的、大二的,也有大三的

然而这样子也不现实,数字中心就是一个例子,单独从学生会里面成立一个这么专业的队伍,队伍的管理、建设、发展都是一个问题

一年的时间,对于学生会的每一名成员来说,太短了,很难做到学以致用

扯远了……

还有1个星期来做最后的决定

2种不同调用文章方式的区别?

这种

<?php
    $index = 0;
    query_posts(‘category_name=hot-news&showposts=6’);
    while (have_posts()) : the_post();
?>
    <li><a id=”<?php echo $index++?>” href=”<?php the_permalink()?>”><?php the_title() ?></a></li>
<?php endwhile;?>

与这种

<?php
      $catID = get_category_by_slug(‘academy-news’)->cat_ID;
      if($catID){
              $catID = get_category_by_slug(‘academy-news’)->cat_ID;
              $posts = get_posts(“category=$catID&numberposts=5”);
              foreach($posts as $item){
              echo “<li><a href=’$item->guid’>$item->post_title</a></li>”;}
             }
?>

有什么区别?

2种都是用来调用某个分类的文章

第一种是比较常见的主循环

但是第二种,我就看不懂了,定义多一个变量,然后又调用函数get_category_bu_slug()

query_posts()这个函数就可以选择分类目录了,为什么还用多一个别的函数?

莫非是和主循环只能有一个有关?

求解

放假第10日-11-08

上午睡觉

下午coding,设计出一个学生会主页模型

晚上完善各学院新闻上报工作

修改后的设计:

image

下面3个蓝色框框,是用widgets做的,可以随时切换

有个想法,想把学院动态、部门动态和最新留言也Widgets了,但是,这里弄了,后台不知道该怎样改这个Widgets工具

部门动态暂时的想法是通过RSS调用各个部门博客的最新文章标题,WordPress可以实现,但暂时没去研究怎样弄

制作这样一个html模型很简单,和Twenty Ten结合就有点麻烦

Html风格不一样,并且Twenty Ten里面很多我用不上的东西,我希望删掉,工作好繁琐啊

雁阵、学院、品牌哪里的设计思路都还没有,杯具~

到底什么才靠谱

小X有篇文章,曾经说过《使用外链相册终究会杯具的!信春哥也没用!》

难道真的要把图片host在自己的服务器上比较好,虽然现在,空间大小和流量都已经不是什么问题,不过,总是不大习惯把图片host在自己的服务器上,我的图片都分散在SkyDrive、Picasa等,有部分在服务器上面,但是上次一次忘了续费,这些图都没有了,总感觉host在服务器上面没有外链的安全稳定

不过,那晚剑龙师兄提到的附件缩略图问题,不知道我平时用Writer提交的文章,附件都是放在GD的免费空间里面,这样会不会生成缩略图?貌似不会吧

最近WP3.0以上网站加载速度慢问题

开始以为我网站加载速度慢是百度统计的问题,后来检查发现不是,真正的罪魁祸首是gravatar

0.gravatar.com这个站点加载失败,但很奇怪,ping此域名,响应时间是160ms,但网站却加载不了

解决方案:wp版本:3.0或3.01

wp-includes文件夹里的pluggable.php文件找到以下代码

if ( is_ssl() ) {
$host = ‘https://secure.gravatar.com’;
} else {
if ( !empty($email) )
$host = sprintf( “http://%d.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );
else
$host = ‘http://0.gravatar.com’;
}

改成

if ( is_ssl() ){
$host = ‘https://secure.gravatar.com’;
}else{
$host = ‘http://www.gravatar.com’;

}

推荐几个好用的WP插件

Akismet 防垃圾留言的,WP系统自带

Comment Reply Notification 顾名思义,回复提醒功能

cos-html-cache 缓存优化插件,自动生成HTML页面,需要开启伪静态化

Link Hopper 自动给关键词添加链接地址

WordPress Database Backup 数据库自动备份,且能将备份文件发送到邮箱的,好东西啊,我现在每日一次备份,QQ邮箱被我的数据库备份用掉了400多M

WordPress Download Monitor 下载管理插件,最近发现的,还没怎么用,网上有汉化版,并且附带使用说明

WP-EasyArchives 不知道有什么用

WP-RecentComments 顾名思义,显示最近回复的

My-Visitors Willin大师出品,一个非常轻量级,但内涵非常强大的统计插件(貌似说得有点矛盾)

Jetpack WordPress官方出的一个插件,其实里面有很多功能,不过我用的最多的还是Twitter同步功能和Site Stats

JiaThis JiaThis是中国最大的社会化分享按钮及代码提供商

暂时就这么多,给自己留个底