Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

后台广告补充版for discuz 2.5 sp1(论坛左右广告设定)

[复制链接]
lhjianjian 发表于 2005-10-26 22:19:01 | 显示全部楼层 |阅读模式
适用版本: discuz 2.5 sp1
在论坛左右两边加入对称广告,类似新浪网这种广告
广告形式就像这个网站一样 http://www.okdays.net

带后台控制

安装过程
=====================
升级数据库

INSERT INTO cdb_settings VALUES ('advertl', '广告');
INSERT INTO cdb_settings VALUES ('advertr', '广告');
INSERT INTO cdb_settings VALUES ('advertlurl', '广告');
INSERT INTO cdb_settings VALUES ('advertrurl', '广告');


修改admin/settings.php  

找到


  1.                 showsetting('settings_advert', 'settingsnew[advert]', $settings['advert'], 'textarea');
  2.                 showsetting('settings_adverts', 'settingsnew[adverts]', $settings['adverts'], 'textarea');
复制代码

找不到这句就找


  1.                 showsetting('settings_vtonlinestatus', 'settingsnew[vtonlinestatus]', $settings['vtonlinestatus'], 'radio');
复制代码


下面添加


  1. showsetting('settings_advertl', 'settingsnew[advertl]', $settings['advertl'], 'text');               
  2. showsetting('settings_advertlurl', 'settingsnew[advertlurl]', $settings['advertlurl'], 'text');  
  3. showsetting('settings_advertr', 'settingsnew[advertr]', $settings['advertr'], 'text');            
  4. showsetting('settings_advertrurl', 'settingsnew[advertrurl]', $settings['advertrurl'], 'text');
复制代码


修改template/default/header.htm

在最下面添加



  1. <!--{if $advertl && $advertr}-->
  2. <script>
  3. var imgheight
  4. var imgleft
  5. document.ns = navigator.appName == "Netscape"
  6. window.screen.width>800 ? imgheight=2000:imgheight=2000
  7. window.screen.width>800 ? imgleft=0:imgleft=0
  8. function myload()
  9. {
  10. if (navigator.appName == "Netscape")
  11. {document.myleft.pageY=pageYOffset+window.innerHeight-imgheight;
  12. document.myleft.pageX=imgleft;
  13. leftmove();
  14. }
  15. else
  16. {
  17. myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
  18. myleft.style.left=imgleft;
  19. leftmove();
  20. }
  21. }
  22. function leftmove()
  23. {
  24. if(document.ns)
  25. {
  26. document.myleft.top=pageYOffset+window.innerHeight-imgheight
  27. document.myleft.left=imgleft;
  28. setTimeout("leftmove();",80)
  29. }
  30. else
  31. {
  32. myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight-45;
  33. myleft.style.left=imgleft;
  34. setTimeout("leftmove();",80)
  35. }
  36. }

  37. function closeall()
  38. {
  39.         document.all.ad_left.style.display='none';
  40.         document.all.ad_right.style.display='none';
  41. }

  42. function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  43.   if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  44.     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  45.   else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  46. }
  47. MM_reloadPage(true)


  48. if (navigator.appName == "Netscape")
  49. {
  50. document.write("<layer id=myleft top=300 width=64 height=175>");
  51. document.write("<table width=64 border=0 cellspacing=0 cellpadding=0 id=ad_left name=ad_left style=display:block>");
  52. document.write("<tr><td height=20 align=center bgcolor=#FFCC33><a href=# onclick=document.all.ad_left.style.display='none';>关闭</a></td></tr>");
  53. document.write("<tr><td>");
  54. document.write("<a target=_blank href='$advertlurl'><img src=$advertl border=0></a>");
  55. document.write("</td></tr></table>");
  56. document.write("</layer>");
  57. myload()}
  58. else
  59. {
  60. document.write("<div id=myleft style='position: absolute;width:64;top:300;visibility: visible;z-index: 1'>");
  61. document.write("<table width=64 border=0 cellspacing=0 cellpadding=0 id=ad_left name=ad_left style=display:block>");
  62. document.write("<tr><td height=20 align=center bgcolor=#FFCC33><a href=# onclick=closeall();>关闭</a></td></tr>");
  63. document.write("<tr><td>");
  64. document.write("<a target=_blank href='$advertlurl'><img src=$advertl border=0></a>");
  65. document.write("</td></tr></table>");
  66. document.write("</div>");
  67. myload()
  68. }
  69. </script><script>
  70. var imgheight
  71. document.ns = navigator.appName == "Netscape"
  72. window.screen.width>800 ? imgheight=200:imgheight=200
  73. function myload()
  74. {
  75. if (navigator.appName == "Netscape")
  76. {document.dangdang.pageY=pageYOffset+window.innerHeight-imgheight;
  77. document.dangdang.pageX=+window.innerWidth-120;
  78. mymove();
  79. }
  80. else
  81. {
  82. dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
  83. dangdang.style.left=document.body.offsetWidth-120;
  84. mymove();
  85. }
  86. }
  87. function mymove()
  88. {
  89. if(document.ns)
  90. {
  91. document.dangdang.top=pageYOffset+window.innerHeight-imgheight;
  92. document.dangdang.left=pageXOffset+window.innerWidth-120;
  93. setTimeout("mymove();",50)
  94. }
  95. else
  96. {
  97. dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight-45;
  98. dangdang.style.left=document.body.scrollLeft+document.body.offsetWidth-150;
  99. setTimeout("mymove();",50)
  100. }
  101. }

  102. function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  103.   if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  104.     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  105.   else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  106. }
  107. MM_reloadPage(true)

  108. if (navigator.appName == "Netscape")
  109. {
  110. document.write("<layer id=dangdang top=300 width=80 height=300>");
  111. document.write("<table width=110 border=0 cellspacing=0 cellpadding=0 id=ad_right name=ad_right style=display:block>");
  112. document.write("<tr><td height=20 align=center bgcolor=#FFCC33><a href=# onclick=closeall();>关闭</a></td></tr>");
  113. document.write("<tr><td>");
  114. document.write("<a target=_blank href='$advertrurl'><img src=$advertr border=0></a>");
  115. document.write("</td></tr></table>");
  116. document.write("</layer>");
  117. myload()}
  118. else
  119. {
  120. document.write("<div id=dangdang style='position: absolute;width:80;top:0;left:578;visibility: visible;z-index: 1'>");
  121. document.write("<table width=110 border=0 cellspacing=0 cellpadding=0 id=ad_right name=ad_right style=display:block>");
  122. document.write("<tr><td height=20 align=center bgcolor=#FFCC33><a href=# onclick=closeall();>关闭</a></td></tr>");
  123. document.write("<tr><td>");
  124. document.write("<a target=_blank href='$advertrurl'><img src=$advertr border=0></a>");
  125. document.write("</td></tr></table>");
  126. document.write("</div>");
  127. myload()
  128. }
  129. </script>           
  130. <!--{/if}-->     
