北美网备份站

标题: discuz论坛系统中自定义广告位(Zt) [打印本页]

作者: 北美生活网    时间: 2017-4-15 22:00
标题: discuz论坛系统中自定义广告位(Zt)
http://blog.csdn.net/yanhui_wei/article/details/104430498 {/ P# t% h9 T: p& P
; V$ b/ h5 m2 k/ f8 P+ q

版权声明:本文为博主原创文章,未经博主允许不得转载。

' t9 _6 H' C2 K4 Q& Y
Discuz是国内非常流行的建站系统,能提供门户、论坛、博客等一整套Web2.0解决方案。Discuz的后台有专门的广告管理系统,并自带了相当多的广告位。比如:首页通栏广告,页尾广告,论坛内帖间广告,帖内广告,漂浮广告,对联广告等等…基本覆盖了常用的类型已经页面上的位置。
) B6 Y& Z  w6 S5 }0 S- D! i0 ^  f7 Q# `& V9 ^1 \
尽管如此,对应Discuz的X系列建站程序来说,其内置的位于家园(博客)版面的广告位就非常少,对于靠广告赚钱的广大站长来说,页面上的每一寸宝贵空间都应该得到有效的应用!
$ Y0 j2 b: m: F7 p
' i$ a) Y! i$ G4 V9 q& H" N  s* v本文将向读者介绍如何在Discuz X系列建站程序的日志列表以及日志正文页面添加自定义广告位。
5 m' g8 ]" @" D- e
& M1 L2 [' c- h- c9 j第一步,添加自定义广告位5 [# n/ c% d4 A" A8 s7 z1 i3 R; i
1 Q: m) P1 \4 [1 X
1、  进入Discuz后台控制面板,选“运营”-“站点广告”。. a0 E7 u) c  F, ~

, T5 W. O- g  G- w7 W2、  在页面正下方,找到“添加自定义广告位”。根据提示创建一个名为“home_728x90”,home 表示该广告位位于家园版块,728x90 表示广告的尺寸。" H6 Y8 {3 C7 V/ @- L

1 G3 g! P5 D# o# `) l3、  其他如添加广告代码与内置广告位无异。
. A5 k8 {$ R# U+ k$ u4 u' u
9 a$ H% N2 b5 B第二步,将自定义广告位置入页面模版文件中。/ L3 I. r$ T2 p2 H- B7 j
7 a) P+ f# k9 Q5 _# O" i
1、  修改Discuz日志列表和日志正文模版文件,添加广告位。0 T' E1 p. B8 M, s

/ y& ^1 F! R$ D/ B3 w9 n2、  其中日志列表模版文件名为:“template\default\home\ space_blog_list.htm”。; ~2 i+ s7 r$ D$ [1 ~
, u2 [# a  Y  v; p
3、  搜索字符串“<div id="ct" class="ct2 wp cl">”,X2版本的在文件的第93行。( M, t; R7 l4 M
0 P; ]. m2 m  E: h. ~- ]
4、  在“<div id="ct" class="ct2 wp cl">”下一行,即“<div class="mn">”的下一行(第95行)添加如下代码:
    1. <div class="bm" style="padding:10px 0 10px 15px;">    <!--{ad/custom_4}-->       </div>
    复制代码
    7 U2 m; a; J) D
