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了。

 

posted on 2013-01-11 15:02  ECshop商城二次开发博客  阅读(10872)  评论(0编辑  收藏  举报

导航