如何在discuz帖子不同地方加广告(新手的经验)。
刚才看到论坛上有人问到。我也不懂各种程序语言,但是这个问题是大致解决了。下面以discuz6.0 为例介绍如何在帖子的不同位置插入广告。其它版本方法类似。
后台-模板编辑-(你风格对应的,往往在默认风格里)viewthread-找到你插入广告的地方,插入代码。
几个例子 (演示网址:http://www.universityoffer.net/ 进去后随便点一个帖子):
1。帖子标题下:
<!--{if $post['subject']}-->
<br>
<h2>$post[subject]</h2>
<!--{/if}-->
在此插入代码
2。左侧作者信息下
$post[author]</cite>
{lang member_deleted}
<!--{/if}-->
<!--{/if}-->
在此插入代码
</td>
<td class="postcontent" {if $forum['ismoderator'] && ($thread['digest'] >= 0 || !$post['first'])} ondblclick="ajaxget('modcp.php?action=editmessage&pid=$post[pid]&tid=$post[tid]', 'postmessage_$post[pid]')"{/if}>
几点补充:
1。换行,有时候要调整广告前后的空行,可以加入
<br>
一个<br>就是一个空行
2。只要在第一个帖子里放广告,可以在插入的广告前后加上一个 if 语句。
<!--{if $post['first'] }-->
广告代码
<!--{/if}-->
以在帖子左侧作者信息下面加广告为例子(插入代码斜体表示):
$post[author]</cite>
{lang member_deleted}
<!--{/if}-->
<!--{/if}-->
<!--{if $post['first'] }-->
<br>
广告代码
<!--{/if}-->
</td>
<td class="postcontent" {if $forum['ismoderator'] && ($thread['digest'] >= 0 || !$post['first'])} ondblclick="ajaxget('modcp.php?action=editmessage&pid=$post[pid]&tid=$post[tid]', 'postmessage_$post[pid]')"{/if}>
3。 要在前三个帖子某位置放广告,应该是该一下2种提到的 if 语句,加一个条件。具体表示“或者”的判断符我也不知道,要请高手指教。但是我有傻瓜办法,加三次代码:
<!--{if $post['first'] }-->
广告代码
<!--{/if}-->
<!--{if $post['second'] }-->
广告代码
<!--{/if}-->
<!--{if $post['third'] }-->
广告代码
<!--{/if}-->
4。如何把广告嵌入帖子中,如左上,右上?
在广告代码前加上
<div style="float: right;margin: 4px;">
后面加上
</div>
效果是广告出现在帖子左上角,如果把left更改为right,则出现在右上方
演示:
[ 本帖最后由 uoffer 于 2008-10-4 13:42 编辑 ] |