Jul 27, 2006

用Custom Field控制Google广告

关键字:Google Ads, Custom Field, Wordpress, get_post_meta()函数

Wordpress是目前最强大的免费动态blog平台,它模块化的结构也方便高级用户进行必要的定制。
今天,我就利用它的Custom Field做了一个对单独Entry的Google广告控制模块。
过程很简体,会的5分钟内就能搞定。

1.首先,要发布Google广告,必须要去Google Adsense申请一个帐号;另外,本方法针对单独entry操作,因此需要模板文件中有针对单一entry的模板(如single.php)。

2.根据Google自己的统计,和文章内容镶嵌在一起的广告会得到较高的点击率,所以我建议在豆腐块文章中,各位站长应该使用125×125或者是120X240的小广告,以便能和文章镶嵌;至于镶嵌的代码,我采用表格嵌套的方式(如下图所示)。

3.利用Wordpress的Custom Field新建一个key,取名为no_ads。当不需要显示Google广告时候,可设置为1,其他情况则无需填写该项值(关于更多custom field的知识请点击本条目前面的链接)。

4.具体代码替换见下:
  1)打开single.php,找到显示entry内容的语句
<?php the_content(); ?>
  2)将该语句替换为如下语句


<table width="655"> <?php //the big table for content, please change the width by yourself ?>
        <tr><td valign="top">
                <?php if (get_post_meta($post->ID, no_ads, true)==false) //利用custom field中的no_ads项来判断是否需要显示Google广告
                {
                ?>
                        <table width="130" align="right">
                        <tr valign="top" align="right"><td>
                        <script type="text/javascript"><!--
                                google_ad_client = "pub-XXXXXXXX"; //你能从Google adsense得到自己的client代号,下面广告的颜色参数请自行更改
                                google_ad_width = 125;
                                google_ad_height = 125;
                                google_ad_format = "125×125_as";
                                google_ad_type = "text_image";
                                google_ad_channel ="";
                                google_color_border = "888888";
                                google_color_bg = "555555";
                                google_color_link = "FFCCFF";
                                google_color_text = "FFFFFF";
                                google_color_url = "FFFF99";
                                //--></script>
                                <script type="text/javascript"
                                src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
                                </script>
                        </td></tr>
                        </table>
                <?php
                }
                ?>
                <?php the_content(); ?>
</td></tr>
</table>


实际的结果,在我blog上就能看到。本entry单独打开时能看到右侧的Google广告,而另一个entry中,no_ads的值设为1,点击后可以看到google 广告没有被显示。

Post by SUN @ 1:39 am 与时俱进 | trackback
Mar 7, 2006

Google Earth坐标文件

Google Earth主要提供的是美国各大城市的资料,对于中国的各个县市,风景点(特别是西部)资料十分少。
非常幸运,在无忌上看到一篇文章,随后找到了下面的资料。下面提供了根据程序自动生成的全中国各省县市的坐标文件,可能有一些误差。
另外,还有中国西部诸多风景点的坐标,很震撼的!!

多谢网友虎行天下提供的资料。

  • 1.全国各县市的位置,程序自动生成,可能有几公里误差。
    点击下载
  • 2.中国西部各省份县市、风景点坐标,相当准确。(四川、新疆、西藏、云南、青海、甘肃、……)
    点击下载
  • 新增更新,为猪猪的完整版,除了1,2外,还包括了驴友宝典,和一些全球性的资料,非常全面!(更新于2007.05.01)
    点击下载

示范一下:
全中国都被mark上了。 8)

China-Google Earth

Post by SUN @ 3:16 pm 旅人札记 | trackback
Feb 22, 2006

Google Dance

今天发现很奇怪的事情,我主页的Google Pagerank,一下是5,一下是0。
搜索了一下,又学到了一些东西。估计是pagerank的服务器正在跳舞呢,于是

附上小工具:

Check Page Rank of any web site pages instantly:

了解Google Dance工具
  无论是参加贸易展销,开研讨会,还是在座谈会上发言,都会有人问我这样一个问题:“Google dance是什么东东?”我也听到过若干不同版本的“Google dance”论,不过只有一种说法是对的:Google Dance其实就是指Google重新安排它的搜索结果的排名的过程。在Google Dance时期(三到五天内),你可以发现Google的搜索结果会有大幅度的波动。
Google多长时间更新一次?
  Google Dance这个名字通常用于描述Google搜索引擎对其主要的索引结果进行更新的过程。每隔36天(一年10次),Google会对其主要的索引结果进行一次更新。不过在今年的5月,Google提前对其搜索结果进行了更新,而且是一次大的更新。
  Google的更新过程可以很容易地通过搜索结果的显著变化来识别,通过Google对所有索引页面的网页快照的更新也能够看出来。你可以发现,每一分钟都会有明显的变化。不过Google的更新过程并不是象开关切换那样,从一个索引列表瞬间就可以切换到另外一个索引列表。实际上,Google需要几天的时间来完成对主要搜索结果的更新。
  由于Google也和其它搜索引擎一样,以其随时向其访问者提供权威而可靠的搜索结果来赢得客户。这样Google的更新过程就变成一个比较严重的问题。在更新过程中,Google不可能关闭服务器来进行维护,即使是只有一分钟的掉线也会给Google带来不可想象的损失。所以就有了我们现在看到的这个术语--Google Dance。
|inline

Post by SUN @ 8:15 pm 与时俱进 | trackback
Oct 9, 2005

[电脑] 发现了Google的一个bug

其实只是个Google Toolbar for firefox的小bug。
这是5天的事情了。突然发现用firefox浏览器看我photoblog的时候,悬停鼠标居然看不到exif信息。我仔细回忆了一下,觉得可能是试装过1.5β版的问题。于是干脆整个铲除了狐狸,再重新安装一遍。因为还有数据备份的缘故,折腾到凌晨4点。>_<

当我一个一个插件安装的时候,发现了罪魁祸首居然是Google的Toolbar。估计它把img标签中的title用来实现自己的“翻译”功能了。这img的title项正是我exif数据的所在,难怪不成了呢。

这Toolbar我每天都用,自然没法卸载了,所以只能期望google早日除虫啦。当下发了封email过去报虫。那帮工程师的效率也真够低下的,到今天才回信。
希望他们尽快解决。

Thank you for taking the time to report this problem. We are aware of this
bug, and our Toolbar engineering team is working to find a solution.

We apologize for any inconvenience and hope to resolve this issue in the
near future.

Regards,
The Google Team

最后,俺blog左边就有个小狐狸,强烈推荐大家试试,比IE好多了。^ ^

Post by SUN @ 3:04 am 与时俱进
Jul 20, 2005

[电脑] 再试google earth

xiaoxian同学用google earth找到了我这次转山看到的三座神山.
说实话让我自己在个圆圆的地球上还真不知道在何处.所以嘛,就用了他地图上的座标,方便了好多.

自己标上了转山的路线,在空中看起来的感觉多了些畅快.还好去之前没有Google Earth,不然我真怀疑自己有没有信心走完全程.

copyright by Sun Zhenning

黄线上山的路比较好走,才4个小时就搞定了.在落绒牛场休息了一晚后,第二天花了10个小时转山.期间的路高低起伏,还好沿途的风光让我信心十足,也坚定了我将来再去的决心.

Post by SUN @ 6:43 pm 与时俱进
Jul 14, 2005

[电脑] Google Earth

Google真是厉害,它的google maps已经让我大为惊讶了,现在又出了个Google Earth

虽然3D的地图目前只限于美国的部分城市,但用2D模拟出来的HK地形图已经相当不错咧。

不管你在黄石还是在南极,或是在外太空,只要一点已经设置好的placemark,眼前的地球就转啊转的。坐地日行八万里的梦想就这么轻易的实现啦。

软件现在还在初级阶段,和maps一样,少了很多地方的详细数据。
等将来它更全了,我想我是会付钱买plus版本的,也许就真能租个卫星满地球找人呢~

Post by SUN @ 8:18 pm 与时俱进