AddListtemp.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. <?php
  2. define('EmpireCMSAdmin','1');
  3. require("../../class/connect.php");
  4. require("../../class/db_sql.php");
  5. require("../../class/functions.php");
  6. $link=db_connect();
  7. $empire=new mysqlquery();
  8. $editor=1;
  9. //验证用户
  10. $lur=is_login();
  11. $logininid=$lur['userid'];
  12. $loginin=$lur['username'];
  13. $loginrnd=$lur['rnd'];
  14. $loginlevel=$lur['groupid'];
  15. $loginadminstyleid=$lur['adminstyleid'];
  16. //ehash
  17. $ecms_hashur=hReturnEcmsHashStrAll();
  18. //验证权限
  19. CheckLevel($logininid,$loginin,$classid,"template");
  20. $gid=(int)$_GET['gid'];
  21. $gname=CheckTempGroup($gid);
  22. $urlgname=$gname."&nbsp;>&nbsp;";
  23. $mid=ehtmlspecialchars($_GET['mid']);
  24. $cid=ehtmlspecialchars($_GET['cid']);
  25. $enews=ehtmlspecialchars($_GET['enews']);
  26. $r[subnews]=0;
  27. $r[rownum]=1;
  28. $r[subtitle]=0;
  29. $r[showdate]="Y-m-d H:i:s";
  30. $url=$urlgname."<a href=ListListtemp.php?gid=$gid".$ecms_hashur['ehref'].">管理列表模板</a>&nbsp;>&nbsp;增加列表模板";
  31. $autorownum=" checked";
  32. //复制
  33. if($enews=="AddListtemp"&&$_GET['docopy'])
  34. {
  35. $tempid=(int)$_GET['tempid'];
  36. $r=$empire->fetch1("select tempname,temptext,subnews,listvar,rownum,modid,showdate,subtitle,classid,docode from ".GetDoTemptb("enewslisttemp",$gid)." where tempid='$tempid'");
  37. $url=$urlgname."<a href=ListListtemp.php?gid=$gid".$ecms_hashur['ehref'].">管理列表模板</a>&nbsp;>&nbsp;复制列表模板:".$r[tempname];
  38. }
  39. //修改
  40. if($enews=="EditListtemp")
  41. {
  42. $tempid=(int)$_GET['tempid'];
  43. $r=$empire->fetch1("select tempname,temptext,subnews,listvar,rownum,modid,showdate,subtitle,classid,docode from ".GetDoTemptb("enewslisttemp",$gid)." where tempid='$tempid'");
  44. $url=$urlgname."<a href=ListListtemp.php?gid=$gid".$ecms_hashur['ehref'].">管理列表模板</a>&nbsp;>&nbsp;修改列表模板:".$r[tempname];
  45. }
  46. //系统模型
  47. $msql=$empire->query("select mid,mname from {$dbtbpre}enewsmod where usemod=0 order by myorder,mid");
  48. while($mr=$empire->fetch($msql))
  49. {
  50. if($mr[mid]==$r[modid])
  51. {$select=" selected";}
  52. else
  53. {$select="";}
  54. $mod.="<option value=".$mr[mid].$select.">".$mr[mname]."</option>";
  55. }
  56. //分类
  57. $cstr="";
  58. $csql=$empire->query("select classid,classname from {$dbtbpre}enewslisttempclass order by classid");
  59. while($cr=$empire->fetch($csql))
  60. {
  61. $select="";
  62. if($cr[classid]==$r[classid])
  63. {
  64. $select=" selected";
  65. }
  66. $cstr.="<option value='".$cr[classid]."'".$select.">".$cr[classname]."</option>";
  67. }
  68. db_close();
  69. $empire=null;
  70. ?>
  71. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  72. <html>
  73. <head>
  74. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  75. <title>管理列表模板</title>
  76. <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
  77. <script>
  78. function ReturnHtml(html)
  79. {
  80. document.form1.temptext.value=html;
  81. }
  82. </script>
  83. <SCRIPT lanuage="JScript">
  84. <!--
  85. function tempturnit(ss)
  86. {
  87. if (ss.style.display=="")
  88. ss.style.display="none";
  89. else
  90. ss.style.display="";
  91. }
  92. -->
  93. </SCRIPT>
  94. <script>
  95. function ReTempBak(){
  96. self.location.reload();
  97. }
  98. </script>
  99. </head>
  100. <body>
  101. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1">
  102. <tr>
  103. <td>位置:<?=$url?></td>
  104. </tr>
  105. </table>
  106. <br>
  107. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
  108. <form name="form1" method="post" action="ListListtemp.php">
  109. <?=$ecms_hashur['form']?>
  110. <tr class="header">
  111. <td height="25" colspan="3">增加模板
  112. <input type=hidden name=enews value="<?=$enews?>"> <input name="tempid" type="hidden" id="tempid" value="<?=$tempid?>">
  113. <input name="cid" type="hidden" id="cid" value="<?=$cid?>"> <input name="mid" type="hidden" id="mid" value="<?=$mid?>">
  114. <input name="gid" type="hidden" id="gid" value="<?=$gid?>"> </td>
  115. </tr>
  116. <tr bgcolor="#FFFFFF">
  117. <td width="22%" height="25">模板名(*)</td>
  118. <td height="25" colspan="2"><input name="tempname" type="text" id="tempname" value="<?=$r[tempname]?>" size="36">
  119. </td>
  120. </tr>
  121. <tr bgcolor="#FFFFFF">
  122. <td height="25">所属系统模型(*)</td>
  123. <td height="25" colspan="2"><select name="modid" id="modid">
  124. <?=$mod?>
  125. </select> <input type="button" name="Submit6" value="管理系统模型" onclick="window.open('../db/ListTable.php<?=$ecms_hashur['whehref']?>');">
  126. </td>
  127. </tr>
  128. <tr bgcolor="#FFFFFF">
  129. <td height="25">所属分类</td>
  130. <td height="25" colspan="2"><select name="classid" id="classid">
  131. <option value="0">不隶属于任何分类</option>
  132. <?=$cstr?>
  133. </select> <input type="button" name="Submit6222322" value="管理分类" onclick="window.open('ListtempClass.php<?=$ecms_hashur['whehref']?>');"></td>
  134. </tr>
  135. <tr bgcolor="#FFFFFF">
  136. <td height="25">简介截取字数</td>
  137. <td height="25" colspan="2"><input name="subnews" type="text" id="subnews" value="<?=$r[subnews]?>" size="6">
  138. 个字节<font color="#666666">(0为不截取)</font></td>
  139. </tr>
  140. <tr bgcolor="#FFFFFF">
  141. <td height="25">标题截取字数</td>
  142. <td height="25" colspan="2"><input name="subtitle" type="text" id="subtitle" value="<?=$r[subtitle]?>" size="6">
  143. 个字节<font color="#666666">(0为不截取)</font></td>
  144. </tr>
  145. <tr bgcolor="#FFFFFF">
  146. <td height="25">每次显示</td>
  147. <td height="25" colspan="2"><input name="rownum" type="text" id="rownum" value="<?=$r[rownum]?>" size="6">
  148. 条记录<font color="#666666">(
  149. <input name="autorownum" type="checkbox" id="autorownum" value="1"<?=$autorownum?>>
  150. 自动识别)</font></td>
  151. </tr>
  152. <tr bgcolor="#FFFFFF">
  153. <td height="25">时间显示格式</td>
  154. <td colspan="2"> <input name="showdate" type="text" id="showdate" value="<?=$r[showdate]?>" size="20">
  155. <select name="select4" onchange="document.form1.showdate.value=this.value">
  156. <option value="Y-m-d H:i:s">选择</option>
  157. <option value="Y-m-d H:i:s">2005-01-27 11:04:27</option>
  158. <option value="Y-m-d">2005-01-27</option>
  159. <option value="m-d">01-27</option>
  160. </select> </td>
  161. </tr>
  162. <tr bgcolor="#FFFFFF">
  163. <td height="25"><strong>页面模板内容</strong>(*)</td>
  164. <td colspan="2">请将模板内容<a href="#ecms" onclick="window.clipboardData.setData('Text',document.form1.temptext.value);document.form1.temptext.select()" title="点击复制模板内容"><strong>复制到Dreamweaver(推荐)</strong></a>或者使用<a href="#ecms" onclick="window.open('editor.php?getvar=opener.document.form1.temptext.value&returnvar=opener.document.form1.temptext.value&fun=ReturnHtml<?=$ecms_hashur['ehref']?>','edittemp','width=880,height=600,scrollbars=auto,resizable=yes');"><strong>模板在线编辑</strong></a>进行可视化编辑</td>
  165. </tr>
  166. <tr bgcolor="#FFFFFF">
  167. <td height="25" colspan="3" valign="top"><p>
  168. <textarea name="temptext" cols="90" rows="27" wrap="OFF" style="WIDTH: 100%"><?=ehtmlspecialchars(stripSlashes($r[temptext]))?></textarea>
  169. </p></td>
  170. </tr>
  171. <tr bgcolor="#FFFFFF">
  172. <td height="25"><strong>列表内容模板(list.var) </strong>(*)</td>
  173. <td width="64%">请将模板内容<a href="#ecms" onclick="window.clipboardData.setData('Text',document.form1.listvar.value);document.form1.listvar.select()" title="点击复制模板内容"><strong>复制到Dreamweaver(推荐)</strong></a>或者使用<a href="#ecms" onclick="window.open('editor.php?getvar=opener.document.form1.listvar.value&returnvar=opener.document.form1.listvar.value&fun=ReturnHtml&notfullpage=1<?=$ecms_hashur['ehref']?>','edittemp','width=880,height=600,scrollbars=auto,resizable=yes');"><strong>模板在线编辑</strong></a>进行可视化编辑</td>
  174. <td width="14%"><div align="right">
  175. <input name="docode" type="checkbox" id="docode" value="1"<?=$r[docode]==1?' checked':''?>>
  176. <a title="list.var使用程序代码">使用程序代码</a></div></td>
  177. </tr>
  178. <tr bgcolor="#FFFFFF">
  179. <td colspan="3" valign="top"> <div align="center">
  180. <textarea name="listvar" cols="90" rows="12" id="listvar" wrap="OFF" style="WIDTH: 100%"><?=ehtmlspecialchars(stripSlashes($r[listvar]))?></textarea>
  181. </div></td>
  182. </tr>
  183. <tr bgcolor="#FFFFFF">
  184. <td height="25">&nbsp;</td>
  185. <td height="25" colspan="2"><input type="submit" name="Submit" value="保存模板">
  186. &nbsp; <input type="reset" name="Submit2" value="重置">
  187. <?php
  188. if($enews=='EditListtemp')
  189. {
  190. ?>
  191. &nbsp;&nbsp;[<a href="#empirecms" onclick="window.open('TempBak.php?temptype=listtemp&tempid=<?=$tempid?>&gid=<?=$gid?><?=$ecms_hashur['ehref']?>','ViewTempBak','width=450,height=500,scrollbars=yes,left=300,top=150,resizable=yes');">修改记录</a>]
  192. <?php
  193. }
  194. ?>
  195. </td>
  196. </tr>
  197. </form>
  198. <tr bgcolor="#FFFFFF">
  199. <td height="25" colspan="3">&nbsp;&nbsp;[<a href="#ecms" onclick="tempturnit(showtempvar);">显示模板变量说明</a>]
  200. &nbsp;&nbsp;[<a href="#ecms" onclick="window.open('EnewsBq.php<?=$ecms_hashur['whehref']?>','','width=600,height=500,scrollbars=yes,resizable=yes');">查看模板标签语法</a>]
  201. &nbsp;&nbsp;[<a href="#ecms" onclick="window.open('../ListClass.php<?=$ecms_hashur['whehref']?>','','width=800,height=600,scrollbars=yes,resizable=yes');">查看JS调用地址</a>]
  202. &nbsp;&nbsp;[<a href="#ecms" onclick="window.open('ListTempvar.php<?=$ecms_hashur['whehref']?>','','width=800,height=600,scrollbars=yes,resizable=yes');">查看公共模板变量</a>]
  203. &nbsp;&nbsp;[<a href="#ecms" onclick="window.open('ListBqtemp.php<?=$ecms_hashur['whehref']?>','','width=800,height=600,scrollbars=yes,resizable=yes');">查看标签模板</a>]</td>
  204. </tr>
  205. <tr bgcolor="#FFFFFF" id="showtempvar" style="display:none">
  206. <td height="25" colspan="3"><strong>(1)、页面模板内容支持的变量</strong><br>
  207. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
  208. <tr bgcolor="#FFFFFF">
  209. <td width="33%" height="25"> <input name="textfield" type="text" value="[!--pagetitle--]">
  210. :页面标题</td>
  211. <td width="34%"><input name="textfield72" type="text" value="[!--pagekey--]">
  212. :页面关键字 </td>
  213. <td width="33%"><input name="textfield73" type="text" value="[!--pagedes--]">
  214. :页面描述 </td>
  215. </tr>
  216. <tr bgcolor="#FFFFFF">
  217. <td height="25"><input name="textfield2" type="text" value="[!--newsnav--]">
  218. :导航条</td>
  219. <td><input name="textfield92" type="text" value="[!--class.menu--]">
  220. :一级栏目导航</td>
  221. <td><input name="textfield132" type="text" value="[!--class.name--]">
  222. :栏目名</td>
  223. </tr>
  224. <tr bgcolor="#FFFFFF">
  225. <td height="25"><input name="textfield4" type="text" value="[!--self.classid--]">
  226. :本栏目/专题ID</td>
  227. <td><input name="textfield5" type="text" value="[!--bclass.id--]">
  228. :父栏目ID</td>
  229. <td><input name="textfield6" type="text" value="[!--bclass.name--]">
  230. :父栏目名称</td>
  231. </tr>
  232. <tr bgcolor="#FFFFFF">
  233. <td height="25"><input name="textfield7" type="text" value="[!--class.intro--]">
  234. :栏目/专题简介</td>
  235. <td><input name="textfield8" type="text" value="[!--class.keywords--]">
  236. :栏目/专题关键字</td>
  237. <td><input name="textfield9" type="text" value="[!--class.classimg--]">
  238. :栏目/专题缩略图</td>
  239. </tr>
  240. <tr bgcolor="#FFFFFF">
  241. <td height="25"><input name="textfield10" type="text" value="[!--show.page--]">
  242. :分页导航(下拉式)<br></td>
  243. <td><input name="textfield11" type="text" value="[!--show.listpage--]">
  244. :分页导航(列表式)</td>
  245. <td><input name="textfield12" type="text" value="[!--list.pageno--]">
  246. :当前分页号</td>
  247. </tr>
  248. <tr bgcolor="#FFFFFF">
  249. <td height="25"><input name="textfield13" type="text" value="[!--hotnews--]">
  250. :热门信息JS调用(默认表)<br> <input name="textfield14" type="text" value="[!--self.hotnews--]">
  251. :本栏目热门信息JS调用</td>
  252. <td><input name="textfield15" type="text" value="[!--newnews--]">
  253. :最新信息JS调用(默认表)<br> <input name="textfield16" type="text" value="[!--self.newnews--]">
  254. :本栏目最新信息JS调用</td>
  255. <td><input name="textfield17" type="text" value="[!--goodnews--]">
  256. :推荐信息JS调用(默认表)<br> <input name="textfield18" type="text" value="[!--self.goodnews--]">
  257. :本栏目推荐信息JS调用</td>
  258. </tr>
  259. <tr bgcolor="#FFFFFF">
  260. <td height="25"><input name="textfield19" type="text" value="[!--hotplnews--]">
  261. :评论热门信息JS调用(默认表)<br> <input name="textfield20" type="text" value="[!--self.hotplnews--]">
  262. :本栏目评论热门信息JS调用</td>
  263. <td><input name="textfield21" type="text" value="[!--firstnews--]">
  264. :头条信息JS调用(默认表)<br> <input name="textfield22" type="text" value="[!--self.firstnews--]">
  265. :本栏目头条信息JS调用</td>
  266. <td><strong>内容变量: &lt;!--list.var编号--&gt; (如:&lt;!--list.var1--&gt;,&lt;!--list.var2--&gt;)
  267. </strong> </td>
  268. </tr>
  269. <tr bgcolor="#FFFFFF">
  270. <td height="25"><input name="textfield3" type="text" value="[!--page.stats--]">
  271. :统计访问</td>
  272. <td><strong>支持公共模板变量</strong></td>
  273. <td><strong>支持所有模板标签</strong></td>
  274. </tr>
  275. </table>
  276. <br> <strong>(2)、列表内容模板(list.var)支持的变量</strong><br> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
  277. <tr bgcolor="#FFFFFF">
  278. <td width="33%" height="25"> <input name="textfield23" type="text" value="[!--id--]">
  279. :信息ID</td>
  280. <td width="34%"> <input name="textfield24" type="text" value="[!--titleurl--]">
  281. :标题链接</td>
  282. <td width="33%"> <input name="textfield25" type="text" value="[!--oldtitle--]">
  283. :标题ALT(不截取字符)</td>
  284. </tr>
  285. <tr bgcolor="#FFFFFF">
  286. <td height="25"><input name="textfield26" type="text" value="[!--classid--]">
  287. :栏目ID</td>
  288. <td><input name="textfield27" type="text" value="[!--class.name--]">
  289. :栏目名称(带链接)</td>
  290. <td><input name="textfield28" type="text" value="[!--this.classname--]">
  291. :栏目名称(不带链接)</td>
  292. </tr>
  293. <tr bgcolor="#FFFFFF">
  294. <td height="25"><input name="textfield29" type="text" value="[!--this.classlink--]">
  295. :栏目地址</td>
  296. <td><input name="textfield30" type="text" value="[!--news.url--]">
  297. :网站地址</td>
  298. <td><input name="textfield31" type="text" value="[!--no.num--]">
  299. :信息编号</td>
  300. </tr>
  301. <tr bgcolor="#FFFFFF">
  302. <td height="25"><input name="textfield32" type="text" value="[!--userid--]">
  303. :发布者ID</td>
  304. <td><input name="textfield33" type="text" value="[!--username--]">
  305. :发布者</td>
  306. <td><input name="textfield34" type="text" value="[!--userfen--]">
  307. :查看信息扣除点数</td>
  308. </tr>
  309. <tr bgcolor="#FFFFFF">
  310. <td height="25"><input name="textfield35" type="text" value="[!--onclick--]">
  311. :点击数</td>
  312. <td><input name="textfield36" type="text" value="[!--totaldown--]">
  313. :下载数</td>
  314. <td><input name="textfield37" type="text" value="[!--plnum--]">
  315. :评论数</td>
  316. </tr>
  317. <tr bgcolor="#FFFFFF">
  318. <td height="25"><input name="textfield192" type="text" value="[!--ttid--]">
  319. :标题分类ID</td>
  320. <td><input name="textfield1922" type="text" value="[!--tt.name--]">
  321. :标题分类名称</td>
  322. <td><input name="textfield19222" type="text" value="[!--tt.url--]">
  323. :标题分类地址</td>
  324. </tr>
  325. <tr bgcolor="#FFFFFF">
  326. <td height="25"><strong>[!--字段名--]:数据表字段内容调用,点
  327. <input type="button" name="Submit3" value="这里" onclick="window.open('ShowVar.php?<?=$ecms_hashur['ehref']?>&modid='+document.form1.modid.value,'','width=300,height=520,scrollbars=yes');">
  328. 可查看</strong></td>
  329. <td>&nbsp;</td>
  330. <td>&nbsp;</td>
  331. </tr>
  332. </table></td>
  333. </tr>
  334. <tr bgcolor="#FFFFFF">
  335. <td height="80">模板格式说明</td>
  336. <td height="25" colspan="2"><p> <strong>页面模板内容:</strong>列表头[!--empirenews.listtemp--]列表内容[!--empirenews.listtemp--]列表尾<br>
  337. 页面模板格式举列:&lt;table&gt;[!--empirenews.listtemp--]&lt;tr&gt;&lt;td&gt;&lt;!--list.var1--&gt;&lt;/td&gt;&lt;td&gt;&lt;!--list.var2--&gt;&lt;/td&gt;&lt;/tr&gt;[!--empirenews.listtemp--]&lt;/table&gt;<font color="#FF0000">(每次显示2条记录)</font><br>
  338. <strong>列表内容模板:</strong>即”页面模板内容”中”&lt;!--list.var*--&gt;”标签显示的内容.</p></td>
  339. </tr>
  340. </table>
  341. </body>
  342. </html>