帝国的模板保存到数据库,测试数据很麻烦,于是自己动手……
1.e/admin/template/MakeBq.php body 尾部添加: <input type="button" name="create" id="preview" value="预览" /> <span id="view_data"></span>
准备好js 引入:jq <script src="../adminstyle/jquery-1.8.3.min.js" ></script> <script src="../adminstyle/preview.js" ></script>
2. 新建 preview.js $(function(){ $("#preview").click(function(){ var str = encodeURIComponent($("#bqshow").val()); $.ajax({ url:'../PreView.php', type:'post', data:{'ajax_str':str}, success:function(res){ $("#view_data").css('display','block'); $("#view_data").html(res); } });
}); });
3. 新建 e\admin\PreView.php <?php define('EmpireCMSAdmin','1'); require("../class/connect.php"); require("../class/db_sql.php"); require("../class/functions.php"); require LoadLang("pub/fun.php"); require("../class/t_functions.php"); require("../data/dbcache/class.php"); require("../data/dbcache/MemberLevel.php"); $link=db_connect(); $empire=new mysqlquery(); $enews=$_POST['enews']; if(empty($enews)) { $enews=$_GET['enews']; } //验证用户 $lur=is_login(); $logininid=$lur['userid']; $loginin=$lur['username']; $loginrnd=$lur['rnd']; $loginlevel=$lur['groupid']; $loginadminstyleid=$lur['adminstyleid']; $incftp=0; if($public_r['phpmode']) { include("../class/ftp.php"); $incftp=1; } if ($_POST['ajax_str']){ $str = urldecode($_POST['ajax_str']); $str = str_replace('\\','',$str); echo NewsBq($classid,$str,1,0); }
ps:这个是利用了帝国的刷新首页功能,执行预览,网站前台首页 会变成了自定生成标签 预览的数据……
|