1.在内容模板里面加入<div id="textshow"></div>
2.在模板尾部加入 <script src="[!--news.url--]skin/news/js/jquery-1.7.2.min.js" type="text/javascript"></script> <script> (function (win, $) { $.listnews = { initGetData(index) { $.ajax({ url: '[!--news.url--]e/extend/text/?id=[!--id--]&classid=[!--classid--]', type: 'get', dataType: 'json', success: function (jsonData) { var html = ''; if (jsonData.info) { jsonData.info.forEach(function (val) { html += `<div class="list_news_box">${val.newstext}</div>`; }) $('#textshow').append(html); } } }) }, init() { this.initGetData(); } } $.listnews.init(); })(window, jQuery) </script>
3.把下面代码,保存至e/extend/text/index.php,然后重新生成内容页面。 <?php require('../../class/connect.php'); //引入数据库配置文件和公共函数文件 require('../../class/db_sql.php'); //引入数据库操作文件 require('../../data/dbcache/class.php'); //引入栏目缓存文件 $link=db_connect(); //连接MYSQL $empire=new mysqlquery(); //声明数据库操作类 $editor=1; //声明目录层次
$lguserid=intval(getcvar('mluserid'));//登陆用户ID $id=intval($_GET[id]);//文章ID $classid=intval($_GET[classid]);//文章ID $r=$empire->fetch1("select * from {$dbtbpre}ecms_news_data_1 where id='$id' limit 1");//获取附表文章内容 $s=$empire->fetch1("select count(userid) as tool from {$dbtbpre}enewspl_1 where id='$id' and userid='$lguserid' and checked='0' limit 1");//获取评论数
if($s['tool']>0) { $newstext=stripslashes($r['newstext']); } else { $newstext=esub(stripslashes($r['newstext']),300); }
$json_arr[] = array( "id"=>$r['id'], "newstext"=>$newstext ); //压入数组
$result=array('info'=>$json_arr); $json=json_encode($result); echo $json; db_close(); //关闭MYSQL链接 $empire=null; //注消操作类变量 ?>
|