phpcms 活动报名详解二【原创】
2015-02-16 00:00
417 查看
上一次前台活动功能完成了!那后台如何取查看呢?我们打开后台的活动报名,发现显示的信息很简单,达不到我们所需要的查看的要求,如下:
所以我们需要修改这里的显示模板:
一:修改www\phpcms\modules\formguide\templates\formguide_info_list.tpl.php
此时列表页显示的内容就是这样满足了基本要求:
所以我们需要修改这里的显示模板:
一:修改www\phpcms\modules\formguide\templates\formguide_info_list.tpl.php
<pre><?php defined('IN_ADMIN') or exit('No permission resources.'); include $this->admin_tpl('header', 'admin'); ?> <div class="pad-lr-10"> <form name="myform" action="?m=formguide&c=formguide_info&a=delete" method="post"> <div class="table-list"> <table width="100%" cellspacing="0"> <thead> <tr> <th width="35" align="center"><input type="checkbox" value="" id="check_box" onclick="selectall('did []');"></th> <th align="center" width="500"><?php echo '活动标题'?></th> <th align="left" margin-left="20px"><?php echo '活动开始时间'?></th> <th align="left" margin-left="20px"><?php echo '报名人数'?></th> <th width="250" align="center"><?php echo L('operation')?></th> </tr> </thead> <tbody> <?php> if(is_array($datas)){ //将二维数组datas的newsid变成一维数组 $new_arr = array(); foreach($datas as $k=>$v){ $new_arr[$k] = $v['newsid']; } $aa = array_count_values($new_arr); //将每个newsid出现的次数作为报名人数存在$aa数组中 $arr1 = array_unique($new_arr); //去掉重复出现的newsid $arr2 = array_values($arr1); //将newsid以循序键值输出 $count = count($arr2); //计算去掉重复后newsid的总数 for($i=0;$i<$count;$i++){ $id = $arr2[$i]; //循环输出newsid并存在$id中 $this->news_db = pc_base::load_model('content_model'); //查询数据库表news主表 $sql1 = "SELECT * FROM wusi_news WHERE id = $id" ; $data= $this->news_db->query($sql1); $datas = $this->news_db->fetch_array(); if(is_array($datas)){ foreach($datas as $data){ //循环输出数组 ?> <tr> <td align="center"> <input type="checkbox" name="did[]" value="<?php echo $id?>"> </td> <?php $sql2 = "SELECT active_time FROM wusi_news_data WHERE id = $id" ; //查询数据库表news_data表 $data1= $this->news_db->query($sql2); $datas1 = $this->news_db->fetch_array(); foreach ($datas1 as $data1){ ?> <td><?php echo $data[title]?> </td> //输出活动文章标题 <td><?php echo $data1[active_time]?> </td> //活动时间 <td><?php echo $aa[$id]?> <span>人</span></td> //参加人数 <td align="center"><a href="javascript:check('<?php echo $form id?>', '<?php echo $id?>', '<?php echo s afe_replace($d['username'])?>');void(0);"><?php echo L('check')?></ a> | <a href="?m=formguide&c=formgu ide_info&a=public_delete&formid=<?php echo $formid?>&did=<?php echo $id? >" onClick="return confirm('<? php echo L('confirm', array('message' => L('delete')))?>')"><?php echo L('del ')?></a></td></tr><?php } } } } } ?> </tbody> </table> <div class="btn"><label for="check_box"><?php echo L('selected_all')?>/<?php echo L('cancel')?></label> <input name="submit" type="submit" class="button" value="<?php echo L('remove_all_selected')?>" onClick="document.myform.action='?m=formguide&c=formguide_info&a=public_delete&formid=<?php echo $formid?>';return confirm('<?php echo L('affirm_delete')?>')"> </div> </div> <div id="pages"><?php echo $pages;?></div> </form> </div> </body> </html> <script type="text/javascript"> function check(id, did, title) { window.top.art.dialog({id:'check'}).close(); window.top.art.dialog({title:'<?php echo L('check')?>--'+title+'<?php echo L('submit_info')?>', id:'edit', iframe:'?m=formguide&c=formguide_info&a=public_view&formid='+id+'&did='+did ,width:'700px',height:'500px'}, function(){window.top.art.dialog({id:'check'}).close()}); } </script></pre>
此时列表页显示的内容就是这样满足了基本要求:
相关文章推荐
- phpcms 活动报名功能详解一 【原创】
- [倾情原创] 锁·二则——lock关键字详解
- Struts标签中的多层logic:iterator详解(原创)
- SWI指令---软件中断实例详解(原创)
- [倾情原创] 锁·二则——lock关键字详解
- 【活动报名】技术沙龙:网络客户端系统的部署与维护
- [RIAMeeting]RIAMeeting第二次线下活动开始报名
- Windows 2000活动目录详解之基础篇
- [原创]最强最全的Tree命令详解!
- 首届Flex北京开发者活动开始报名
- [原创] Windows Forms 实现安全的多线程详解(附带程序代码示例)
- 报名参加第103期设计论坛公益免费设计活动
- 大连.NET俱乐部11月份活动报名
- 详解loadrunner的think time(原创)
- Windows 2000活动目录详解
- [原创]硬盘主引导记录详解
- [原创]substr()中文详解教程
- 详解loadrunner的think time(原创)
- Windows 2000活动目录详解之结构篇
- RedHat Linux安装Informix ISA UC6(图文详解)_绝对原创