亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

【phpcms-v9】phpcms-v9中的碎片復制功能

2024-09-10 07:15:57
字體:
來源:轉載
供稿:網友

一.效果圖如下:

二.實現步驟:

1.phpcms/modules/block/templates/block_list.tpl.php模板文件被修改為:

  1. <?php   
  2. defined('IN_ADMIN'or exit('No permission resources.');   
  3. include $this->admin_tpl('header''admin');   
  4. ?>   
  5.    
  6. <div class="pad_10">   
  7. <div class="table-list">   
  8.     <table width="100%" cellspacing="0">   
  9.         <thead>   
  10.         <tr>   
  11.         <th><?php echo L('name')?></th>   
  12.         <th width="80"><?php echo L('type')?></th>   
  13.         <th><?php echo L('display_position')?></th>   
  14.         <th width="200"><?php echo L('operations_manage')?></th>   
  15.         </tr>   
  16.         </thead>   
  17.         <tbody>   
  18. <?php    
  19. if(is_array($list)):   
  20.     foreach($list as $v):   
  21. ?>   
  22. <tr>   
  23. <td align="center"><?php echo $v['name']?></td>   
  24. <td align="center"><?php if($v['type']==1) {echo L('code');} else {echo L('table_style');}?></td>   
  25. <td align="center"><?php echo $v['pos']?></td>   
  26. <td align="center"><a href="javascript:block_update(<?php echo $v['id']?>, '<?php echo $v['name']?>')"><?php echo L('updates')?></a> | <a href="javascript:edit(<?php echo $v['id']?>, '<?php echo $v['name']?>')"><?php echo L('edit')?></a> | <a href="javascript:void(0)" onclick="copy_spider(<?php echo $v['id']?>)">復制</a> | <a href="?m=block&c=block_admin&a=del&id=<?php echo $v['id']?>" onclick="return confirm('<?php echo L('confirm', array('message'=>$v['name']))?>')"><?php echo L('delete')?></a></td>   
  27. </tr>   
  28. <?php    
  29.     endforeach;   
  30. endif;   
  31. ?>   
  32.  
  33. <!--新添加-->   
  34. <script type="text/javascript">   
  35. function copy_spider(id) {   
  36.     window.top.art.dialog({id:'test'}).close();   
  37.     window.top.art.dialog({title:'復制碎片',id:'test',iframe:'?m=block&c=block_admin&a=copy&id='+id,width:'420',height:'250'}, function(){var d = window.top.art.dialog({id:'test'}).data.iframe;var form = d.document.getElementById('dosubmit');form.click();return false;}, function(){window.top.art.dialog({id:'test'}).close()});   
  38. }    
  39. </script>   
  40. </tbody>   
  41. </table>   
  42. </div>   
  43. </div>   
  44. <div id="pages"><?php echo $pages?></div>   
  45. <div id="closeParentTime" style="display:none"></div>   
  46. <script type="text/javascript">   
  47. <!--   
  48. if(window.top.$("#current_pos").data('clicknum')==1 || window.top.$("#current_pos").data('clicknum')==null) {   
  49.     parent.document.getElementById('display_center_id').style.display='';   
  50.     parent.document.getElementById('center_frame').src = '?m=content&c=content&a=public_categorys&type=add&from=block&pc_hash=<?php echo $_SESSION['pc_hash'];?>';   
  51.     window.top.$("#current_pos").data('clicknum',0);   
  52. }   
  53.    
  54. function block_update(id, name) {   
  55.     window.top.art.dialog({id:'edit'}).close();   
  56.     window.top.art.dialog({title:'<?php echo L('edit')?>《'+name+'》',id:'edit',iframe:'?m=block&c=block_admin&a=block_update&id='+id,width:'700',height:'500'}, function(){var d = window.top.art.dialog({id:'edit'}).data.iframe;d.document.getElementById('dosubmit').click();return false;}, function(){window.top.art.dialog({id:'edit'}).close()});   
  57. }   
  58.    
  59. function edit(id, name) {   
  60.     window.top.art.dialog({id:'edit'}).close();   
  61.     window.top.art.dialog({title:'<?php echo L('edit')?>《'+name+'》',id:'edit',iframe:'?m=block&c=block_admin&a=edit&id='+id,width:'700',height:'500'}, function(){var d = window.top.art.dialog({id:'edit'}).data.iframe;d.document.getElementById('dosubmit').click();return false;}, function(){window.top.art.dialog({id:'edit'}).close()});   
  62. }   
  63. //-->   
  64. </script>   
  65. </body>   
  66. </html>   

2.phpcms/modules/block/block_admin.php控制器文件中添加copy()方法:

  1. //復制碎片:wyh添加   
  2.     public function copy() {   
  3.         //碎片id   
  4.         $id = isset($_GET['id']) ? intval($_GET['id']) : showmessage(L('illegal_parameters'), HTTP_REFERER);//提示非法參數   
  5.         //查詢當前碎片信息   
  6.         if ($data = $this->db->get_one(array('id'=>$id))) {   
  7.             //是否確定復制當前碎片信息   
  8.             if (isset($_POST['dosubmit'])) {   
  9.                 //銷毀當前碎片id   
  10.                 unset($data['id']);   
  11.                 //新碎片名稱   
  12.                 $name = isset($_POST['name']) && trim($_POST['name']) ? trim($_POST['name']) : showmessage(L('illegal_parameters'), HTTP_REFERER);   
  13.                 //新碎片位置   
  14.                 $pos = isset($_POST['pos']) && trim($_POST['pos']) ? trim($_POST['pos']) : showmessage(L('illegal_parameters'), HTTP_REFERER);   
  15.                 //查詢數據庫中是否已存在該新碎片名稱   
  16.                 if ($this->db->get_one(array('pos'=>$pos), 'id')) {   
  17.                     showmessage(L('該碎片').L('exists'), HTTP_REFERER);   
  18.                 }   
  19.                 //新碎片名稱   
  20.                 $data['name'] = $name;   
  21.                 //新碎片位置,即:pos字段的值   
  22.                 $data['pos'] = $pos;   
  23.                 //在特殊字符前加反斜線   
  24.                 $data = new_addslashes($data);   
  25.                 //插入新碎片名稱到數據庫   
  26.                 if ($this->db->insert($data)) {   
  27.                     //插入成功   
  28.                     showmessage(L('operation_success'), '''''test');   
  29.                 } else {   
  30.                     showmessage(L('operation_failure'));   
  31.                 }  //開源代碼Vevb.com 
  32.             } else {   
  33.                 $show_validator = $show_header = true;   
  34.                 include $this->admin_tpl('suipian_copy');//添加采集節點頁面  
  35.             }   
  36.         } else {   
  37.             showmessage(L('notfound'));   
  38.         }   
  39.     } 

3.添加phpcms/modules/block/templates/suipian_copy.tpl.php模板文件:

  1. <?php defined('IN_ADMIN'or exit('No permission resources.');?>   
  2. <?php include $this->admin_tpl('header''admin');?>   
  3. <div class="pad-10">   
  4. <form name="myform" action="?m=block&c=block_admin&a=copy&id=<?php if(isset($id)) echo $id?>" method="post" id="myform">   
  5. <div class="common-form">   
  6.     <table width="100%" class="table_form">   
  7.         <tr>   
  8.             <td width="120">原碎片名稱:</td>    
  9.             <td>   
  10.             <?php if(isset($data['name'])) echo $data['name']?>   
  11.             </td>   
  12.         </tr>   
  13.         <tr>   
  14.             <td width="120">原碎片位置:</td>    
  15.             <td>   
  16.             <?php if(isset($data['pos'])) echo $data['pos']?>   
  17.             </td>   
  18.         </tr>   
  19.         <tr>   
  20.             <td width="120">新碎片名稱:</td>    
  21.             <td>   
  22.             <input type="text" name="name" id="name"  class="input-text" value="" />   
  23.             </td>   
  24.         </tr>   
  25.         <tr>   
  26.             <td width="120">新碎片位置:</td>    
  27.             <td>   
  28.             <input type="text" name="pos" id="pos"  class="input-text" value="" />   
  29.             </td>   
  30.         </tr>   
  31.         <tr>   
  32.             <td width="120" ><font color="red">如果當前復制的是專題碎片,碎片位置應遵守規則:任意前綴_專題id_任意非重復標識(如:special_1_2)</font></td>   
  33.             <td width="120" ><font color="red">如果當前復制的是非專題碎片,碎片位置應遵守規則:任意前綴_任意非重復標識(如:index_1)</font></td>   //開源代碼Vevb.com 
  34.         </tr>   
  35.     </table>   
  36.     <input name="dosubmit" type="submit" id="dosubmit" value="<?php echo L('submit')?>" class="dialog">   
  37. </div>   
  38. </div>   
  39. </form>   
  40.    
  41. </body>   
  42. </html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲精品久久久久久久久久久久| 国产精品亚洲视频在线观看| www.国产一区| 成人疯狂猛交xxx| 91精品视频大全| 国内免费精品永久在线视频| 欧美性受xxxx白人性爽| 国内精品国产三级国产在线专| 欧美一级电影免费在线观看| 国产精品96久久久久久又黄又硬| 久久久久久久国产| 成人h视频在线| 久久伊人色综合| 国产日韩在线免费| 国产精品美女午夜av| 精品国产一区二区三区久久| 国产精品午夜视频| 国产精品国内视频| 久久精品国产久精国产一老狼| 亚洲成av人乱码色午夜| 亚洲欧美国产精品va在线观看| 亚洲三级黄色在线观看| 久久久久久久97| 欧美日韩在线影院| 日韩中文字幕在线精品| 97在线视频免费观看| 国产精品永久免费视频| 亚洲在线观看视频| 亚洲bt欧美bt日本bt| 欧美激情videoshd| www.美女亚洲精品| 国产v综合ⅴ日韩v欧美大片| 中文字幕亚洲欧美| 久久久精品美女| 久久露脸国产精品| 国产成人在线播放| 亚洲成人av在线| 欧美精品性视频| 欧美激情xxxx| 日韩中文字幕国产| 人人做人人澡人人爽欧美| 欧美国产视频一区二区| 久久视频在线免费观看| 国产在线一区二区三区| 日韩av在线免费| 日韩欧美一区二区三区久久| 亚洲激情视频网| 欧美巨猛xxxx猛交黑人97人| 国产精品第三页| 国产精品成人在线| 国产精品入口福利| 国产精品美女在线| 热re91久久精品国99热蜜臀| 热re91久久精品国99热蜜臀| 国产欧美一区二区| 最好看的2019年中文视频| 欧美成人全部免费| 97热精品视频官网| 精品国产1区2区| 日本成人黄色片| 中文字幕日本精品| 超碰91人人草人人干| 久久精品国产成人精品| 97碰碰碰免费色视频| 一区二区亚洲精品国产| 久久久久久久久电影| 欧美天天综合色影久久精品| 欧美激情xxxx性bbbb| 亚洲福利在线播放| 欧美与黑人午夜性猛交久久久| 精品久久久久久久久中文字幕| 国产成人精品综合久久久| 草民午夜欧美限制a级福利片| 欧美日韩国产页| 亚洲国产精品va在线看黑人| 亚洲国产精品va| 亚洲国产又黄又爽女人高潮的| 国产一区二区日韩精品欧美精品| 亚洲影影院av| 97国产在线视频| 久热在线中文字幕色999舞| 国产日韩在线看片| 亚洲欧洲av一区二区| 久久伊人精品天天| 精品亚洲aⅴ在线观看| 日本成熟性欧美| 国产精品一区二区久久久久| 亚洲精品久久视频| 日韩av免费在线看| 欧美国产日韩一区| 精品中文字幕视频| 色噜噜狠狠狠综合曰曰曰88av| 国产精品男人的天堂| 热99精品只有里视频精品| 日本高清不卡在线| 欧美在线免费视频| 久久久久久亚洲精品不卡| 欧美成人免费视频| 日韩美女免费线视频| 国产成人欧美在线观看| 亚洲第一网站男人都懂| 在线日韩中文字幕| 97超级碰碰人国产在线观看| 欧美猛少妇色xxxxx| 日韩乱码在线视频| 色悠久久久久综合先锋影音下载| 日韩电影免费观看在线| 91精品啪aⅴ在线观看国产| 久久久免费高清电视剧观看| 久久久久亚洲精品| 久久五月天色综合| 69久久夜色精品国产7777| 国产精品久久久久久超碰| 欧美贵妇videos办公室| 美女性感视频久久久| 亚洲精品wwwww| 亚洲天堂免费在线| 欧美激情乱人伦一区| 欧美高清第一页| 国产精品自拍偷拍视频| 精品亚洲男同gayvideo网站| 欧美黑人视频一区| 日韩视频在线观看免费| 九九热这里只有精品6| 在线精品91av| 91av在线看| 国产免费亚洲高清| 久久精品国产欧美亚洲人人爽| 亚洲国产成人91精品| 久久伊人色综合| 亚洲国产日韩欧美在线99| 欧美亚洲伦理www| 亚洲美女精品久久| 国产在线拍偷自揄拍精品| 国产精品18久久久久久首页狼| 久久亚洲精品视频| 亚洲国产美女精品久久久久∴| 亚洲一二在线观看| 日韩av中文在线| 国产精品综合不卡av| 国产视频在线观看一区二区| 精品国产一区二区三区四区在线观看| 国内成人精品视频| 中文字幕亚洲一区二区三区五十路| 欧美性猛交xxxx偷拍洗澡| 国产日本欧美在线观看| 97精品国产91久久久久久| 日韩精品免费在线播放| 黑人巨大精品欧美一区免费视频| 欧美xxxx18国产| 精品国产乱码久久久久久婷婷| 亚洲九九九在线观看| 国内精品国产三级国产在线专| 欧美亚洲一区在线| 日韩欧美中文字幕在线播放| 69精品小视频| 亚洲一区二区三区乱码aⅴ| 欧美成人精品一区二区三区| 国外成人在线直播| 亚洲free性xxxx护士hd| 亚洲综合色激情五月| 国产欧美日韩视频| 久久手机免费视频| 欧美激情区在线播放|