基于thinkphp50各項后臺小功能代碼實現_第1頁
基于thinkphp50各項后臺小功能代碼實現_第2頁
基于thinkphp50各項后臺小功能代碼實現_第3頁
基于thinkphp50各項后臺小功能代碼實現_第4頁
基于thinkphp50各項后臺小功能代碼實現_第5頁
已閱讀5頁,還剩225頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、登錄(新增演示:第五節(1)109聊器人六、增刪改查(軟刪除單張表關聯(一)一對一關聯(二)一對多關聯 十三 開重要的事情說三遍ProcessEngineer。ProcessEngineer。ProcessEngineer。 PHP5.4.0(完美支持PDOPHPExtensionCURLPHPExtension (包內有32位跟64位)也可自行,超輕量級編輯使用心得: 我,可以教你永久最近新增了不少群成員,目前還差11最近新增了不少群成員,目前還差112017.02.28兩 中打 。烈推薦數據庫管理工具navicat,/db/navicat.rarreturnreturn//'type'數據庫名//用戶名//端口連接dsn=>'mysql',=>=>=>=>=>=>=>數據庫編碼默認采用=>=>=>CREATECREATETABLE`admin``id`int(11)NOT`admin_name`varchar(255)NOT`admin_password`varchar(255)NOT)INSERTINTO`admin`(`id`,`admin_name`,`admin_password`)VALUES(1,'admin','21232f297a57a5a743894a0e4a801fc3'); 比較方便,好用。/db/navicat.rar我找了一個無毒的版本傳到我的七<!DOCTYPE<html <linkrel="stylesheet" <!--<linkrel="stylesheet"type="text/css"href="/static/css/main.css">--<linkrel="stylesheet"type="text/css"<div<divclass="title"><spanclass="login">登錄<div<formaction="logining"<inputtype="text"name="name"class="usernameform-

<inputtype="password"name="password"class="passwordform- <div "name="captcha"class="captchaform-

<imgsrc="{:captcha_src()}"alt="captcha"<script <script namespaceapp\index\controller;usethink\Input;useCaptcha;classLoginextends{publicfunctionlogin(){return$this-}} <!DOCTYPE<html <metahttp-equiv="refresh"<linkrel="stylesheet"href="http <!--<linkrel="stylesheet"type="text/css"href="{$Think.config.web_root}css/admin.css">--><linkrel="stylesheet"type="text/css"<div<span <divclass="title"><spanclass="login">后臺中心<div <div<ahref="logoutclass="btnbtn-dangerbtn-lgactiverole="button">登錄修

<ahref="changepsw"class="btnbtn-successbtn-lgactive"ahref="logout">退出登錄 </a>--<script <script <!DOCTYPE<html <metahttp-equiv="refresh"<linkrel="stylesheet"href="http <!--<linkrel="stylesheet"type="text/css"href="{$Think.config.web_root}css/changepsw.css">--><linkrel="stylesheet"type="text/css"<div<span <divclass="title"><spanclass="change">修改密碼<div<formmethod="post"<div<divclass="curcol-lg-12"><span>原 </span><inputtype="password"name="oldpassword"class="form-control"ceholder="請輸入原"></input></div><divclass="curcol-lg-12"><span>新 </span><inputtype="password"name="nessword"class="form-control"ceholder="請輸入新"></input></div><divclass="curcol-lg-12"><span>再次輸入新 </span><inputtype="password"name="nessword1"class="form-control"ceholder="請再次輸入新"></inp

<inputtype="submitvalue="提交"class="btnbtn-primarybtn-lgbtn-<ahref="admintype="submitvalue="返回上一頁"class="btnbtn-btn-lgbtn-block">返回上一頁<script <script namespaceapp\index\controller;usethink\Controller;classAdminextends{ publicfunction{return$this-} 頁面publicfunction{return$this-}}} 2

我在官網里面搜索了一下PUBLIC,然后找到一個帖子 /topic/40122.html是 5/125020,我沒有嘗試成功, /2016.10.25"web_root"=>4 /manual/5/118014,點到為止,不清楚可以自行腦補namespaceapp\index\controller;usethink\Input;usethink\Controller;useCaptcha;useclassLoginextends{publiclogin(){return}publicfunction{$name=$password=$data=//dump($data); //if($check)header(strtolower("location:".config("web")."index/admin/admin"));////return$this->error("用戶名 }} returnreturn =>"/tp5/public/static/", =>"/tp5/public/index.php/",namespace后才有前面的代碼$check=\app\index\model\Admin::login($name,$password);不然就會報錯),代namespaceuseclassAdminextends{publicstaticfunctionlogin($name,{if($user){session("ext_user",$user);returntrue;return}}} 了usethink\Input;useCaptcha;useclassLoginextends{publicfunctionlogin(){return$this-}publicfunction{$name=$password=$data=////////// $check=\app\index\model\Admin::login($name,$password);if($check){header(strtolower("location:".config("web")."index/admin/index")); }}}跟[info][LOG]INIT[log]########################################[log]121212[log[log[log] 4publicfunctionifif{/login"));}return}*\app\index\model\Admin::logout();看到這段代碼,很自然的就應該去publicstaticfunctionlogout(){session("ext_user",NULL);return;} publicfunction{if{/login"));}}h'session'['auto_start'=>true,'name'=>'login@',修改一下<metahttp-equiv="refresh"content="1800">,這兩個時間是相對應的,作用就是session到期,*修 publicfunction{if{/login"));}}**由于修 publicfunction$oldpassword=//if($password==$oldpassword){if($updatepassword){}} }}}* publicstaticfunctionreturn$user;} publicstaticfunction $where['admin_name']=$user=Admin::where($where)->update(['admin_password'=>md5($ne if($user){returnreturn}}項目中的@author2016.10.25 => => =>'session'['auto_start'=>true,'name'=>'login@','expire'=>'captcha'=> 'codeSet'=>//'codeSet'=> //'fontSize'=>//是否 曲'useCurve'=> => => 'codeSet''codeSet'=>''codeSet'=>''codeSet'=><meta<metahttp-equiv="refresh"

: /s/1boNrBEf1.云: /s/1c1ZtKvY文件。(已優化版本)在瀏覽器輸入localhost/login/public/就能到登錄頁面。(默認你已經隱藏的 2云: /s/1qY4dwVq點擊退出后再輸入admin這個是進不來的,第二個版本你點擊退出后,你再在瀏覽器中輸入 4.云::ht /s/1kVK2Ae7:3kui:indxphp發現原因!只是我的環境中提前就好了,反而忽略了!昨晚幫一個萌碼新試的時候現的!所以這個版本是沒有做id.hp處理就能本5。隱藏 /manual/5/118012,版本的框架寫的小項目都是不需要index.php是怎么配置,讓url看起來更簡潔,最好是http//:/方法名,這種方式。端口我在用ServerNameRoot Options+Indexes+FollowSymLinks+MultiViewsAllowOverrideAllRequire找Listen,大概在下面代碼的位置,我加了一個Listen8081,然后重啟apache,##ChangethistoListenonspecificIPaddressesasshownbelowto#preventApachefromglommingontoallboundIPaddresses.##ListenListenListenListenListenweb_roottp5/public/staticweb_root/static/",這樣樣式又回來了,到這<link<linkrel="stylesheet"type="text/css"<link<linkrel="stylesheet"type="text/css"到這里,其實:8081就是ServerName,也就是以后你的,后面的/index/login/login感覺還是太長了,這里還可以精簡,很多小伙伴到這里都會想到的綁定模塊名,綁定控制器名,因為這里是單然后我就可以直接用方法名登錄界面了:,由于路由的唯一性,其實這個url我還是覺得不是很舒服,現在就看到加方法名的效果,比如 /login一段代碼:(看到 一段代碼:(看到 <VirtualHost*:80>Root Options+Indexes+FollowSymLinks+MultiViewsAllowOverrideAllRequire) 你跟都輸入對了,還是不行,憋著急,都是簡化URl惹的禍,我帶你改幾個地方就好了(找到publicpublicfunction{$name=$password=$data=input('request.captcha'); $check=\app\index\model\Admin::login($name,$password);if($check){ }}現在你可以或者 @author@author2016.10.25'pattern'=>['name'=>=>['index/':name'=>o',['method'=>'get'],['id'=>'\d+']],o',['method'=>'post']], ServerNameRoot Options+Indexes+FollowSymLinks+MultiViewsAllowOverrideAllRequire<VirtualHost*:80>Root<Directory"D:/wamp64/www/tp5/public/">Options+Indexes+FollowSymLinks+MultiViewsAllowOverrideAllRequire <spanstyle="color:red">注意,版本要 ,群,群*111/project/bianqian.rar一個message_board表,SQL(id自增):~~~CREATETABLEmessage_board(idint(5)NOTNULLauto_increment,messagevarchar(225)NOTNULL,PRIMARYKEY一個message_board表,SQL(id自增):~~~CREATETABLEmessage_board(idint(5)NOTNULLauto_increment,messagevarchar(225)NOTNULL,PRIMARYKEY composercreate-projecttopthink/think<!DOCTYPE<html <linkrel="stylesheet" <linkrel="stylesheet"type="text/css"<!--<linkrel="stylesheet"type="text/css"href="/static/css/index.css">--<div<div<div<ulclass="list-<liclass="list-group-itemlist-group-item-success">Dapibusac

<liclass="list-group-itemlist-group-item-info">Crassitametnibh<liclass="list-group-itemlist-group-item-warning">Portaac<liclass="list-group-itemlist-group-item-danger">Vestibulumat<liclass="list-group-itemlist-group-item-success">Dapibusac<liclass="list-group-itemlist-group-item-info">Crassitametnibh<div<input<inputclass="inputsbtn-lgbtn-successtype="buttonvalue="提交<script <script .container.container.bord{margin:0auto;}.container.bord.title{width:80%;height:85px;margin:0auto;border-radius:0px0px20px20px;line-height:85px;}.container.bord.titlespan{font-size:28px;}.container.bord.title:hover{ba}.container.bord.title:hoverspan{color:red;}.container.bord.main{width:70%;height:450px;border:2pxsolidpink;margin:0auto;}.container.bord.buttom{width:70%;height:200px;margin:0auto;/*border:1pxsolid}.container.bord.buttom.input{height:100px;margin:0auto;background:#F0E68C;border-radius:}usethink\Request;的地方,想去哪就去哪,return$this->success('留言成功','location:/index'); use\ namespaceapp\index\controller;usethink\Controller;useclassIndexextends{publicfunction{return$this->fetch();}publicfunction{if(Request::instance()->isPost())if($insert){return$this->success('留言成功}}return$this-}} .php模型了hom()法主要功能是查詢出數庫的表的留言,然后返回給控制器,再在面上顯示這里因為數據比較少,我查的是所有的據, 習參考。要是需要限制條數,可以一個lmi1)下: namespacenamespaceapp\index\model;usethink\Db;class extends{publicstaticfunction{$Isinsert=Messag if($Isinsert){returnreturn}}publicstaticfunction ::where([])->order('iddesc')->select();return$lists;}}{volistname="list"<!DOCTYPE<html <linkrel="stylesheet"<linkrel="stylesheet"type="text/css"><!--<linkrel="stylesheet"type="text/css"href="/static/css/index.css">--<div<div<div<ulclass="list-{volistname="list" <div<inputclass="input"<inputclass="inputsbtn-lgbtn-successtype="submitvalue="提交<script <script @author2016.10.25 =>現在本手冊處于第二期,第三章API會按照的規則重新寫一個API開發的demo(1)109這個接口以前最出名的就是小黃雞,的一個大學生調用了韓國的聊器人。這里是在聚合數據網用到的地方,本節會將聊天的機器人做出來跟大家見面!(1)1091.我們打開金十網ht /,看到很多動態更新的數據是不是,其實這就是用接口調過來的,唯一要做的就是頁面的數據輸出的處理!這也就大大降低了這類信息類的成本跟工作量,接這里我主要拿三個字段,一個是時間,一個是內容,還有一個是重要性,特別重要的我還要它顯示紅 /s/1miDEZLA:elak盡管下來試一下啊吧,這個是用 ( 下 /code/2192.htmlcomposercomposercreate-projecttopthink/think改Index.php代碼如下:namespacerifa\Controller;useThink\Controller;classChooseControllerextends{publicfunction }}.namespaceapp\index\controller;usethink\Controller;classIndexextends{publicfunction{$datas=DeleteHtml(getwebcontent('ht preg_match_all('/(\d{2}:\d{2})/',$datas,$time);/*對應的所有時間*/nt);/*對應的所有內容 foreach($contentsas$key=>$value) }//return$this->fetch();}}functionfunction$ch=curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);$contents=trim(curl_exec($ch));return}functionDeleteHtml($str)$str=$str= $str= $str= $str=str_re returntrim($str);}5.0.2 /s/1kUQsben 聊器人 composercomposercreate-projecttopthink/think 打開聚合數據,一個賬號,申請一個免費的問答機器人接口 /docs/962這是的php接口寫法,但是太啰嗦了,我簡化了一下,先把之前寫 :xqmy上傳的這個版本的前端做了兼容處理,可!。 4curl 傳的這個版本的前端也做了兼容處理,可! cURLcURLURL 個細節。要全部看完并理解可能比較,所以今天我們只試一下那些更常用也更有用的選$ch=curl_setopt($chCURLOPT_URLhtcurl_setopt($ch,CURLOPT_RETURNTRANSFER,curl_setopt($ch,CURLOPT_HEADER,$output=$url$url=$post_data=array("username"=>"bob","key"=>$ch=curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);postcurl_setopt($ch,CURLOPT_POST,post$output=curl_exec($ch);composercomposercreate-projecttopthink/think在這里再啰嗦一下,如果不知道composer怎么回事,或者閑麻煩,就直接在官網一個5.0.2的完整版。如果已經安裝了composer后就在跟下面,按住shift+鼠標右鍵,看到在此處打開命令窗口。點 下用poser引入官 /code/2192.html)(1(1 下面是的表單提交<inputtype="file"name="image"/><inputtype="submitvalue="上傳<!DOCTYPE<!DOCTYPE<html<inputtype="file"name="image"/><inputtype="submitvalue="上傳只在url中輸入:;上傳成功會跳轉到echo$file-} max_execution_time=max_input_time=找到:memory_limit=128M,這個是運行最大消耗的內存,根據你的需求更改數值,這里修改為:memory_limit=256M找到:post_max_size=8M,表單提交最大數據為8M,此項不是限制上個文件的大小,而是針對整等…這里修改為:post_max_size=20M找到:upload_max_filesize=2M,上載文件的最大大小,修改為:upload_max_filesize=(這里的大小根據需求來定 /s/1qYtTX5E:crvu (1):(1):demo 頁查詢功能!(完善中)![](image/ .png)~~~';vardivpager= ementById("pager");divpager.innerHTML=str;//獲取所有生成的頁面 listTag=divpager.ge ementsByTagName('a');//綁定lifor(vari=0;i"+arr[i]+"";}returnconstr;}~~~單張表關聯CREATECREATETABLEstudentsidint(5)NOTNULLauto_increment,namevarchar(225)NOTNULL,varchar(225)NOTNULL,ageint(11)NOTNULL,phonevarchar(23)NOTNULL,delint(2)NOTNULLDEFAULT0,PRIMARYKEY(`id`),`create_time`int(11)NOT) {if{ifeq男{ifeq女 /s/1dF1HV5f(一)一對一關聯(二)一對多關聯(三)多對多關聯CREATECREATETABLEIFNOTEXISTS`profile``id`int(6)UNSIGNEDNOTNULL`truename`varchar(25)NOT`address`varchar(255)DEFAULT`phone`varchar(25)DEFAULT`user_id`int(6)UNSIGNEDNOTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTCREATETABLECREATETABLEIFNOTEXISTS`user``id`int(6)UNSIGNEDNOTNULL`firstname`varchar(25)NOT`lastname`varchar(25)NOT`hobby`varchar(255)NOT`status`tinyint(1)DEFAULT0,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULT publicpublicstaticfunctionforeach($listas$key=>$value)$user=$users['address']=$user->profile->address;}return} CREATECREATETABLEIFNOTEXISTS`pet``id`int(8)UNSIGNEDNOTNULL`petname`varchar(255)NOT`status`tinyint(1)NOT`user_id`int(6)UNSIGNEDNOTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTnamespaceuseclassUserextends{protected$insert=['status'=>publicfunction{return$this-}publicfunction{return$this-}}**新建一個模型usethink\Model;classPetextends{protected$insert=['status'=>}<divstyle="background:#FFE7BA;border-radius:0px20px20px0px;border-left:4pxsolid#F ,并回 <!--<spanstyle="color:red;font-weight:800;font-size:28px;">代碼測試中,本周關聯操作部分將全 php生 的demo源碼: /s/1hr93ggs:6p6h 15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。這個參數控制容錯率,不同的參數表示可被覆蓋的區域百分比。利用二碼的容錯率,我們可以將頭像放置在生成的細了解這個助手函數的可以去helper.php里面看!我也給你貼出來吧:~~~if(!function_exists('vendor')){/***快速導入第框架類庫所有第框架的類庫文件統一放到系統 下面*@paramstring$class類庫*@paramstring$ext類庫后綴*@returnboolean*/functionvendor($class,$ext=EXT){returnLoader::import($class,VENDOR_PATH,$ext);} <!DOCTYPE<!DOCTYPE<html<script<scripttype="text/javascript"<!--新 CSS文件--<linkrel="stylesheet" UsernameUsernamePasswordPassword*重點是index.js部分,js取值我默認是都會,然后就是組裝數據傳入ajax中,在傳入之前做的驗證就是var$form=$('#add-var$content0=$form.find('[name="username"]');var$content1=$form.find('[name="password"]');varcontent0=$.trim($content0.val());varcontent1=$.trim($content1.val());if($.trim(content0)==='')$.alert({'content':'pleaseinputusername'});}elseif($.trim(content1)===$.alert({'content':'pleaseinputpassword'});}vardata{username:content0,password:content1,type:'POST',data:data,.done(function(data)if(data.status===1)//content:'提交成功。',onSubmitfunction}}elsealert("重新輸入contentdata.message||新增失敗}.fail(function()content:data.message||'您輸入的名稱長度超過了50位,請確認后再提交return*此外就是index.php接收數據了,既然是ajax提交,首先就要來一個IS_AJAX,只不過現在不這樣用了,并且返回值時候用的是json助手函數:usethink\Controller;useclassIndexextends{publicfunction{$ret["status"]=1ajax提示的是成功還是失敗!returnjson($ret);}}}<divstyle="text-![](image/九、 前端icon圖標使用的方法<link<linkrel="shortcuticon" :點擊http://w /.html這個Green軟件 /s/1qYIW4va:dl2s <script<scripttype="text/javascript"src="{$Think.config.web_res_root}ckeditor/ckeditor.js<textarea<textareaclass="form-control"rows="20"name="content"<script 我也把軟件放到云盤了:點擊 稱寫的是桌面,端口改為8080端口,因為我的80端口有別的作用!點擊確定!返回, 這邊我是做了一個測試 o echo"o<VirtualHost*:8080>ServerName<VirtualHost*:8080>ServerNamelocalhostRoot<DirectoryOptions+Indexes+FollowSymLinks+MultiViewsAllowOverrideAllRequire中加一個端口:ListenListen 的那 o 需要實時自動回復,所以你需要一個24小時為用戶服務的服務器。我們所要填寫的url ","~~~valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=//validsignature,optionif($this->checkSignature()){echo$echoStr;exit;}}publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvironments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//extractpostdataif(!empty($postStr)){$postObj=>Content);$time=time();$textTpl="%s0";if(!empty($keyword)){$msgType="text";= etowechatworld!";$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$msgType,$contentStr);echo$resultStr;}else{echo"Inputsomething...";}}else{echo"";exit;}}privatefunctioncheckSignature(){$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=$timestamp,$nonce);sort($tmpArr);$tmpStr=implode($tmpArr);$tmpStr=sha1($tmpStr);$tmpStr==$signature){returntrue;}else{returnfalse;}}}?> 用的是在定義protected$tags中添加你要寫的新,如 {alert}echo@access@paramarray @paramstring@returnpublicfunctiontagAlert($tag,{$parseStr="<script>alert('<?php".$content."?>')</script>";return$parseStr;}categoryId,categoryId,className,分類 分類名稱,父類控制層functionfunction{$m=$list$m->where('parentId=0')->select()獲取一級菜單foreach($listas$id=>$val){} }顯示層輸出顯示<volist<volistname="list"<volistname="l1['class']"源碼: /s/1bp44Fk7 server{listen root"/Users/mac/wwwroot location/{indexindex.htmlindex.htmindex.php;autoindexon;if(!-e{###一 rewrite^/(.*)$/index.php/$1last; #rewrite 名/(.*)$ 名/index.php/$1}}location\.php(.*)${fastcgi_pass:9000;fastcgi_indexfastcgi_paramscript_FILENAME$ fastcgi_paramPATH_INFO$fastcgi_path_info;fastcgi_paramPATH_TRANSLATED$ includefastcgi_params;}}3重啟apache即可運行/admin Bootstrap*Copyright LicensedundertheApacheLicenseDesignedandbuiltwithalltheloveintheworldby@mdoand.clearfix}{dis }{}.hide-textfont:0/0a;}{dis }{ }{dis }{ }html}a:focusoutline:thindottedoutline:5pxauto-webkit-focus-ring-color;}{}sub,sup}sup}sub}img}#map_canvas -maps{max-}{margin:0;}button,input}{padding:0;}button,html{}[type="radio"],input[type="checkbox"]{}}ncel-button{}textarea}@mediaprint}a,a:visited}a[href]:aftercontent:"("attr(href)}content:"("attr(title)}.ir{}{border:1pxsolid#999;}thead }tr,img}img}@page}p,h2,h3}h2,h3}}bodyfont-family:"Lato","HelveticaNeue",Helvetica,Arial,sans-serif;}a{}{}.img-rounded}{padding:4px;border:1pxsolidborder:1pxsolid-webkit-box-shadow:01px3px-moz-box-shadow:01px3pxrgba(0,0,0,0.1);box-shadow:01px3pxrgba(0,0,0,0.1)}.img-circle}.row}{dis }.row:after}{float:left;}.container,.navbar-static-top.container,.navbar-fixed-top.container,.navbar-fixed-bottom.container{}.span12}.span11}.span10}.span9}.span8}.span7}.span6}.span5}.span4}.span3}.span2}.span1}.offset12}.offset11}.offset10}.offset9}.offset8}.offset7}.offset6}.offset5}.offset4}.offset3}.offset2}.offset1}.row-fluid}{dis }{}.row-fluid{dis }{margin-}.row-fluid.controls-row{margin-}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid{}.row-fluid.offset12}.row-fluid.offset12:first-{margin-}.row-fluid.offset11}.row-fluid.offset11:first-{margin-}.row-fluid.offset10}{margin-}.row-fluid.offset9}.row-fluid.offset9:first-{margin-}.row-fluid.offset8}.row-fluid.offset8:first-{margin-}.row-fluid.offset7}.row-fluid.offset7:first-{margin-}.row-fluid.offset6}.row-fluid.offset6:first-{margin-}.row-fluid.offset5}.row-fluid.offset5:first-{margin-}.row-fluid.offset4}.row-fluid.offset4:first-{margin-}.row-fluid.offset3}.row-fluid.offset3:first-{margin-}.row-fluid.offset2}.row-fluid.offset2:first-{margin-}.row-fluid.offset1}.row-fluid.offset1:first-{margin-}{ }{}.container}{dis }{}{padding-}{dis }{}pmargin:00}.lead}small}strong}em}

cite}.muted}{}{}{}.text-error}{}.text-info}{}{}{}.text-left}.text-right}.text-center}{margin:10px0;}h1small,h2small,h3small,h4small,h5small,h6}h1,h2,h3}h1}h2}h3}h4}h5}h6}

