如果您想通过管理后端中的文件管理器执行此操作,您可以制作以下 vqmod 脚本并将其保存在您的 xml 文件夹中...这将允许您将 cdr 文件添加到您的站点中以进行下载或链接或任何其他操作通过您的文件管理器...
<modification>
<id>CDR File Uploader</id>
<version>1.2</version>
<vqmver>2.1.5</vqmver>
<author>Jeremy Fisk</author>
<file name="admin/controller/common/filemanager.php">
<operation>
<search position="before"><![CDATA[if (isset($this->request->get['image'])) {]]></search>
<add><![CDATA[$ext = strrchr($this->request->get['image'], '.');
if(strtolower($ext) == '.cdr') {
$this->request->get['image'] = 'cdr_icon.png';
}]]></add>
</operation>
<operation>
<search position="after"><![CDATA['.jpg',]]></search>
<add><![CDATA['.cdr',]]></add>
</operation>
<operation error="skip"><!-- 1.5.0.x - 1.5.1.2 only -->
<search position="replace"><![CDATA[$this->model_tool_image->resize(substr($file, strlen(DIR_IMAGE)), 100, 100)]]></search>
<add><![CDATA[(strtolower($ext) == '.cdr') ? $this->model_tool_image->resize('pdf_icon.png', 100, 100) : $this->model_tool_image->resize(substr($file, strlen(DIR_IMAGE)), 100, 100)]]></add>
</operation>
<operation error="skip"><!-- 1.5.1.3 only -->
<search position="replace"><![CDATA[$this->model_tool_image->resize(utf8_substr($file, strlen(DIR_IMAGE)), 100, 100)]]></search>
<add><![CDATA[(strtolower($ext) == '.cdr') ? $this->model_tool_image->resize('pdf_icon.png', 100, 100) : $this->model_tool_image->resize(utf8_substr($file, strlen(DIR_IMAGE)), 100, 100)]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[300000]]></search>
<add><![CDATA[3000000]]></add>
</operation>
<operation>
<search position="after"><![CDATA['image/jpeg',]]></search>
<add><![CDATA[ 'application/octet-stream',]]></add>
</operation>
</file>
<file name="admin/language/english/common/filemanager.php">
<operation>
<search position="replace"><![CDATA[300kb]]></search>
<add><![CDATA[3MB]]></add>
</operation>
</file>
这也会将您在文件管理器 n opencart 中的上传限制增加到 3Mb(以前是 300Kb)
您需要将 cdr 图标的 png 文件保存在默认图像位置(称为“cdr_icon.png”)
我希望这个小脚本有帮助
干杯杰里米