> Ubuntu創建文件夾的桌面快捷方式
>
> ln -s [絕對路徑] ~/桌面/Programs
> 如:
>
> ln -s /home/panda/Programs/ ~/桌面/Programs
*****
1. http://www.thinkphp.cn/topic/50729.html tp5官網論壇下載
2. 成功和失敗跳轉的方法文件位置: /thinkphp/librarytrais/controller/Jump.php? 這個文件中定義了error()和success()方法
成功和失敗的頁面文件位置:/thinkphp/tpl/dispath_jump.tpl? 這個文件中是跳轉頁面的html代碼,成功和失敗頁面放在一起了!
在公共配置文件中我們可以看到如下配置項
? ? // 默認跳轉頁面對應的模板文件
? ? 'dispatch_success_tmpl'? => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
? ? 'dispatch_error_tmpl'? ? => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
這個配置路徑告訴我們,配置的跳轉頁面路徑是: /thinkphp/tpl/dispath_jump.tpl
****項目公共配置文件位置:/application/config.php
根據tp5的配置規則:我們可以給前后臺臺配置各自的跳轉頁面!
第一步:我們先更改后臺跳轉頁面配置路徑,將頁面放到后臺的視圖目錄中 application/back/view/tpl/dispatch_jump.html
? ? 'dispatch_success_tmpl'? => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',
? ? 'dispatch_error_tmpl'? ? => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',
第二步:我們在后臺view目錄中建個文件夾tpl,在tpl目錄中建文件dispatch_jump.html
第三步:寫自己的跳轉頁面。注意此頁面需要參考tp5的dispath_jump.tpl?
? ? ? ? ? ? tp5跳轉頁面中我們可以看到有$code 、$msg 、$url、$wait ,同時我們自己的樣式代碼也可以寫在頁面中
????????? ? $code 是1 識別為用的success方法 為0則是error方法(在Jump.php中可以查看success和error方法)
????????? ? $msg 是提示信息
????????? ? $url 是跳轉地址
????????? ? $wait是跳轉倒數秒數(默認為3)
????????? ? 所以我們需要保留放置這幾個參數的html標簽和js代碼,當然我們的目的是更改其樣式,同時也可以添加圖片以及其他標簽。
????? ? 具體更改比較簡單,不做詳解!
????????比如:
? ? ? ? 我們可以更改成功提示的標簽 <h1>:)</h1>? 為 <h1>成功啦!</h1>
? ? ? ? 或者改成<img src="__back__/images/success.jpg">標簽,同時寫對應的樣式,失敗跳轉更改同理!
3首先記錄一個 修改tp5的自定義提示信息頁面吧。下圖是tp默認的,是不是和平常開發的風格有點不合?
接下來我們就自己改一個吧。
首先我們自定義一個信息提示的html頁面,我這里用的是搭配layer 的一個小插件彈窗,效果還不錯,
然后在config配置文件中配置消息提示模板路徑:
// 默認跳轉頁面對應的模板文件
'dispatch_success_tmpl' => APP_PATH . 'public' . DS . 'jump.html',
'dispatch_error_tmpl' => APP_PATH . 'public' . DS . 'jump.html',
我這里是放在后臺的視圖模板里面。
首頁模板頁面引用 jquery和layer 兩個資源js ,這里就不詳細說了。
然后,是模板修改:
<!--
* $msg 待提示的消息
* $url 待跳轉的鏈接
* $time 彈出維持時間(單位秒)
* icon 這里主要有兩個layer的表情,5和6,代表(哭和笑)
-->
<script type="text/javascript">
(function(){
var msg = '<?php echo(strip_tags($msg));?>';
var iurl = '<?php echo($url);?>';
var wait = '<?php echo($wait);?>';
<?php
switch ($code) {
case 1:
?>
layer.msg(msg,{icon:"6",time:wait*1000});
<?php
break;
case 0:
?>
layer.msg(msg,{icon:"5",time:wait*1000});
<?php
break;
}
?>
setTimeout(function(){
location.href=iurl;
},1000)
})();
</script>
這里是根據tp5 默認的提示模板模仿修改過來的,相信既然在學tp5了 這點語句應該能看懂。 然后下面提示的消息是結合了 layer的彈窗樣式,效果還可以,并且是提示完成3秒后自動跳轉的。
當然這個樣式可以自己選擇,查看layer api文檔 里面有提供多種。
記得在 頁面前面需要引入layer.js文件額。
<script type="text/javascript" src="/app/static/layer-v3.1.1/layer.js"></script>