解决ecshop当前位置不正确,不显示的问题

  • 时间:
  • 浏览:28

有时候,一个ecshop项目在本地运行的好好的,但是当传到服务器空间后,就出现问题了。当前位置只有首页,很不正常。于是经过一番的查找测试,发现了问题的所在。


将 include/lib_main.PHP 中的 取得当前位置和页面标题 assign_ur_here()函数里面的“$cur_url = basename(PHP_SELF);”改成“ $cur_url = basename($_SERVER['PHP_SELF']);”就可以了,如下图:



function assign_ur_here($cat = 0, $str = '')

{

    

    //$cur_url = basename(PHP_SELF);

    $cur_url = basename($_SERVER['PHP_SELF']);

    ......


可能是因为PHP_SELF这个全局变量的问题,改了之后,不出意外的话,就可以正确读取出当前位置了。