• WordPress单日志添加AD及sidebar小工具的应用

    1、单日志添加AD(如Google AD)

    WordPress中single.php是单篇日志模板,如果需要在单篇日志中加入GoogleAdSense或是其他广告,这样做。

    找到你所在主题中single.php如下代码

    <?php the_content(); ?>

    在其前面加入

    <!– AD START –>
    <div style=”float:right;margin-left:5px;”>
    此处放入广告代码
    </div>
    <!– AD END –>

    这样修改后效果是广告在日志右上角显示,效果在我的日志中就可以看到。

    如果要改为左上角显示可以在<?php the_content(); ?>前面加入如下代码(这些都是DIV+CSS的应用,有基础的朋友可以根据情况自己修改)

    <!– AD START –>
    <div style=”float:left;margin-right:5px;”>
    此处放入广告代码
    </div>
    <!– AD END –>

    2、WordPress中sidebar小工具的应用

    现在大部分WordPress主题都包含了小工具(widget),本文主要介绍下WordPress中小工具的原理。

    A sidebar中只有1个widget

    (1) WordPress主题所在目录中functions.php中的如下代码是注册一个widget

    if ( function_exists(‘register_sidebar’) )
        register_sidebar(array(
            ‘before_widget’ => ‘<div id=”%1$s”>’,
            ‘after_widget’ => ‘</div>’,
            ‘before_title’ => ‘<h3>’,
            ‘after_title’ => ‘</h3>’,
        ));

    (2) sidebar中的如下代码是用来显示这些注册过的widget中的内容

    <?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar() ) : ?>
    <?php endif; ?>

    (3)有了这些代码后我们就可以在WordPress后台的小工具中随意添加代码了。

    另外如果没有(1)中的代码,那么在后台就查看不到小工具了,此时就相当于主题不支持widget,如果没有(2)中的代码,在WordPress后台能添加widget,但是在WordPress中不能显示这些widget中的内容。

    B sidebar中有多个widget

    (1) 和只有1个widget情况类似,只是functions.php中相关代码改为如下(此例中有两个widget,名字分别为widget1 widget2)

    if( function_exists(‘register_sidebar’) ) {
     register_sidebar(array(
      ‘name’ => ‘widget1’,
      ‘before_widget’ => ‘<div id=”%1$s”>’,
      ‘after_widget’ => ‘</div>’,
      ‘before_title’ => ‘<h3>’,
      ‘after_title’ => ‘</h3>’
     ));
     register_sidebar(array(
      ‘name’ => ‘widget2’,
      ‘before_widget’ => ‘<div id=”%1$s”>’,
      ‘after_widget’ => ‘</div>’,
      ‘before_title’ => ‘<h3>’,
      ‘after_title’ => ‘</h3>’
     ));
    }

    (2) sidebar中的如下代码是显示注册过的widget1和widget2中的内容

    <?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar(widget1) ) : ?>
    <?php endif; ?>

    <?php if ( !function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar(widget2) ) : ?>
    <?php endif; ?>

    注:在以上A和B中的步骤(1)中register_sidebar的参数要因主题的不同需要做修改,用法可以参考http://codex.wordpress.org/Function_Reference/register_sidebar

  • 人生就是在云端

    How much does your life weigh?Imaging for a second that you’re carring a backpack. I want u to feel that the straps on your shoulders.Feel’em? Now I want you to pack it with all the stuff that u have in your life.Start with the little things, the things on shelves and in drawers,the knick-knacks,the collectibles.Feel the weights as that adds up. Then u start adding larger stuff, cloths, table-top appliances, lamps, linens, your TV. The backpack should be getting pretty heavy now. And u go bigger. Your couch, your bed, your kitchen table. Stuff it all in there. Your car, get it in there. Your home ,whether it is a studio apartment, or a two-bedroom house, I want u to staff it all into that backpack. Now try to walk. It’s kind of hard, isn’t it?

    生活到底有多重?假设你背着一个背包,感受勒在你肩上的背带,感受到了么?我要你把生活中的一切都装入这个背包,从最小的物件开始,书架上的,抽屉里的,零食,一切乱七八糟的东西,感受重量不断增加。现在开始往里面装大点的物件,衣服,桌上的东西,台灯,毛巾枕头,电视机。现在它应该不小了,再往里面放更大的东西,你的沙发,床,餐桌,汽车,你的家,把他们统统装进去,现在,试着走走,是不是很沉重?

    这是<<在云端>>(Up in the Air)中的一段台词。这里面提到的关于背包,让我想到了自己。想到了硬盘,想到了生活,自己的背包。

    1、硬盘?是的。

    硬盘里面存储的是什么?资料。现在的硬盘容量已经很大了,205G,320G,等等,但是我这里重点说的不是容量。我说的是你要用这些空间存储什么?废话,当然是数据,资料了!没错,你说的很对,但当我系统重装了很多次后我才发现,里面真正有意义的东西并不多,再进一步精简,到了最后,竟然发现好像没什么了。当然,我说的没什么,是把与你工作的资料,数据除外。

    照片?那是记忆,其意义并不在照片本身,而在你的心中。

    电影?音乐?这个有什么关系呢?没有了可以去买碟片,去下载。

    程序?oh!这个就更好办了,有了网络什么办不到?

    自己的账户信息和其他资料。这个看似很重要,没了他们,损失惨重,但转念一想,这些东西都是通过自己的努力得到的,很是珍贵,你会很轻易让他们丢失吗?即使丢了,你也能通过某种手段找回,即使找不回,你会有遗憾,但你遗憾的并不是他们本身,而是获得这些所付出的努力,精力,时间,这些才是无价的。

    当我把硬盘上的东西一点点删除时,发现也并没有改变什么,需要的可以重新找到。当你把硬盘里面塞满东西的时候,你又想过没有,真正需要的是什么呢?

    2、生活。

    看完了在云端,我有种感受,人就像一架飞机,当你把各种东西都放到飞机上时,你会发现,自己根本飞不动,即使飞起来了,你也会很累,随时有坠落的危险。人生需要加油,需要落地,但是更需要在云端,才能飞得更高更远。丢掉不需要的,人生才能在云端。

  • 2010又是瞎折腾的一年

    哈哈,这几天都是在瞎忙活,系统倒腾了很久现在终于停下来了(你还真有精力?哈哈)。这不,又开始折腾新主题和对小站做修改了,还有那个X部门也开始折腾我们了。

    1、继续对小站做修改

    无意中发现SOSO收录的页面中有很多分页,这个感觉不是太好,于是就开始改robots.txt,加上这几行

    Disallow: /page/
    Disallow: /category/*/page/*
    Disallow: /category/*

    第一行是不让收录文章的分页,后面的分别是不让收录分类的分页和分类对应的页面。第一个是参考网上的,第二个是参考崔凯的(不知道崔凯为何人?你out了,去看看吧,很受用http://uicss.cn).
    哈哈,如果不知道自己的怎么修改还是多学学大牛们是怎么做的吧,很受用的。

    2、WP主题制作当中(哎呀妈呀,你还真能拖!- – !我也无奈中,莫急莫急。。。)

    这主题看起来做了很久,其实不然,假期用在这上面的时间其实很少,这两天终于有时间了,就静下心来做吧。
    当然,制作过程中遇到不少问题,现在还需要做的大概有这么多东西:评论页面、搜索框、分类页面、RSS订阅、面包屑导航,还有就是翻译了(如果有老外要,哈哈)。我的CSS文件好像还很短,很多样式都未定义,这样一想还真得加把劲了。。。

    3、关于新的BEI.AN制度。。。

    我很无奈,如果真的要强制执行起来,那我估计是。。。哎,谁有那时间跟精力专程去那专门照个像BEI.AN?(良民们,切勿发表不和谐评论,哈哈)

  • 系统换换换

    前些天由于中毒等原因换上了Fedora12,然而本已打定主意要投奔Linux的我却又再次改变了主意,又开始玩WIN7了,哈~~ 这里写写最近换系统的这些感受(多为个人感受,无具体实测数据)

    1、系统反应及内存占用等

    Fedora12我记得刚开机后不久是180多M,不到200M的样子,而WIN7则达到了400多M,这个实在是有点吓人,稍微一不留神1G的内存占用率就达到了80%以上,虽然关掉了不少服务,开机启动也就1个小软件,但是仍然没有多少起色。

    反应速度上面没有太大差别,当然我也没有运行什么大的程序,这样看来也不奇怪。

    2、稳定性易用性等

    Fedora12我开始装的是64位,不知道是我有次关机前改了啥东西还是什么,重启后竟然进不去系统了,用Fedora系统盘recovery也不行。。。但是我还是不死心,又重新下了32位的,刻盘,重装,玩起来比64位好像要爽点,libfetion和QQ也安装成功(在64位下装了几次也不行,也许我太菜了),但是腾讯官方给的那个Linux QQ实在寒碜人,而且在我这机器上随便一个操作,发个消息,打开个群信息都能让QQ死掉。。。

    关键还是日常应用上,Linux还是敌不过windows,支付宝那个Linux安全控件我装了又装还是不行,装个软件还得编译,听个歌还得把MP3插件装上,还得转换下MP3的标签编码,不然中文就显示成乱码。。。其实这些我都解决了,都不是最主要的,问题是还有多少这样的问题,要知道我必须用到的东西很多在Linux下面是没有解决方法的。。。

    WIN7这也是新装上的,暂时没遇到兼容性等问题,由于之前长时间的用XP,上手很快,就是内存使用率高,一开始很多东西变的和XP不一样,使用不习惯。

  • 下雪!冷!冻手!

    这几天过年了 但是却又冷了起来 我的手也冻了。。。啊。。。难受啊。。。

    不喜欢冷。。。阿。。。。。。新年阿,怎么就这么杯具。。。

    这两天还在继续搞fedora12,64位的昨天罢工了,半夜又下了个32位的,今天重装,装软件,现在搞的差不多了,还需要做的就是摄像头驱动,再装上个好的QQ,然后配置好服务器 PHP,继续摸索WP主题。。。

  • 虎年到!新春来!

    话很少,自由人祝大家虎年吉祥 万事如意!在新的一年中有新的发展!

  • 向Fedora12投怀送抱

    昨天XP又莫名其妙的中毒了,今天干脆脱离苦海投入Fedora12怀抱。。。哈哈。。。用Fedora12有几个原因,1是以前用过,2是前些天为了测试刻录机和刻录盘已经将其刻录好了,3是对XP渐渐没了兴趣,而且病毒在XP下很欢畅。。。

    但是投怀送抱也不是那么轻松的,我虽说之前就用过Fedora,但后来还是由于各种原因迅速回归到微软阵营,这次不知道能坚持多久?管他呢。。。

    这里先说下我遇到的几个问题,为以后做个记录。

    1 FlashPlayer(Flash播放器)不能使用(即使安装成功也提示未安装)

    装完系统后的第一个问题就是flashplayer不能用。。。好像我每次用Fedora都遇到了这个问题,不过这次解决的还算比较快。

    我的是Fedora12 X86-64,搜索了下,方法很快就出来,去 http://labs.adobe.com/downloads/flashplayer10_64bit.html 下载64位的flashplayer,然后将下载的压缩包解压,将libflashplayer.so复制到/usr/lib64/mozilla/plugins文件夹就行了。不过这flashplayer总感觉比以前用的慢半拍。。。不知道是64位的问题还是怎么回事。。。

    2 Rhythmbox 中文乱码

    问题的原因网上说的是编码的问题,我也没那么多时间去深究,这里只大致具体方法。

    安装Python 写的 “Mutagen”

    sudo apt-get install python-mutagen

    接着输入如下命令

    mid3iconv -e gbk *.mp3

    若想转换当前文件夹下的所有文件(包括子文件夹),那么运行如下命令

    ind . -iname “*.mp3” -execdir mid3iconv -e gbk {} \;

    3 显示桌面快捷键和图标

    Fedora12下显示桌面的快捷键是Ctrl +Alt + D

    如果想用点击图标的方式,那就照下面的方法做。

    右键单击屏幕下方面板空白处,在弹出的菜单中选择添加到面板,然后从弹出的选项中选中“显示桌面”,这时在屏幕下方面板中就可以看到一个图标了,如果想移动他的位置,那么就右键单击那个图标,选择“移动”,放到合适的位置就OK啦。。。

  • 有点年味

    呵呵,今天下雪了,虽然不大,但是开始下的时候噼里啪啦的,吓我一跳~~ 还有家里炸了些丸子什么的,年味慢慢出来了~~

    不知道为什么过年了,很多地方要炸丸子(我们这里称之为“过油”)?

    好几天又是没更新了,哎。。。Google reader也没看,估计又有很多。。。

    这下雪还好,但是咱不让温度那么低行不?我喜欢雪啊。。。但是不喜欢冷。。。这温度快把我冻成冰了。

第1页,共2页12