北美网备份站
标题:
discuz论坛系统中自定义广告位(Zt)
[打印本页]
作者:
北美生活网
时间:
2017-4-15 22:00
标题:
discuz论坛系统中自定义广告位(Zt)
http://blog.csdn.net/yanhui_wei/article/details/10443049
% [; m; C! y; B2 y+ A! {
1 ]3 B. V8 |6 K8 l
版权声明:本文为博主原创文章,未经博主允许不得转载。
6 U4 z. x# ?8 H3 c
Discuz是国内非常流行的建站系统,能提供门户、论坛、博客等一整套Web2.0解决方案。Discuz的后台有专门的广告管理系统,并自带了相当多的广告位。比如:首页通栏广告,页尾广告,论坛内帖间广告,帖内广告,漂浮广告,对联广告等等…基本覆盖了常用的类型已经页面上的位置。
, f: n# g8 w* i; |! X- v
( r v0 v W' P- x& R/ S* R! s
尽管如此,对应Discuz的X系列建站程序来说,其内置的位于家园(博客)版面的广告位就非常少,对于靠广告赚钱的广大站长来说,页面上的每一寸宝贵空间都应该得到有效的应用!
! Y* N/ ?4 {8 R7 w- I- `. p
7 t+ r' _6 z" u+ V) {
本文将向读者介绍如何在Discuz X系列建站程序的日志列表以及日志正文页面添加自定义广告位。
' N* b, i) R |5 z; h6 l
/ _ a% m4 ]& ]5 G* x, u6 h
第一步,添加自定义广告位
。
8 f4 ~& O! g2 V
) d E9 p8 ?& Y2 C4 @6 C
1、 进入Discuz后台控制面板,选“运营”-“站点广告”。
: M) n9 y0 G( w
3 x% x$ w( C: R3 r+ Y& B: A6 R8 y
2、 在页面正下方,找到“添加自定义广告位”。根据提示创建一个名为“home_728x90”,home 表示该广告位位于家园版块,728x90 表示广告的尺寸。
7 \' F1 r+ B1 c: R/ r' t
% F0 f2 k8 K0 t! E& P. C1 u% E; c3 L$ w
3、 其他如添加广告代码与内置广告位无异。
) l- l) ~* _) T2 h
7 ^( s1 I4 F6 @7 u, N4 v* |
第二步,将自定义广告位置入页面模版文件中。
% a1 c$ F$ e5 Z2 ~2 O2 [
3 S' a- w' l! l; p3 N' r" Q
1、 修改Discuz日志列表和日志正文模版文件,添加广告位。
n9 _% X8 j- Z D: ]
( f( W. c8 I: I! M. U7 `
2、 其中日志列表模版文件名为:“template\default\home\ space_blog_list.htm”。
6 x: v, ?3 a0 x" A3 ?; D. K. C, [
( F `) v5 A" R; M/ w3 M: W
3、 搜索字符串“<div id="ct" class="ct2 wp cl">”,X2版本的在文件的第93行。
: \6 f$ ^+ H4 v
! N3 n7 M6 [2 ~: |) h, x7 b4 V9 `
4、 在“<div id="ct" class="ct2 wp cl">”下一行,即“<div class="mn">”的下一行(第95行)添加如下代码:
<div class="bm" style="padding:10px 0 10px 15px;"> <!--{ad/custom_4}--> </div>
复制代码
4 l% L" T4 W0 c
! g1 F, N o o7 O$ @: A. R& _0 u1 y
[color=rgb(51, 102, 153) !important]
复制代码
. I( V9 \+ ^6 B( g) V
代码说明:bm 是Discuz内置的CSS类型,相关信息可以在文件“template\default\common\common.css”中找到;style 定义的是让广告代码居中显示;“<!--{ad/custom_4}-->”表示内部调用第一步创建的自定义广告位。
# |% I% y" ^/ k# G9 A6 x6 F
& I g4 N( e. N# y% ?; M
修改前代码如下:
<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>
复制代码
Q7 p) O: I! M
. g: j5 @( ]! d& y+ n
3 ^: u0 \ x+ r( _# g* o
[color=rgb(51, 102, 153) !important]
复制代码
H* L: q7 n/ u8 r6 r# ~) j9 d
修改后代码如下:
<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>
复制代码
. }$ C2 [ I- s: [& c, X
: s% {9 x" U1 V1 L$ `1 Y7 }
[color=rgb(51, 102, 153) !important]
复制代码
6 k- l% a9 i' K- P) Q5 Q
5、 搜索字符串“<div class="sd">”,X2版本的在文件的第196行。
& {8 f' |& t. r% j; S
0 C! }' n$ N r6 R& U: t1 Y4 K2 ^
6、 在“<div class="sd">”的上两行的位置,即“<div class="sd">”的上一行(第195行)添加第4步中一样的代码。
) k9 x0 ^) t0 c3 E0 ?% G9 z) w. ]9 p1 d
. G r& ]! D) P E4 G+ F3 s, q9 g
修改前代码如下:
<li></li><li> </div></li><li></li><li></div></li><li></li><li><div class="sd"></li><li></li>
复制代码
4 `, z* {( D. M9 m* f. a
- d5 k+ J1 g3 I0 p$ I
[color=rgb(51, 102, 153) !important]
复制代码
) J: B6 o8 P" C/ p3 g0 w+ Q2 I: V
修改后代码如下:
<ul type="1" class="litype_1"><li></li><li> </div></li><li></li><li> <div class="bm" style="padding:10px 0 10px 15px;"> <!--{ad/custom_4}--> </div></li><li></li><li></div></li><li></li><li><div class="sd"></li><li>
& w0 k4 @, \9 J$ b( f4 a" u
</li></ul>
复制代码
7 @7 R k5 g5 o, g% F l
[color=rgb(51, 102, 153) !important]
复制代码
8 f4 \+ c5 T5 _( S m& O) T- ~4 V0 ^
第三步,刷新页面查看效果。
5 o/ r' F7 k2 w: T
; P# @5 h) b, @- u: H' H( Q
在任何用户的日志列表的头部和尾部都会出现自定义的728x90广告。
! A3 x4 B' f8 S& Y, q3 a4 I+ L
; m0 L! n" [% h9 U N0 N5 L
( }, ]( F# A% f' _
也许你会发现位于页面右侧用户头像下方有大片空白区域,不利用起来真是浪费了,这可是160x600 巨幅广告的黄金位置。在此位置创建广告位的方法和之前的方法基本类似,以下仅给出需要修改的页面模版文件以及广告位代码。
3 \5 _4 T/ Z1 M
/ E5 R q; Y1 P# u" Q/ L; h- m2 Q ]0 R
+ d, J- _) y- p6 h
页面模版文件:“template\default\home\space_userabout.htm”
* V; }+ G! y: m7 U
L3 V9 J, j+ `; c0 J5 J9 z
需要修改的位置:文件末尾,即在最后添加广告位代码。X2版本为第79行。
, g1 z2 d& G" e9 [
7 S& v4 c: ~; {1 R5 U
广告位代码如下:
<div class="sd"><div class="bm" style="padding:10px 0 10px 9px;"><!--{ad/custom_3}--></div></div>
复制代码
& R+ h9 T3 f9 g
, n# K# o* e5 J. G
[color=rgb(51, 102, 153) !important]
复制代码
- a3 F- ~" @4 p1 E
其中“<!--{ad/custom_3}-->”是在Discuz后台新创建的自定义广告位
" N" A1 s3 l# w6 h# O' D. Z9 U
( r) F( P+ d& U2 r& E
经过以上步骤后,Discuz X系列建站程序中的用户日志列表页面就会增加3个广告位,其中一个位于用户头像下方,可以放置纵向160x600尺寸的广告;另外两个分别位于日志列表的头部和尾部,可以放置横向728x90尺寸的横幅广告。
9 l7 q, w* p, \; ]0 }, k
7 |7 P* L5 U0 C- Y, u$ }$ S" C
需要特别指出的是:因为160x600的广告位是修改的模版文件“template\default\home\space_userabout.htm”,因此任何包含此模版文件的页面都会显示 160x600 的广告,这些页面包括家园版块中个人主页下面“动态”、“记录”、“日志”、“相册”、“分享”、“留言板”以及“个人资料”。
; a1 O, |: N0 ~( {9 M! Z
3 `# |* B" z% j( l d/ q, S2 }* j
最后,如果还需要在日志正文页面也添加头部和尾部的广告位,可以参考“日志列表”模版文件的修改方法!“日志正文”的模版文件是:“template\default\home\ space_blog_view.htm”
6 _. R5 T& m' X7 V6 y) z! W
' V) J6 A' ~; s+ h' c) A) }( D0 j
本站用户日志列表及日志正文均以添加以上所述的三种广告位,有兴趣的读者可以通过访问本站相关日志页面查看效果!
; x0 m* ~2 |+ t' X) ?
r7 M. ~& L3 A v( H
作者:
北美生活网
时间:
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