bxwbmaji 发表于 2012-4-18 10:51:44

织梦cms模板首页加入滚动公告栏的方法

使用了织梦cms模板的系统。由于首页需要加入滚动站内新闻,于是搜了一下,都找不到好的代码。想起自己前期开发的一个JS广告滚动代码,决定自己开发一个功能来。

经过一个下午的努力,总算给弄了出来。不多说,直接上代码。

总共有三部分代码,一个是模板调用,一个是js函数文件,一个是显示新闻详细内容的php文件。

先上调用代码,在织梦模板后台-模板-默认模板里找到index.htm ,即网站首页模板,点击修改,找到
最新文章


部分,在后面加入
.本站公告


{dede:sql sql="Select aid,typeid,title,writer,senddate,body From dede_mynews order by aid desc limit 0,5"}    [,]{/dede:sql}

new srcMarquee("qqpig_Scroll",3000)
      
//mynews.php即是用于显示新闻详细内容的文件,放于网站根目录
//ann_icon.gif是显示一个小喇叭的图片,自己找一个放入/images/目录下



其次,还要引用函数文件呢,在


后面加入

//js文件相对于根目录放哪里这里就写哪里



好了,以上是模板的引用,下面要加入两个被引用的文件了。

首先是JS文件,把以下代码保存名字为ano_run.js放于/include/目录下。

function srcMarquee(){
var delay;
var b =0;
var t = null;
var flag = true;
var ID = document.getElementByIdx_x(arguments);
if(!ID){ID = -1;return;};
ID.onmouseover =function(){ flag=false;};
ID.onmouseout =function(){flag=true;};
var AC = ID.getElementsByTagName_r("span");
this.DelayTime =0;
if(typeof arguments == "number")this.DelayTime = arguments;
var ACCount = AC.length;
for(var i=0;i0)
      AC.style.display="none";
               AC.style.display = "";
      b++;
    }
    }

}
scrollNew(this.DelayTime);
}




接下来是显示新闻详细内容的PHP页面代码,把以下代码保存名字为mynews.php放于网站根目录下。






a
{
font-size:13px;
color:#555555;
text-decoration:none;
}



GetOne("Select * from dede_mynews where aid=$aid");
if(!is_array($row))
{
echo "对不起,没有找到您所查找到的公告信息";
exit;
}
echo "".$row["title"]." - 织梦模板团网公告 ";
?>




".$row["title"]."";

echo "
发布人: ".$row["writer"].";nbsp;;nbsp;发布时间:".MyDate("Y-m-d",$row["senddate"])." ";

echo "".$row["body"]."";

echo "
织梦模板团";

?>



页: [1]
查看完整版本: 织梦cms模板首页加入滚动公告栏的方法