复制代码


修改template/default/admincp.lang.php



  1.         'forums_tips' => '<ul><li>您可以在论坛或分类名称中使用 html 代码。</ul>',
复制代码


上面添加

  1.         'settings_advertl' => '论坛左边广告',
  2.         'settings_advertl_comment' => '这里填写左边显示图片的地址',
  3.         'settings_advertr' => '论坛右边广告',
  4.         'settings_advertr_comment' => '这里填写右边显示图片的地址',
  5.         'settings_advertlurl' => '论坛左边广告连接地址',
  6.         'settings_advertlurl_comment' => '这里填写具体连接地址',
  7.         'settings_advertrurl' => '论坛右边广告连接地址',
  8.         'settings_advertrurl_comment' => '这里填写具体连接地址',
复制代码


更新缓存
完成
============

[ 本帖最后由 lhjianjian 于 2005-10-26 22:31 编辑 ]

评分

1

查看全部评分

 楼主| lhjianjian 发表于 2005-10-26 22:22:30 | 显示全部楼层
沙发自己坐!顺便说一下这个广告必需在两边同时填了图片地址后才会显示,否则是不会出现这个广告的
回复

使用道具 举报

MAXJAY 发表于 2005-10-26 22:28:40 | 显示全部楼层
你用的整站是??
回复

使用道具 举报

 楼主| lhjianjian 发表于 2005-10-26 22:30:18 | 显示全部楼层
discuz2.5 sp1
回复

使用道具 举报

MAXJAY 发表于 2005-10-26 22:51:38 | 显示全部楼层
原帖由 lhjianjian 于 2005-10-26 22:30 发表
discuz2.5 sp1

我说是你整合DZ的程序是??
回复

使用道具 举报

小舀 发表于 2005-10-26 22:53:34 | 显示全部楼层
支持一下~~!
回复

使用道具 举报

 楼主| lhjianjian 发表于 2005-10-26 22:55:31 | 显示全部楼层
菁菁整站整合的
http://www.php168.com/
回复

使用道具 举报

爱好者 发表于 2005-10-26 22:56:22 | 显示全部楼层
留个位置,支持!
回复

使用道具 举报

5025488.net 发表于 2005-10-26 23:19:56 | 显示全部楼层
左右广告 ?

对联?
回复

使用道具 举报

 楼主| lhjianjian 发表于 2005-10-27 10:07:22 | 显示全部楼层
是的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 22:36 , Processed in 0.035539 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表