久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導(dǎo)航
站長百科
主機偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機
cPanel
網(wǎng)址導(dǎo)航專題
云計算
微博營銷
虛擬主機管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機
編輯“
HDWiki/許愿墻插件開發(fā)實例
”(章節(jié))
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個!
==詳細(xì)解釋== 1、admin_wish.php :這個是后臺點擊插件的【管理】需要調(diào)用的,在許愿墻插件中用不到,所以可以不用修改。 <pre> <?php !defined('IN_HDwiki') && exit('Access Denied'); class control extends base{ function control(& $get,& $post){ $this->base( & $get,& $post); $this->load('plugin'); $this->loadplugin('wish'); $this->view->setlang('zh','back'); } /*在后臺點擊管理觸發(fā)的方法,因為許愿墻用不到后臺,所以這里是默認(rèn)的echo語句 */ function dodefault() { echo 'nothing!'; } } ?> </pre> 2、wish.php :前臺訪問許愿墻插件需要用到的control,要編寫代碼,我們需要改寫下: <pre> <?php !defined('IN_HDwiki') && exit('Access Denied'); class control extends base{ function control(& $get,& $post){ $this->base( & $get,& $post); $this->loadplugin('wish'); } /*顯示所有的許愿*/ function dodefault(){ $wishlist=$_ENV['wish']->get_list(); $this->view->assign('wishlist',$wishlist); $this->view->display('file://plugins/wish/view/allwish'); } /*ajax提交許愿*/ function dopost(){ $receiver=empty($this->post['receiver'])?'自己'this->post['receiver']; $author=empty($this->post['author'])?'匿名'this->post['author']; $wish=$this->post['wish']; $_ENV['wish']->add_wish($receiver,$author,$wish); $this->message('1','',2); } /*點擊我來貼一張顯示提交頁面*/ function dowill(){ $this->view->display('file://plugins/wish/view/postwish'); } } ?> </pre> 3、wish.class.php :許愿墻插件用到的model,要編寫代碼,我們需要改寫下: <pre> <?php !defined('IN_HDwiki') && exit('Access Denied'); class wishmodel { var $db; var $base; function wishmodel(&$base) { $this->base = $base; $this->db = $base->db; } /*這里是每個插件都需要編寫的方法,安裝插件的時候會自動調(diào)用此方法*/ function install(){ $sqls="CREATE TABLE wiki_wish ( `id` mediumint(8) unsigned NOT NULL auto_increment, `wish` varchar(200) NOT NULL default '', `receiver` varchar(15) NOT NULL default '', `author` varchar(15) NOT NULL default '', `style` int(2) NOT NULL default '1', `time` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `time` (`time`)) TYPE=MyISAM DEFAULT CHARSET=".DB_CHARSET.";"; $this->db->query($sqls); //創(chuàng)建許愿的數(shù)據(jù)表 $plugin=array( 'name'=>'許愿墻', 'identifier'=>'wish', 'description'=>'每個人都有很多美好的愿望,許愿墻,一個你可以隨意許愿的地方, 這里人人平等,朋友之間也可以互相祝福!', 'datatables'=>'', 'type'=>'1', 'copyright'=>'lovewiki', 'homepage'=>'http://hi.baidu.com/songdenggao', 'version'=>'1.0', 'suit'=>'4.0.3,4.0.4', 'modules'=>'' ); $plugin['vars']=array(); $plugin['hooks']=array(); return $plugin; } /*這里是每個插件都需要編寫的方法,卸載插件的時候會自動調(diào)用此方法*/ function uninstall(){ $this->db->query("DROP TABLE IF EXISTS wiki_wish"); } /*自己編寫的方法,插入一個許愿到數(shù)據(jù)庫表中*/ function add_wish($receiver,$author,$wish){ $style=rand(1,8); $this->db->query("INSERT INTO ".DB_TABLEPRE."wish (receiver,author,wish,style,time) VALUES ('$receiver','$author','$wish',$style,'".$this->base->time."') "); } /*自己編寫的方法,從數(shù)據(jù)庫讀取許愿數(shù)據(jù)*/ function get_list($start=0,$limit=100){ $wishlist=array(); $query=$this->db->query ("SELECT * FROM ".DB_TABLEPRE."wish ORDER BY time DESC limit $start,$limit "); while($wish=$this->db->fetch_array($query)){ $wish['time']=$this->base->date($wish['time']); $wish['left']=rand(1,1024); $wish['top']=rand(1,800); $wishlist[]=$wish; } return $wishlist; } } ?> </pre> 4、allwish.htm:顯示所有許愿用到的view,也就是許愿墻的顯示頁面,要編寫代碼,最終代碼如下: <pre> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>許愿/祝福墻 - {$setting['site_name']}</title> <meta http-equiv="Content-Type" content="text/html; charset={WIKI_CHARSET}" /> <meta name="author" content="lovewiki" /> <meta name="description" content="愛情墻,祝福墻,許愿墻,愿望墻,wish wall,jQuery wish wall " /> <meta name="keywords" content="愛情墻,祝福墻,許愿墻,愿望墻,wish wall,jQuery wish wall " /> <link rel="stylesheet" type="text/css" href="plugins/wish/images/html.css" /> <link rel="stylesheet" type="text/css" href="plugins/wish/images/layout.css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/ui/ui.core.js"></script> <script type="text/javascript" src="js/ui/ui.draggable.js"></script> <script type="text/javascript"> var zindex=0; $(function() { $(".wall").draggable({ start: function(e, ui) { var curdiv=$(this); $(".wall").each(function (index, element) { var index=parseInt($(this).css('z-index')); if(index>=zindex){ zindex=index+1; } }); curdiv.css('z-index',zindex); } }); }); $(document).ready(function(){ $("span[class=x]").click(function(){ $(this).parents(".wall").hide(); }); }); </script> </head> <body> <div id="top_pad"> <span style="float: right; padding-right: 10px"><input type="button" value="我來貼一張>>" class="button" onclick='location.href="{$setting[seo_prefix]}plugin-wish-wish-will";' /></span> <span style="font-size:large; font-weight: bold">許愿墻</span> <span style="font-size: 11px">(<a href="{$setting['site_url']}">回首頁</a>)</span> </div> {loop $wishlist $index $wish} <div class="wall" style="z-index:{$index};left:{$wish['left']} px;top:{$wish['top']}px; opacity: 1;"> <div class="top-{$wish['style']}"><span class="x">×</span>第[{$wish['id']}]條 {$wish['time']}</div> <div class="mid-{$wish['style']}"><span class="wt"><b>{$wish['receiver']}</b>: </span><span>{$wish['wish']}</span></div> <div class="bot-{$wish['style']}"><img src="plugins/wish/images/{$wish['style']}.gif" /> <span class="inline">{$wish['author']}</span></div> </div> {/loop} </body> </html> </pre> 5、postwish.htm:提交許愿用到的view,也就是發(fā)布許愿用到的頁面,需要編寫代碼,最終代碼如下: <pre> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>我來貼祝福,我來貼愿望 - {$setting['site_name']}</title> <meta http-equiv="Content-Type" content="text/html; charset={WIKI_CHARSET}" /> <meta name="author" content="lovewiki" /> <meta name="description" content="愛情墻,祝福墻,許愿墻,愿望墻,wish wall,jQuery wish wall " /> <meta name="keywords" content="愛情墻,祝福墻,許愿墻,愿望墻,wish wall,jQuery wish wall " /> <link rel="stylesheet" type="text/css" href="plugins/wish/images/html.css" /> <link rel="stylesheet" type="text/css" href="plugins/wish/images/layout.css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> function mypost(){ var wish=$('#wish').val(); if(wish.length>100 || wish.length==0 ){ alert('祝福內(nèi)容必須介于1~100字之間!'); return; } $.ajax({ url: "index.php?plugin-wish-wish-post", data: {receiver('#receiver').val(),author('#author').val(),wish:wish}, cache: false, dataType: "xml", type:"post", beforeSend:function(){ $('#success').html(''); $('#waiting').html('<img src="plugins/wish/images/loading.gif" alt="osting..." /> 正在發(fā)布,請稍等...'); }, success: function(xml){ var message=xml.lastChild.firstChild.nodeValue; if(message=='1'){ $('#waiting').html(''); $('#success').html('<img src="plugins/wish/images/ok.gif" alt="OK" /> OK,貼好了,快去look一下吧'); }else{ alert('發(fā)布失??!'); } } }); } </script> </head> <body> <form action style="margin-top: 80px"> <div class="pad_box"> <span>我的祝福 (<a href="{$setting['site_url']}">{$setting['site_name']}</a>)</span> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>貼給?</td> <td><input type="text" maxlength="30" size="40" id="receiver" name="receiver" value="自己" /></td> </tr> <tr> <td>你是?</td> <td><input type="text" maxlength="20" size="40" id="author" name="author" value="匿名" /></td> </tr> <tr> <td>Wish:<br />(<=100字)</td> <td><textarea id="wish" name="wish" cols="50" rows="4"></textarea></td> </tr> <tr> <td colspan="2" style="text-align: center"> <input type="button" class="button" value="我貼!" /> <input type="reset" class="button" value="重來?" /> <input type="button" class="button" value="去看看" /> <input type="button" class="button" value="回首頁" /></td> </tr> <tr> <td colspan="2" style="text-align: center"> <span id="waiting"></span> <span id="success"></span> </td> </tr> </table> </div> </form> </body> </html> </pre> 第八步:編寫完代碼并測試通過后發(fā)布到到插件共享平臺。首先進(jìn)入后臺管理中心,查看【已安裝插件】。如下圖,可以看到許愿墻插件: [[Image:HDwish 6.jpg]] 然后點擊【分享】,如下圖,填寫完所有的信息,然后【確定】即可完成分享。 [[Image:HDwish 7.jpg|800px]] 分享后的插件在HDwiki開源官方站上有展示,默認(rèn)的是顯示為【未審核】,審核通過后,所有的HDwiki管理員都可以在后臺【全部推薦插件】看到你分享的插件。
摘要:
請注意,您對站長百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://kktzf.com.cn/wiki/HDWiki/許愿墻插件開發(fā)實例
”