ecshop js与PHP冲突 模版加入js代码 php文件报错
发布网友
发布时间:2022-05-15 06:53
我来回答
共2个回答
懂视网
时间:2022-05-15 11:15
在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多。
<span style="color:rgb(0,0,0);
font-family:Consolas, Inconsolata, Courier, monospace;font-size:12px;
background-color:rgb(255,255,255);">Undefined variable:loginUserName
</span>
<script>
Ext.onReady(function () {
var app = Ext.create("PSI.App", {
// userName: "{$loginUserName}",
productionName: "{$productionName}"
});
});
</script>
后端php:
/**
* 业务日志 - 主页面
*/
public function index()
{
$us = new UserService();
if ($us->hasPermission(FIdConst::USE_ORDER)) {
$this->initVar();
// $this->assign("loginUserName", "tom");
$this->display();
} else {
$this->gotoLoginPage("/Home/");
}
}
前后端我都把loginUserName注释掉了,为什么还报错呢?
追到thinkphp的页面缓存里面才发现
js里面这一行:
// userName: "{$loginUserName}",
对应缓存php代码里这一行:
// userName: "<?php echo ( $loginUserName); ?>",
虽然js里面是注释了,但php代码里面这时候是管不了那么多的,只要是<?php ?>里面的内容都要解析,
而这时在php页面里面这一行是注释了的:
// $this->assign("loginUserName", "tom");
所以,前端页面解析的时候找不到$loginUserName,就报错了。
解决方法:
在js代码里面把这一行删掉就行了:
// userName: "{$loginUserName}",
热心网友
时间:2022-05-15 08:23
这个模版里面有2种文件分别是.lbi和.dwt,我就在dwt文件里面加了两句,调用JS代码的语句,这两个JS文件是仿京东左侧菜单的文件我把这两个JS一加上去,网站就开始卡,其他什么问题都没有这是怎么问题啊!!
ecshop安装模板时出现以下错误:Fatal error: Call to undefined function...
是因为您的模板是动过程序的,但是您的程序里又没有把相应的PHP文件拿过来,所以提示此方法不存在 。更多基础教程鼠标点击头像就可以看到官网地址,更多教程可参考官网顶部教程模块,希望可以帮到你。
我在ecshop去版权时打开js\common\时显示脚本风险提示是否运行,选择...
1.进到Ecshop的根目录,打开includes/lib_main.php,大概在156行的位置会有这么一段代码$page_title = $GLOBALS[‘_CFG’][‘shop_title’].’-’.’Powered by ECShop’;你知需要.’-’.’Powered by ECShop’去掉,这个跟屁虫就会被彻底的消灭了。2.页面底部的Powered by Ecshop字样,通过删除...
我的网站是用ecshop做的,怎么现在进入网站首页突然就显示这段代码,求救...
ecshop如果你是在他们的客户,建议问售后人员比较好,如果你用的是免费版,那么他们可能对功能及权限有些限制,如果你强行更改了,可能会导致错误!其实你的错误提示也很明显,我拿第一个来说:Warning: Cannot modify header information - headers already sent by (output started at D:\WWW\Web0111633\wwwr...
ECSHOP点“购买”没有反应,报错:如下图
<!-- {/if} --> 这些代码在form表单里面的,还有可能是其他的js 冲突,需要慢慢的调试!
我想在ecshop 的article_cat.php的页面添加一个flash轮播广告,有谁知道...
]); if ($_CFG['index_ad'] == 'cus') { $sql = 'SELECT ad_type, content, url FROM ' . $ecs->table("ad_custom") . ' WHERE ad_status = 1'; $ad = $db->getRow($sql, true); $smarty->assign('ad', $ad); } ...
我在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分 ...
在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航默认的是现实当前分类下的子分类,而不是所有的分类树。解决方法就是首先在需要显示的页面中调用函数,比如需要在goods.php中显示该菜单,那默认状态先调用不出来。这样我们就可以先在goods.php文件中加入如下代码,位置自己选择,只要...
如何在ecshop首页给商品加入立即购买与收藏按钮
在ecshop首页给商品加入立即购买与收藏按钮,直接模板当中操作修改,无需修改任何PHP代码。第一步:首先查看商品分类页面里商品列表的代码,找出添加立即购买按钮的代码。在模板文件夹的-library文件夹里的goods_list.lbi文件,代码如下:
ecshop jquery冲突,按照网上说的解决冲突的方法修改后,购物车、评论什...
三,修改前台模板部分 8、修改themes/default/library/page_header.lbi文件在{insert_scripts files=’transport.js,utils.js’}上面加上如下代码 {insert_scripts files=’jquery.js,jquery.json.js’} 9、<!—–修改文件—–> library/comment_list.lbi 第188行 :Ajax.call(‘comment.php’, ‘...
ecshop程序开发的网站访问页面出现PHP has encountered a Stack...
ecshop最终输出的页面并不是库文件或者模板文件,而是处理以后的php文件,可能是在解析的过程出了问题,你这样笼统的问,除非是遇到过同的问题的,要不然很难帮到你。
为什么ecshop整站源码中提取的模板会导致模板无法显示正常?
首先检查下php环境 和文件完整性 特别是有些模板是单独针对开发的 有些目录确认的字符 要对应 另外有一部分模板 是花钱买的有域名限制...可以用本地解析简单测试