jjzjj

opencart-3

全部标签

php - OpenCart - 如何增加管理员 session 超时?

目前OpenCart中的管理员session大约为30秒。我想知道是否有PHP文件或有什么方法可以增加登录的超时session?目前有人告诉我这个解决方案有效,但它没有:functionpingServer(){$.ajax({url:location.href});}$(document).ready(function(){setInterval('pingServer()',60000);});此文件已放在admin/view/template/common/header.tpl 最佳答案 这很可能只需更改session.gc_

php - 在opencart中安装模块时创建表

我知道如何在安装插件时在wordpress中创建表格。但是在opencart中我不知道。请帮助了解如何在安装模块时创建新表。我已经粘贴了用于安装模块的test.php代码。load->language('module/test');$this->document->setTitle($this->language->get('heading_title'));$this->load->model('setting/setting');if(($this->request->server['REQUEST_METHOD']=='POST')&&$this->validate()){$th

php - 如何让我的 OpenCart 客户在一段时间不活动后注销?

我们有一个OpenCart站点(版本2.3.0.2)。当客户登录时,我希望他们在指定时间不活动后被迫注销,例如30分钟我观察到,即使客户处于非事件状态超过一个小时,他们也永远不会注销。在根目录下的php.ini上,我修改了超时行:session.gc_maxlifetime=3600;我放置了一个带有代码的info.php文件:";phpinfo();?>phpinfo()中的echo和session.gc_maxlifetime的输出均显示为1440(24分钟)。因此客户要么在30分钟或24分钟后注销。无论哪种方式,我都希望客户在一段时间不活动后注销。我该怎么做?

php - 如何在 opencart 产品中设置自定义价格?

我已经下载了最新版本的opencart(3.0.2.0)。我的产品定价取决于各种选择,即。尺寸、颜色、数量。对于数量,有没有默认设置价格范围的功能,比如1-500件一个价,501-1000折后价?我的产品是腕带,所以我根据他们要打印的文字、腕带尺寸、数量范围来计算价格。默认情况下,opencart具有选项功能,但我的选项具有子选项(依赖选项)。我在社区上阅读了有关相关选项的其他答案,但找不到有效的解决方案,同样无法找到传递自定义价格的解决方案。如何编辑核心文件以便自定义定价有效?产品数据保存在数据库中,价格也是如此。但是随着用户定制产品我想改变价格。价格变化应反射(reflect)在购

php - 有什么方法可以在站点地图页面上显示 3 个以上的类别? (打开购物车 3)

我正在寻找一种在站点地图页面上显示更多类别的方法(默认情况下为3)。我尝试用以下代码修改模板的sitemap.twig:{{category_3.name}}{%ifcategory_3.children%}{%forcategory_4incategory_3.children%}{{category_4.name}}{%endfor%}{%endif%}但是没有用。然后我还尝试用一个foreach循环更改/catalog/controller/information/sitemap.php:foreach($categories_3as$category_3){$level_4_d

php - OpenCart 是否对 OWASP 前 10 强?

我找到了“测试指南”,但它的编号是300pages.阅读它并亲自测试会很好,但我想知道是否有人已经完成了这项工作。我找到了一个thread当我在OC论坛上搜索有关PCICompliance的内容时,但这是一个无关紧要的问题。那么有没有人知道,特别是,OpenCart是否针对OWASP前10大威胁列表进行了强化? 最佳答案 AFAIK,根据我糟糕的测试(因为我知道OC是如何编写的),我可以说,baseOC(没有任何第3rd方扩展)是安全的:访问控制失效所有用户输入均经过验证,因此免受SQL或其他注入(inject)跨站脚本不安全的加密

php - opencart中的输出压缩级别

谁能解释一下GZIP输出压缩级别是什么以及它如何影响OpenCart。我看到您可以在Admin->System-Settings->ServerTab中设置GZIP输出压缩级别。我想你可以设置为0到9之间的值。0是什么意思,9是什么意思?我如何判断我的网站的最佳设置? 最佳答案 输出压缩是针对从服务器发送到客户浏览器的gzip压缩内容所发送的压缩级别。基本上,如果您的客户的浏览器允许gzip压缩内容,就会将其发送给他们。这样做的好处是下载量更小,因此数据传输速度更快,从而节省时间和带宽至于数字差异,0为不压缩,9为最大压缩。请注意,

php - 是否可以要求登录 OpenCart 信息页面,并且只有信息页面?

我看到许多扩展让您在查看产品等之前先登录,但我只想通过创建新信息页面来限制对我创建的特定页面的访问。这可能吗?我也不是很精通php,所以请告诉我应该编辑哪些文件以及在哪里。提前致谢。 最佳答案 尝试将其添加到controller/information/information.php的顶部,紧跟在index()函数声明之后,并将{ID}替换为页面的ID您想要密码保护(您可以从URL获取ID,或者如果您有SEOURL,则从管理部分获取ID)。if(isset($this->request->get['information_id'])

php - Opencart 1.5.1.3 登录后重定向到主页

我正在开发Opencart1.5.1.3。登录后,我将自动转到“我的帐户”页面:index.php?route=account/account我希望它转到主页:index.php?route=common/home这可以通过管理面板实现吗?如果不是,我需要修改什么代码? 最佳答案 打开catalog/controller/account/login.php寻找$this->redirect($this->url->link('account/account','','SSL'));替换为$this->redirect($this->

php - Opencart 错误信息

我已经在www.completeofficechairs.co.uk上安装了opencart。你会注意到我收到了错误信息:Fatalerror:CalltoamemberfunctionisLogged()onanon-objectin/var/websites/completeofficechairs/www/admin/controller/common/header.phponline101我不知道哪里出了问题。如果我转到该文件,有问题的代码行是:if(!$this->user->isLogged()||!isset($this->request->get['token'])||