前几天申请Google AdSense,居然没两天就批准了。于是这几天趁宝宝睡觉的时候折腾了下,现记下过程。

在Google AdSense管理页面,新建一个广告单元,注意建好的广告是不能删除的,只能隐藏。按照流程走很容易,虽然有些选项

没搞明白,但帮助页面说的很清楚。这个我就不细说了,建好之后会有一个广告代码。

首先在文章页面添加广告。我现在加在文章结尾,其他地方如何加入我还没整明白。我用的主题是5styles,里面有个templates的

文件夹,编辑single.html,在28行左右有个 ,在它后面将广告代码插入,保存,然后上传。这样在每篇文章的结尾就会

出现google广告了。

在获取广告代码的时候,它说要加在</head>(base.html)的前面,我试了下,广告会出现在每页的页首,不太好看。

我在侧边栏也加了个250*250的广告。开始我想加一个类似公告栏一样的模块,然后广告代码可以随便加随便改了。我参考了这篇

文章,成功增加了一个侧边栏模块。

1.首先修改micologviewsadminsetup.html

在30行处有段代码

            <tr valign="top">

            <th scope="row">{% trans "Blog notice:"%}</th>

            <td><textarea id="blognotice" style="width:95%" cols="45" rows="5" name="blognotice">{{ blog.blognotice|escape }}</textarea>

            </td>

            </tr>

我们仿照这个写一段,放在它前面:

            <tr valign="top">

            <th scope="row">{% trans "Model Name:"%}</th>

            <td><textarea id="modelname" style="width:95%" cols="45" rows="5" name="modelname">{{ blog.modelname|escape }}</textarea>

            </td>

            </tr>

在160行初有如下代码:

       value="title,subtitle,baseurl,feedurl,rpcuser,rpcpassword,theme_name,domain,default_link_format, modelname,blognotice,link_format" name="str_options"/>

       在blognotice前加上模块名字。

2.修改micologmodel.py,在176行处有如下代码:

      blognotice=db.TextProperty(default='')

仿照写:

    modelname=db.TextProperty(default='')

插到blognotice前面。

3.还是修改主题下的templatessidebar.html

可以看到这是侧边栏的一些模块,你想要加到哪个位置就把代码插到哪里。

modelname

注释:这个是模块显示的名字,可以随意写,h2是字符大小

完工.上传之后在micolog后台会有一个类似公告的模块,支持纯文本和html。

我遇到的问题是,过一段时间(一两个小时吧),输入的广告代码就失效了,后台也变成空白了。具体原因目前我还不知道。

然后我就干脆把广告代码直接加入到侧边栏。

广告,感谢点击

注释:这个是模块显示的名字,可以随意写,h2是字符大小
    这里插入广告代码

放到你要的位置,上传就可以了。

顺便,我也加了Google Analytics,这个比较简单,只需将跟踪代码加在</head>(主题中的templates目录里base.html)的前面。

后记:刚开始的时候,我折腾了好久都没见效果,后来才发现我用了Adblock插件,解除了才看到加入的广告栏。我还想试试

百度的统计来着,结果加了跟踪码之后在主页居然有了个百度logo,你大爷的百度,以后坚决不使用百度任何产品,这个垃圾。