imagelist.html 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. function PCMSAD(PID) {
  2. this.ID = PID;
  3. this.PosID = 0;
  4. this.ADID = 0;
  5. this.ADType = "";
  6. this.ADName = "";
  7. this.ADContent = "";
  8. this.PaddingLeft = 0;
  9. this.PaddingTop = 0;
  10. this.Width = 0;
  11. this.Height = 0;
  12. this.IsHitCount = "N";
  13. this.UploadFilePath = "";
  14. this.URL = "";
  15. this.SiteID = 0;
  16. this.ShowAD = showADContent;
  17. this.Stat = statAD;
  18. }
  19. function statAD(id) {
  20. var sp = document.createElement("SCRIPT");
  21. sp.type = "text/javascript";
  22. sp.src = "{APP_PATH}index.php?m=poster&c=index&a=show&siteid="+this.SiteID+"&id="+id+"&spaceid="+this.PosID;
  23. document.body.appendChild(sp);
  24. }
  25. function showADContent() {
  26. var content = this.ADContent;
  27. var isIE=!!window.ActiveXObject;
  28. var str = "<div id='PCMSAD_"+this.PosID+"'>";
  29. var AD = eval('('+content+')');
  30. var count = 0;
  31. if(AD.ADImage.length){
  32. count = AD.ADImage.length;
  33. }
  34. for(var i=0;i<count;i++){
  35. if (isIE){
  36. if (document.readyState=="complete"){
  37. this.Stat(AD.ADImage[i].imgID);
  38. } else {
  39. document.onreadystatechange=function(){
  40. if(document.readyState=="complete") this.Stat(AD.ADImage[i].imgID);
  41. }
  42. }
  43. } else {
  44. this.Stat(AD.ADImage[i].imgID);
  45. }
  46. str += "<li><a href='"+this.URL+"&siteid="+this.SiteID+"&id="+AD.ADImage[i].imgID+"&url="+AD.ADImage[i].imgADLinkUrl+"' target='_blank'><img alt='"+AD.ADImage[i].imgADAlt+"' title='"+AD.ADImage[i].imgADAlt+"' src='"+this.UploadFilePath+AD.ADImage[i].ImgPath+"' ";
  47. var sizeStr = "";
  48. if(this.Width==0&&this.Height>0){
  49. sizeStr = " height='"+this.Height+"' ";
  50. }else if(this.Width>0&&this.Height==0){
  51. sizeStr = " width='"+this.Width+"' ";
  52. }else{
  53. sizeStr = (this.Width < this.Height) ? " width='"+this.Width+"' " : " height='"+this.Height+"' ";
  54. }
  55. str += sizeStr;
  56. str += " style='border:0px;'/></a></li>";
  57. }
  58. str += "</div>";
  59. document.write(str);
  60. }
  61. var cmsAD_{$pinfo[0]['id']} = new PCMSAD('cmsAD_{$pinfo[0]['id']}');
  62. cmsAD_{$pinfo[0]['id']}.PosID = {$spaceid};
  63. cmsAD_{$pinfo[0]['id']}.ADID = {$pinfo[0]['id']};
  64. cmsAD_{$pinfo[0]['id']}.ADType = "{$pinfo[0]['type']}";
  65. cmsAD_{$pinfo[0]['id']}.ADName = "{$pinfo[0]['name']}";
  66. cmsAD_{$pinfo[0]['id']}.ADContent = "{'ADImage':[{loop $pinfo $p} {if $n!=1},{/if} {'imgID':'{$p['id']}','imgADLinkUrl':'{urlencode($p['setting'][1]['linkurl'])}','imgADAlt':'{$p['setting'][1]['alt']}','ImgPath':'{$p['setting'][1]['imageurl']}','imgADLinkTarget':'New','showAlt':'Y'} {/loop}]}";
  67. cmsAD_{$pinfo[0]['id']}.URL = "{APP_PATH}index.php?m=poster&c=index&a=poster_click";
  68. cmsAD_{$pinfo[0]['id']}.SiteID = {$siteid};
  69. cmsAD_{$pinfo[0]['id']}.Width = {$width};
  70. cmsAD_{$pinfo[0]['id']}.Height = {$height};
  71. cmsAD_{$pinfo[0]['id']}.UploadFilePath = "";
  72. cmsAD_{$pinfo[0]['id']}.ShowAD();