问题标签 [ocmod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
18 浏览

opencart-3 - 新手 OCMOD 问题 - 使用“添加”是否会对搜索字符串的每个实例或仅一个实例进行更改?

这将是一个非常基本的问题,是的,我已经查看了文档。如果那里回答了这个问题,我很抱歉没有看到答案。当使用 add 来修改代码时,它是对文件中的每个匹配字符串执行它的魔法还是只对它找到的第一个字符串执行它的魔法?

示例:OpenCart 3.0.2.0 文件 admin/controller/customer/customer.php 包含 13 行加载语言文件 ('$this->load->language('customer/customer');') 如果我使用以下我的 install.xml 文件中的 XML,加载我的语言文件的代码将插入 admin/controller/customer/customer.php 多少次?提前致谢!

0 投票
1 回答
70 浏览

php - 使用 OCMOD xml 将主页重定向到产品页面 Opencart 3.0.3.6 或 3.0.3.7

我正在尝试在 opencart 中重定向主页目录/控制器/common/home.php。在 php 文件中,此行之后 public function index() { 和此行之前 $this->config->get('config_meta_title')); 当我添加 $this->response->redirect($this->url->link('product/product', 'product_id=50')); 当用户访问 opencart 主页时,它会重定向并工作。我需要创建 OCMOD 文件来实现相同的目的,而无需修改此 php 文件中的核心代码。我也不想使用 htaccess 重定向。我尝试了下面的代码但没有工作。我对 XML 或 PHP 的了解并不多。因此请帮忙。我尝试的 OCMOD 代码如下:

请帮忙。感谢和问候 VSR

0 投票
1 回答
67 浏览

opencart2.x - 如何在 opencart 2.3 的 OCMOD 文件中的同一个文件中添加 2 个修改

我想在一个脚本块上方添加一小段脚本,在同一文件的同一块下添加另一个脚本。(我无法进行替换,因为该块也被另一个扩展修改)。

如果我有两次相同的文件,我会在安装扩展程序时收到消息“修改需要唯一的 ID 代码”(请注意,如果我删除其中一个文件部分,它会正常上传,因此问题实际上与代码 ID 无关)在这里是我所拥有的:

我曾尝试在同一操作中使用两次,甚至使用搜索并在一次操作下添加两次,但我得到了同样的错误:

0 投票
2 回答
298 浏览

php - ocmod 未显示 opencart 3 中的任何更改

我是opencart的新手。我想在管理面板的目录部分创建一个额外的字段。我制作了一个 ocmod 文件,它将找到一个具有特定 id 的 div,然后暂时添加一个 span。其实我想要一个文件上传按钮。

下面是我的 install.xml 代码

zip 文件名为 catalogupload.ocmod.zip。

它对管理面板没有任何影响。

当我从存储中查看 ocmod.log 文件时,会显示以下内容,我对此一无所知。

请帮我解决一下这个。我在这里做错了什么?

0 投票
2 回答
68 浏览

opencart - 是否有生成 OCMOD 文件的工具?

我开始根据自己的需要定制 OC3,并看到将扩展名放入 OCMOD 文件的好处。

我假设人们通过临时重写核心文件来测试和调试他们的代码,并且只有在扩展准备好之后才编写 OCMOD。

给定原始文件和带有自定义脚本或修改的版本,是否有工具可以比较它们并自动生成 OCMOD xml?(可能基于差异)

或者扩展开发人员手动执行此操作?

0 投票
1 回答
26 浏览

xml - 在 xml 搜索中选择最后一个结束标记

我正在使用 opencart V 3.0.3.7

我在树枝文件中有一个代码结构,例如

我想在 xml 文件中最后搜索

首先,像

如何搜索LAST ???

0 投票
1 回答
36 浏览

php - 在 ocmod opencart v2 中找不到错误代码

我正在尝试在 opencart v2.0 上使用 ocmod 替换文件中所有代码行的准确度。这是我的修改:

唯一的问题是在 ocmoderror.log 中它说找不到该行。尽管在 IDE 中我可以看到这行代码。什么可能导致这种情况?这就是我在 ocmoderror.log 中看到的

0 投票
1 回答
40 浏览

twig - 我无法修改树枝文件

有没有其他人遇到过这个问题?

我无法修改这种类型的文件:{% include 'mobshop/template/common/icons/wishlist.twig' %}

文件“wishlist.twig”在日志中被修改,但更改不会实时显示。

你有什么建议吗?

0 投票
0 回答
28 浏览

twig - 如何读取opencart中所有树枝文件中发送的自定义数据变量?

我正在尝试为 opencart 开发一个扩展。我正在尝试读取所有树枝文件中的自定义标志变量“dataopen_location”。这个变量(dataopen_location)在树枝文件中用于决定是否在新选项卡中打开所有链接。该变量由用户在扩展的管理面板(主页)中设置。我正在尝试$data在所有控制器文件的数组中添加变量。用于在控制器文件中发送数据的代码:

然后在树枝文件中,我有一个“if”条件来检查是否设置了“dataopen_location”。用于更新 install.xml 中的 .twig 文件的代码

但是每次显示“其他”条件时,即。target=" parent" 即使变量“module dataopen_location”设置为 1。有人能指出我做错了什么吗?我使用正确的变量($data)发送(附加 'dataopen_location')标志吗?如果没有,我应该在哪里添加控制器代码?我正在使用 opencart 版本3.0.3.8 我对 ocmod 和 stackoverflow 非常陌生,所以如果我错过了一些最佳实践,我很抱歉,请帮助我。

注意:我知道在新选项卡中打开所有链接会破坏网站,但这不是问题。

0 投票
1 回答
22 浏览

php - Opencart 修改仅供管理员使用

我正在尝试为管理面板创建一个 ocmod。基本上,我想在仪表板侧边栏中添加 2 个按钮,但仅对具有管理员权限的用户可见。

我怎样才能做到这一点?

请注意,自定义视图和控制器已准备就绪。