Smart网站公告

来源:互联网 发布:惠普暗影精灵3怎么优化 编辑:程序博客网 时间:2024/05/28 05:19

一 代码

1、创建config.php
<?php/*  定义服务器的绝对路径  */define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);/*  定义Smarty目录的绝对路径  */define('SMARTY_PATH','\test\29\12\Smarty\\');/*  加载Smarty类库文件    */require BASE_PATH.SMARTY_PATH.'Smarty.class.php';/*  实例化一个Smarty对象  */$smarty = new Smarty;/*  定义各个目录的路径    */$smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/';$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';/*  调试控制台  *///$smarty->debugging = true;/*  Smarty缓存 *///$Smarty->caching = true;/*  定义定界符  *///$smarty->left_delimiter = '<{';//$smarty->right_delimiter = '}>';?>
 
2、创建入口页面index.php
<?phpinclude_once "conn/conn.php";//连接数据库include_once "config.php";//调用配置文件$sql = "select id,title from tb_public order by id";//编写查询语句$num = 4;$rst = $conn->SelectLimit($sql,$num);//执行查询操作$arr = $rst->GetAssoc();//获取结果集$smarty->assign('arr',$arr);//将返回的结果集存储到指定的Smarty模板变量中$smarty->display('index.tpl');//执行模板文件?>
 
3、创建模板页index.tpl
<link rel="stylesheet" href="css/pub.css" /><script language="javascript" src="js/links.js"></script><table width="210" height="193" border="0" cellpadding="0" cellspacing="0" background="images/shop_06.gif"><tr><td height="35" width="17"></td>        <td width="193" align="left" valign="top" class="exam"></td>  </tr>  <tr><td height="21" width="17"></td>        <td width="193" align="left" valign="top" class="exam">         {foreach key=key item=item from=$arr}         <a href="#" class="lk" onclick="return showme({$key},'showpub.php');" ><img src="images/man.JPG" width="14" height="11" border="0" />{$item}</a><br />         {/foreach}      </td>  </tr>  <tr><td height="20" width="17"></td>        <td width="193" align="left" valign="bottom" class="exam"></td>  </tr></table>
 
4、创建links.js,定义showme()函数
function showme(key,wurl){var purl = wurl + "?id="+key;open(purl,'_blank','width=450 height=200',false);return false;}
 
5、创建showpub.php
<?phpinclude_once 'conn/conn.php';include_once 'config.php';$id = $_GET['id'];$sql = "select * from tb_public where id = ".$_GET['id'];$rst = $conn->execute($sql);$arr = $rst->getAssoc();$smarty->assign('title','查看公告');$smarty->assign('arr',$arr[$id]);$smarty->display('showpub.tpl');?>
 
6、创建showpub.tpl模板页
<title>{$title}</title><link rel="stylesheet" href="css/table.css" /><table width="400" align="center" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="2" height="25" align="center" valign="middle" class="first">公告信息</td></tr>  <tr>    <td width="70%" height="25" align="center" valign="middle" class="left">标题:{$arr.title}</td>    <td width="30%" height="25" align="center" valign="middle" class="right">&nbsp;{$arr.addtime}</td>  </tr>  <tr>    <td height="100" colspan="2" align="left" valign="top" class="all" style=" text-indent: 10px;"><br>&nbsp;{$arr.content}</td>  </tr></table>
 
二 运行结果

 

 

  • 大小: 17.2 KB
  • 查看图片附件
原创粉丝点击