h1small}h2small}h3small}h4small}.headermargin:20px0border-bottom:1pxsolid}ul,olmargin:0010px}ulul,ulol,olol,ol{margin-}li}

list-style-type:none;float:left;{box-shadow:0px1px2px0px}.page{width:padding:30px15px;background:#FFF;overflow:hidden;}.page.page.page.page.page.page.page.end{padding:8px16px;margin:0px y:inline-block;color:#008CBA;border:1pxsolid#F2F2F2;border-radius:5px;}.page.page.page.page.page.page.page.end:hovertext-decoration:none;background:#F8F5F5;}.page.currentbackground-color:#008CBA;color:#FFF;border-radius:5px;border:1pxsolid#008CBA;}.page{text-decoration:none;background:}.page.not-{cursor:not-}}}}dl}

dt,dd}dt}dd}

.dl-horizontal}{dis }{}.dl-horizontal{float:left;}.dl-horizontal{margin-}hr}

border-top:1pxsolid#ecf0f1;border-bottom:1pxsolid#fff{border-bottom:1pxdotted}{font-}blockquotepadding:000margin:00border-left:5pxsolid}blockquote{margin-}blockquote{dis }blockquote{content:'\2014}{float:right;border-right:5pxsolid#ecf0f1;}blockquote.pull-rightp,blockquote.pull-right{text-}blockquote.pull-right{}blockquote.pull-right{content:'\00A0}{}address }code,prepadding:03pxfont-family:Monaco,Menlo,Consolas,"CourierNew",monospace;}codeborder:1pxsolid#e1e1e8}pre margin:0010px;border:1pxsolid#ccc;border:1pxsolid}{margin-}precode}{max-}formmargin:00}fieldset}legend border-bottom:1pxsolid}legend{font-}{font-size:14px;}}label } "],input[type="color"],.uneditable-input{padding:4px6px;}{}textarea}eek"],input[type="number"],input[type=""],input[type="url"],input[type="search"],input[type=""],input[type="color"],.uneditable-input{border:1pxsolid#dce4ec;-webkit-box-shadow:inset01px1px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075);box-shadow:inset01px1pxrgba(0,0,0,0.075);-webkit-transition:borderlinear.2s,box-shadowlinear-moz-transition:borderlinear.2s,box-shadowlinear-o-transition:borderlinear.2s,box-shadowlinear.2s;transition:borderlinear.2s,box-shadowlinear.2s}input[type="=""]:focus,input[type="color"]:focus,.uneditable-outline:thindotted-webkit-box-shadow:inset01px1pxrgba(0,0,0,0.075),008px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075),008pxrgba(82,168,236,0.6);box-shadow:inset01px1pxrgba(0,0,0,0.075),008pxrgba(82,168,236,0.6)}{margin:4px00;margin-top:1px}ype="button"],input[type="radio"],input[type="checkbox"]{}{}selectborder:1pxsolid}{}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="ceckbox"]:focus{outline:thindottedoutline:5pxauto-webkit-focus-ring-color;}{color:#b4bcc2;-webkit-box-shadow:inset01px2px-moz-box-shadow:inset01px2pxrgba(0,0,0,0.025);box-shadow:inset01px2pxrgba(0,0,0,0.025)}}{width:auto;} {} {} {}{min-height:20px;}.radioinput[type="radio"],.checkbox{float:left;}{padding-}{dis }{margin-}.input-mini}{}{}{}{}{}ass*="span"],.row-fluidinput[class*="span"],.row-fluidselect[class*="span"].row-fluidtextarea[class*="span"],.row-fluid.uneditable-input[class*="span"]{}.input-appendinput[class*="span"],.input-append.uneditable-input[class*="span"],.input-prependinput[class*="span"],.input-prepend.uneditable-input[class*="span"],.row-fluidinput[class*="span"],.row-fluidselect[class*="span"],.row-fluidtextarea[class*="span"],.row-fluid.uneditable-input[class*="span"],.row-fluid.input-prepend[class*="span"],.row-fluid.input-append[class*="span"]{disy:inline-}{margin-}.controls-row{margin-}{}{}{}{}{}{}{}{}{}{}{}{}.controls-row}{dis }{}.controls-row[class*="span"],.row-fluid.controls-row{}.controls-row.checkbox[class*="span"],.controls-row{padding-}xtarea[readonly]{}only],input[type="checkbox"][readonly]{}.warning.help-{}.control-group.warning.checkbox,.control-group.warning.radio,.control-group.warninginput,.control-group.warningselect,.control-group.warningtextarea{}.control-group.warninginput,.control-group.warningselect,.control-group.warningtextarea{-webkit-box-shadow:inset01px1px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075);box-shadow:inset01px1pxrgba(0,0,0,0.075)}.control-group.warninginput:focus,.control-group.warningselect:focus,.control-group.warningtextarea:focus{-webkit-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#f6d963;box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#f6d963}-on}.control-group.error.control-label,.control-group.error.help-block,.control-group.error.help-inline{}.control-group.error.checkbox,.control-group.error.radio,.control-group.errorinput,.control-group.errorselect,.control-group.errortextarea{}.control-group.errorinput,.control-group.errorselect,.control-group.error{border--webkit-box-shadow:inset01px1px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075);box-shadow:inset01px1pxrgba(0,0,0,0.075)}.control-group.errorinput:focus,.control-group.errorselect:focus,.control-group.errortextarea:focus{-webkit-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#f29f97;box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#f29f97}{}.success.help-{}.control-group.success.checkbox,.control-group.success.radio,.control-group.successinput,.control-group.successselect,.control-group.successtextarea{}.control-group.successinput,.control-group.successselect,.control-group.successtextarea{-webkit-box-shadow:inset01px1px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075);box-shadow:inset01px1pxrgba(0,0,0,0.075)}.control-group.successinput:focus,.control-group.successselect:focus,.control-group.successtextarea:focus{-webkit-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#51e9cb;box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#51e9cb}-on}{}..checkbox,..radio,.input,.conselect,.textarea{}.input,.select,.{border--webkit-box-shadow:inset01px1px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075);box-shadow:inset01px1pxrgba(0,0,0,0.075)}.input:focus,.select:focus,.textarea:focus{-webkit-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px-moz-box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#8bc4ea;box-shadow:inset01px1pxrgba(0,0,0,0.075),006px#8bc4ea}..input-prepend.add-on,..input-append.add-{color:#3498db;}{color:#b94a48;}{border--webkit-box-shadow:006px-moz-box-shadow:006px#f8b9b7;box-shadow:006px#f8b9b7}{padding:19px20px20px;margin-top:20px;border-top:1pxsolid}{dis }{}{}.help-block }{dis }{dis }.input-appendinput,.input-prependinput,.input-appendselect,.input-prependselect,.input-append.uneditable-input,.input-prepend.uneditable-input,.input-append.dropdown-menu,.input-prepend.dropdown-,.input-append.popover,.input-prepend.popover{}.input-appendinput,.input-prependinput,.input-appendselect,.input-prependselect,.input-append.uneditable-input,.input-prepend.uneditable-input{-webkit-border-radius:03px3px-moz-border-radius:03px3px0;border-radius:03px3px0}.input-appendinput:focus,.input-prependinput:focus,.input-appendselect:focus,.input-prependselect:focus,.input-append.uneditable-input:focus,.input-prepend.uneditable-input:focus{}.input-append.add-on,.input-prepend.add-{dis padding:4px5px;text-shadow:01px0#fff;border:1pxsolid#ccc}.input-append.add-on,.input-prepend.add-on,.input-append.btn,.input-prepend.btn,.input-append.btn-group>.dropdown-toggle,.input-prepend.btn-group>.dropdown-toggle{}.input-append.active,.input-prepend}.input-prepend.add-on,.input-prepend}-webkit-border-radius:3px00-moz-border-radius:3px00border-radius:3px00}-webkit-border-radius:3px00-moz-border-radius:3px00border-radius:3px00}.input-appendinput+.btn-group.btn:last-child,.input-appendselect+.btn-group.btn:last-child,.input-append.uneditable-input+.btn-group.btn:last-child{-webkit-border-radius:03px3px-moz-border-radius:03px3px0;border-radius:03px3px0}.input-append.add-on,.input-append.btn,.input-append.btn-}-webkit-border-radius:03px3px-moz-border-radius:03px3pxborder-radius:03px3px}.input-prepend.input-appendinput,.input-prepend.input-appendselect,.input-prepend.input-append.uneditable-input{}.input-prepend.input-appendinput+.btn-group.btn,.input-prepend.input-appendselect+.btn-group.btn,.input-prepend.input-append.uneditable-input+.btn-group.btn{-webkit-border-radius:03px3px-moz-border-radius:03px3px0;border-radius:03px3px0}.input-prepend.input-append.add-on:first-child,.input-prepend.input-append.btn:first-child{-webkit-border-radius:3px00-moz-border-radius:3px00border-radius:3px00}.input-prepend.input-append.add-on:last-child,.input-prepend.input-append.btn:last-child{-webkit-border-radius:03px3px-moz-border-radius:03px3px0;border-radius:03px3px0}{margin-}padding-left:4px\9;}.form-search.input-append.search-query,.form-search.input-prepend.search-query}.form-search.input-append.search-query-webk

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論