4 u  `; s5 q' S, Q1 T3 c8 A
[color=rgb(51, 102, 153) !important]复制代码
2 w/ A6 ^3 Q) m
代码说明:bm 是Discuz内置的CSS类型,相关信息可以在文件“template\default\common\common.css”中找到;style 定义的是让广告代码居中显示;“<!--{ad/custom_4}-->”表示内部调用第一步创建的自定义广告位。
- W* K: M! M. B* I: w9 t. Z2 a0 n  p5 N3 U/ z
修改前代码如下:
    1. <li></li><li><div id="ct" class="ct2 wp cl"></li><li></li><li>           <div class="mn"></li><li></li><li>                    <div class="bm"></li>
    复制代码
    : o/ f  J- z' y) s3 D
  • 4 ]2 Q% v; T& u0 w* B% Y4 Q

4 x: z0 {& a& g/ C" B2 C[color=rgb(51, 102, 153) !important]复制代码

4 v% |, L* N# c/ x/ T修改后代码如下:
    1. <li></li><li><div id="ct" class="ct2 wp cl"></li><li></li><li>           <div class="mn"></li><li></li><li>                    <font color="Red"><div class="bm" style="padding:10px 0 10px 15px;"> <!--{ad/custom_4}-->       </div></font></li><li></li><li>                    <div class="bm"></li><li></li>
    复制代码

    + M4 I6 T: g) ]* M  Q" }# Z

) D7 v' g* u( B' L2 h) L7 k[color=rgb(51, 102, 153) !important]复制代码

. ?: k: J3 O: i5、  搜索字符串“<div class="sd">”,X2版本的在文件的第196行。0 a/ o, E4 N4 [3 U2 w0 Z" ^
+ I, q2 @* W* A* U3 X5 m& {* t8 W
6、  在“<div class="sd">”的上两行的位置,即“<div class="sd">”的上一行(第195行)添加第4步中一样的代码。
* E; a* {8 u% X. o2 F3 L) A* R5 C
: x1 X" P: c1 c) C% @5 J; h修改前代码如下:
) X5 _* \! O. E[color=rgb(51, 102, 153) !important]复制代码
! s$ C3 ~; i. S6 ?: h6 m& L
修改后代码如下:[color=rgb(51, 102, 153) !important]复制代码
9 D4 M5 w& E2 p! z) |1 ~第三步,刷新页面查看效果。
6 ?: i! `+ ?1 q  W+ ~! ^9 m" L# w+ i
在任何用户的日志列表的头部和尾部都会出现自定义的728x90广告。
% \" y1 K* u+ @, Y0 G2 K, k: t& Z

. ~4 [% m" b7 }( p也许你会发现位于页面右侧用户头像下方有大片空白区域,不利用起来真是浪费了,这可是160x600 巨幅广告的黄金位置。在此位置创建广告位的方法和之前的方法基本类似,以下仅给出需要修改的页面模版文件以及广告位代码。1 v' }& n/ |9 f: @
% N: f% v% K) G( b
9 F$ F+ F$ P8 F4 n# D
页面模版文件:“template\default\home\space_userabout.htm”
. J/ f1 t# N* h: _" _, `( i) m* D" `2 v9 o
需要修改的位置:文件末尾,即在最后添加广告位代码。X2版本为第79行。- m% S: y1 z. k6 S* [8 @% v4 p
3 g5 Y- F" X6 d6 L) P' z' }. |/ A
广告位代码如下:
2 L6 r" H; s* [[color=rgb(51, 102, 153) !important]复制代码

6 a7 P9 ?5 d5 c! n$ T; S) J其中“<!--{ad/custom_3}-->”是在Discuz后台新创建的自定义广告位* s0 G* w* T! H$ Y' q

' O# Z* l/ `' y9 X5 u: \4 U经过以上步骤后,Discuz X系列建站程序中的用户日志列表页面就会增加3个广告位,其中一个位于用户头像下方,可以放置纵向160x600尺寸的广告;另外两个分别位于日志列表的头部和尾部,可以放置横向728x90尺寸的横幅广告。/ D' ~: B" {8 I1 M' x2 z6 a

; c0 P0 P2 u! t需要特别指出的是:因为160x600的广告位是修改的模版文件“template\default\home\space_userabout.htm”,因此任何包含此模版文件的页面都会显示 160x600 的广告,这些页面包括家园版块中个人主页下面“动态”、“记录”、“日志”、“相册”、“分享”、“留言板”以及“个人资料”。
; }$ k9 P* [  w
5 m& }1 j% X3 \/ A. D- f最后,如果还需要在日志正文页面也添加头部和尾部的广告位,可以参考“日志列表”模版文件的修改方法!“日志正文”的模版文件是:“template\default\home\ space_blog_view.htm”
( u* n  l( ~$ h6 o% i# |/ s2 n7 r0 N4 P8 B; p
本站用户日志列表及日志正文均以添加以上所述的三种广告位,有兴趣的读者可以通过访问本站相关日志页面查看效果!
- o% y6 Q4 l7 \) }- b  e, N' z& P8 t

作者: 北美生活网    时间: 2017-4-15 22:02
http://www.cnblogs.com/puzi0315/archive/2012/07/11/2586338.html




欢迎光临 北美网备份站 (http://beimeilife.duckdns.org/) Powered by Discuz! X3.2