1.替换本字段值
程序代码@me = str_replace("/upimg","
http://www.xxxxx.com/upimg",@me)
用法:比如要采集的图片为相对路径,可以使用这个方法转换成绝对路径

2.更改字段值
程序代码@me = "{dede:link text='点此使用web迅雷高速下载'}"
.@me."{/dede:link}";
用法:比如用在下载模块的采集.

3.过滤
程序代码
{dede:trim}<param([^>]*)>{/dede:trim}
{dede:trim}<embed([^>]*)>([^>]*)</embed>{/dede:trim}
{dede:trim}<embed([^>]*)>{/dede:trim}
{dede:trim}</embed>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<object([^>]*)>{/dede:trim}
{dede:trim}</object>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>([^>]*)</OBJECT>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>{/dede:trim}
{dede:trim}</OBJECT>{/dede:trim}
{dede:trim}<iframe([^>]*)>([^>]*)</iframe>{/dede:trim}
{dede:trim}<iframe([^>]*)>{/dede:trim}
{dede:trim}</iframe>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>{/dede:trim}
{dede:trim}</IFRAME>{/dede:trim}
{dede:trim}<font([^>]*)>([^<]*)</font>{/dede:trim}
{dede:trim}<font([^>]*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<a([^>]*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<td([^>]*)>([^>]*)</td>{/dede:trim}
{dede:trim}<td([^>]*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<tr([^>]*)>([^>]*)</tr>{/dede:trim}
{dede:trim}<tr([^>]*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<tbody([^>]*)>([^>]*)</tbody>{/dede:trim}
{dede:trim}<tbody>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<table([^>]*)>([^>]*)</table>{/dede:trim}
{dede:trim}<table([^>]*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}</table([^>]*)>{/dede:trim}
{dede:trim}<div([^>]*)>([^>]*)</div>{/dede:trim}
{dede:trim}<div([^>]*)>{/dede:trim}
{dede:trim}</div([^>]*)>{/dede:trim}
{dede:trim}</p>{/dede:trim}
{dede:trim}<SCRIPT([^>]*)>([^>]*)</SCRIPT>{/dede:trim}
{dede:trim}<SCRIPT([^>]*)>{/dede:trim}
{dede:trim}</SCRIPT>{/dede:trim}
{dede:trim}</SCRIPT([^>]*)>{/dede:trim}

这里已经很全了.呵呵.

一、首先来熟悉模板的构成


首先你应该浏览器一下模版文件内所含的文件,结构如下

+xhtml

-index.htm 首页

-left.htm 侧边栏

-show.htm 某一篇日志具体内容部分的排版

-footer.htm 底部

-normal.htm 正常浏览模式下

-list.htm 列表浏览模式下

-attachment.htm 附件展示页

-comments.htm 全部评论页

-login.htm 登陆页

-reg.htm 注册页

-message.htm  操作提示消息页

-none.htm 为定义操作(这里可以不用管)

-showuser.htm 某人的详细资料页

-profile.htm 注册用户修改个人资料页

-user.htm  全部注册用户列表页

-rss.htm RSS订阅页

-trackback.htm 全部引用页

-tag.htm 全部tag页

-search.htm 高级搜索页


+css

-style.css (我们尽量把所有样式写在一个css中,这样方便修改)


+images

-abcdefg... (看你有多少图了.)

一般情况下至少需要以下图 noface.jpg


二、选择广告的添加的位置来决定自己需要修改的模板文件。

Sablog通常情况下,会有三个方面作为大家添加广告的位置选择。

1、sablog的侧栏,选择侧栏作为添加广告的比较常见。需要修改的是default下面的left.htm文件。

2、如果选择添加在sablog的底部,需要修改的则是default下面的footer.htm文件。

3、如果选择添加在sablog的每一篇文章的底部或文章的开头部分,需要修改的是default下面的show.htm



三、开始添加广告。


我是添加了大概5次才成功的,主要是前几次犯了个错误。为了纠正这个错误,我们必须认识到:


在Sablog模板中,任何print <<<EOT的开始,一定会以EOT;结束,这不仅是sablog的模板规范,它是确切应用于PHP的字符串应用规范。


因此,只要将代码添加在print <<<EOT和EOT;之间,各种格式的广告就容易成功实现了。下面修改的是show.htm,也就是最终文章页面。


如:

<!--
EOT;
} else {print <<<EOT
-->
<div class="content"><table width="200" height="200" border="0" cellspacing="0" cellpadding="0" align="left">
     <tr>
         <td>
<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxxxx";
google_ad_width = 200;
google_ad_height = 200;
google_ad_format = "200x200_as";
google_ad_type = "text_image";
//2007-03-16: xiami_文章内部
google_ad_channel = "2507375897";
google_color_border = "ffffff";
google_color_bg = "ffffff";
google_color_link = "000000";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript"
     src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
         </td>
     </tr>
     </table>$article
[content]</div>
<!--
EOT;


效果就是本文开始的那个200*200的矩形广告样式。

  1. 1