论坛风格切换
  • 3818阅读
  • 0回复

[定制开发功能]添加对联广告 [复制链接]

上一主题 下一主题
离线prisk
 

发帖
278
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-09-05
js/float.js
底部添加
  1. /*
  2. 左右下方漂浮对联广告
  3. */
  4. var marginTop1 = 500; //对顶上边距
  5. var marginX1 = 15; //横向 边距
  6. var it4;
  7. function ShowFloat1(LeftCode, RightCode){
  8.     if(LeftCode!=''){
  9.         var popup=document.createElement("DIV");
  10.         popup.id="adLeftFloat1";
  11.         popup.style.position = 'absolute';
  12.         popup.style.left = marginX1+"px";
  13.         popup.style.top = marginTop1+"px";
  14.         popup.innerHTML = LeftCode+"<br><div style=\"width:100;background-color:#E1E1E1; text-align:left\"><a style=\"cursor:pointer;\" onclick=\"hideFloat1();\">关闭</a></div>";
  15.         document.body.appendChild(popup);
  16.     }
  17.     if(RightCode!='') {
  18.         var popup=document.createElement("DIV");
  19.         popup.id="adRightFloat1";
  20.         popup.style.position = 'absolute';
  21.         popup.style.right = marginX1+"px";
  22.         popup.style.top = marginTop1+"px";
  23.         popup.innerHTML = RightCode+"<br><div style=\"width:100;background-color:#E1E1E1; text-align:left\"><a style=\"cursor:pointer;\" onclick=\"hideFloat1();\">关闭</a></div>";
  24.         document.body.appendChild(popup);
  25.     }
  26.     moveFloat1();
  27. }
  28. function hideFloat1(){
  29.     clearTimeout(it4);
  30.     if(IsElement("adLeftFloat1")){
  31.         document.getElementById("adLeftFloat1").style.display = "none";
  32.         document.getElementById("adLeftFloat1").innerHTML = "";}
  33.     if(IsElement("adRightFloat1")){
  34.         document.getElementById("adRightFloat1").style.display = "none";
  35.         document.getElementById("adRightFloat1").innerHTML = "";}
  36.     return false;
  37. }
  38. function moveFloat1(){
  39.     if(IsElement("adLeftFloat1"))
  40.         document.getElementById("adLeftFloat1").style.top = getTop() + marginTop1 + 'px';
  41.     if(IsElement("adRightFloat1"))
  42.         document.getElementById("adRightFloat1").style.top = getTop() + marginTop1 + 'px';
  43.     it4 = setTimeout("moveFloat1();",80);
  44. }



template/wind/adver,htm

  1. var LeftCode = RightCode = '';
改成
  1. var LeftCode1 = RightCode1 = LeftCode = RightCode = '';



  1. ShowFloat(LeftCode, RightCode);
  2. /*
  3. EOT;
  4. }

下面加
  1. $ShowFloat1 = false;
  2. list($htmlAdvert,$arrayAdvert) = pwAdvert('Site.FloatLeft1',$fid);
  3. if($htmlAdvert){
  4.     $ShowFloat1 = true;
  5.     $htmlAdvert = str_replace(array("\r","\n","'"),array('','<br />',"\'"),$htmlAdvert);
  6. print <<<EOT
  7. */
  8.     var LeftCode1 = '$htmlAdvert';
  9. /*
  10. EOT;
  11. }
  12. list($htmlAdvert,$arrayAdvert) = pwAdvert('Site.FloatRight1',$fid);
  13. if($htmlAdvert){
  14.     $ShowFloat1 = true;
  15.     $htmlAdvert = str_replace(array("\r","\n","'"),array('','<br />',"\'"),$htmlAdvert);
  16. print <<<EOT
  17. */
  18.     var RightCode1 = '$htmlAdvert';
  19. /*
  20. EOT;
  21. }if ($ShowFloat1) {print <<<EOT
  22. */
  23.     ShowFloat1(LeftCode1, RightCode1);
  24. /*
  25. EOT;
  26. }


后台添加广告位标示符用Site.FloatLeft1 和 Site.FloatRight1
效果如图


同理还可以加n个
[img]http://appimg.veryapp.com/pbar/img.php?barhash=4b7ee90840c62e74d81ca326e43bb302d7b460c4[/img]
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个