ecshop调用user_info没有登陆状态


ecshop用户登陆注册,然后如果用户登陆以后显示的应该是退出于是我在首页index.dwt文件里写上

{if $user_info}
		<font style="position:relative; top:10px;">
		{$lang.hello}<font class="f4_b">{$user_info.username}</font>, {$lang.welcome_return}<a href="user.php">{$lang.user_center}</a>|
		 <a href="user.php?act=logout">{$lang.user_logout}</a>
		</font>
		{else}
		  <a href="user.php?act=register">注册</a><br /><a href="user.php">登陆</a>
		{/if}

发现登陆了,首页也无法显示登陆状态。

有个说法是必须调用

需要把你的代码搜索放在member_info.lbi里,然后
在你的页面进用{insert name=’member_info’}来调用,不然是没有显示的,无显示的原因是:
直接调用$user_info的值是空的,只有通过{insert name=’member_info’}来调用php才会给$user_info赋值

我做了一个文件叫member_info_mc.lbi 然后

{insert name='member_info_mc'}
报错

Fatal error: Call to undefined function insert_member_info_mc() in /Users/mc2/WEB/php/ecshop/includes/cls_template.php on line 1152

说明ecshop底层直接调用了文件的名字作为函数名字来调用的。还不能随便乱改名字

老实改回来就叫member_info.lbi 文件好了。

{insert name='member_info'}
然后就好了。

如果你是一名技术人员可加我QQ 2651-0442-02,如果你是java技术人还可以加入QQ群 1784-9136-0
你将得到的不仅仅是技术的交流,还有职业机会,人生解惑.
首发地址:月小升博客http://java-er.com/blog/ecshop-user-info-login-in/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
此条目发表在 PHP 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。
既然来了,就评论一下,不会怀孕的

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">