ecshop修改用戶登錄成功和退出成功的提示頁面信息


打開 themes/default/message.dwt ; T' l" k, F;
J: i
找到:

 

        <!-- {if $message.url_info} -->
          <!--{foreach from=$message.url_info key=info item=url}-->
          <p><a href="{$url}">{$info}</a></p>
          <!--{/foreach}-->
        <!--{/if}-->

 

<p><a href="{$url}">{$info}</a></p>

這個是循環的

ECSHOP跳轉提示信息頁message自定義模板ecshop默認的跳轉提示信息頁是用函數show_message()來做的,默認模板是message.dwt,做一些簡單跳轉提示基本夠用。

 

但是有些提示,比如用戶注冊成功的去向提示和郵箱手機驗證提示,用默認的show_message()話傳遞參數就會比較多,並且如果要比較個性還不好操作,這里就需要自定義模板來解決了。

 

修改后的show_message()函數為: show_message(sprintf($_LANG['register_success_user'], $username . $ucdata), array($_LANG['back_up_page'], $_LANG['profile_lnk']), array($back_act, ‘index.html’), ‘info’, ‘true’,'register_success’);

最后參數即是用來自定義模板的參數,如果不填寫,就用默認的message.dwt,

如果填寫比如這里是注冊成功提示參數是”register_success”,就按填寫后的參數判斷,或者是message_register_success.dwt,或者在message.dwt里加個smarty判斷。

自由控制

 ====================================

ECshop操作時候,如果用戶不選擇,系統將自動跳轉到一個頁面,那么這個跳轉時間在哪控制呢??

例如,用戶登錄成功后,會跳出一個信息提示頁面,提示您已經登錄成功,如果您沒選擇區哪個頁面,隔一段時間它將自動跳轉到一個頁面。

很多人認為這個時間是在ecshop程序文件里設置的,其實不是的。

下面說一下方法

找到ecshop模板文件 /themes/default/message.dwt

找到下面代碼

{if $auto_redirect} <meta http-equiv="refresh" content="3;URL={$message.back_url}" />

{/if}

那個數字 3 就是跳轉時間,將它改成別的數字,越小時間越短,就OK了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM