magento -- 修正1.4.1.1和1.4.1.1里Newsletter的bug

简介:

最近使用Newsletter的时候发现做的模板没法带到队列里面,生成的队列内容是空的,解决方案如下:

打开Mage_Adminhtml_Block_Newsletter_Queue_Edit_Form ,大概131-163行,把如下代码

if (in_array($queue->getQueueStatus(), array( Mage_Newsletter_Model_Queue::STATUS_NEVER, Mage_Newsletter_Model_Queue::STATUS_PAUSE))) { $widgetFilters = array('is_email_compatible' => 1); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters)); if ($queue->getTemplate()->isPlain()) { $wysiwygConfig->setEnabled(false); } $fieldset->addField('text','editor', array( 'name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'state' => 'html', 'required' => true, 'value' => $queue->getTemplate()->getTemplateTextPreprocessed(), 'style' => 'width:98%; height: 600px;', 'config' => $wysiwygConfig )); } else { $fieldset->addField('text','text', array( 'name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'value' => $this->getUrl('*/newsletter_template/preview', array( 'id' => $queue->getTemplate()->getId() )) )); $form->getElement('text')->setRenderer(Mage::getModel('adminhtml/newsletter_renderer_text')); $form->getElement('subject')->setDisabled('true'); $form->getElement('sender_name')->setDisabled('true'); $form->getElement('sender_email')->setDisabled('true'); $form->getElement('stores')->setDisabled('true'); } 

 

替换成

 

if (in_array($queue->getQueueStatus(), array( Mage_Newsletter_Model_Queue::STATUS_NEVER, Mage_Newsletter_Model_Queue::STATUS_PAUSE)) && $queue->getQueueStatus()!="") { $widgetFilters = array('is_email_compatible' => 1); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters)); if ($queue->getTemplate()->isPlain()) { $wysiwygConfig->setEnabled(false); } $fieldset->addField('text','editor', array( 'name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'state' => 'html', 'required' => true, 'value' => $queue->getTemplate()->getTemplateTextPreprocessed(), 'style' => 'width:98%; height: 600px;', 'config' => $wysiwygConfig )); } else { $widgetFilters = array('is_email_compatible' => 1); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('widget_filters' => $widgetFilters)); if ($queue->getTemplate()->isPlain()) { $wysiwygConfig->setEnabled(false); } $fieldset->addField('text','editor', array( 'name' => 'text', 'label' => Mage::helper('newsletter')->__('Message'), 'state' => 'html', 'required' => true, 'value' => $queue->getTemplate()->getTemplateText(), 'style' => 'width:98%; height: 600px;', 'config' => $wysiwygConfig )); }

 

问题解决

目录
相关文章
|
Java
SpringBoot实现文件上传接口
文件上传是很多业务场景需要实现的功能,今天就简单以Springboot框架为基础实现文件上传的接口。
2596 0
SpringBoot实现文件上传接口
|
Web App开发 安全 Java
SpringBoot开发案例之集成SSL证书
SSL简介 SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。
13831 0
|
11月前
|
SQL 监控 Serverless
Hologres Serverless Computing 快速入门
本文自阿里云智能- Hologres 团队恒定的分享,主题是 Hologres Serverless Computing 快速入门,主要包括以下内容: 1. Hologres Serverless Computing 架构介绍 2. Hologres Serverless Computing 使用入门
286 15
|
11月前
|
缓存 边缘计算 安全
全面进化:边缘安全加速平台的演进(暨新产品ESA发布会)
全面进化:边缘安全加速平台(ESA)发布会。ESA融合了全球3200个节点、TP级防护、四层和七层安全加速,提供一站式的CDN与安全服务。产品具备高性能双向传输、智能调度、免费SSL证书、DNS管理及边缘计算能力,支持电商、游戏等多场景。发布会还介绍了行业标准及价格体系,涵盖从个人开发者到大型企业的多种套餐,助力用户享受高效、稳定的边缘加速与安全防护体验。
385 3
|
11月前
|
机器学习/深度学习 开发框架 人工智能
操作系统生态兼容与创新的平衡艺术
本次分享的主题是操作系统生态兼容与创新的平衡艺术,由中科方德周杰分享。主要分为五个部分: 1.操作系统生态中的兼容与创新之争 2.版本进化中库兼容与隔离平衡 3.跨架构生态的隔离与统一 4.多系统融合的生态新可能 5.生态兼容与创新平衡
256 2
|
11月前
|
Cloud Native 关系型数据库 MySQL
无缝集成 MySQL,解锁秒级数据分析性能极限
在数据驱动决策的时代,一款性能卓越的数据分析引擎不仅能提供高效的数据支撑,同时也解决了传统 OLTP 在数据分析时面临的查询性能瓶颈、数据不一致等挑战。本文将介绍通过 AnalyticDB MySQL + DTS 来解决 MySQL 的数据分析性能问题。
|
监控 小程序 前端开发
排队免单小程序开发源码案例
“排队免单小程序”旨在通过用户排队行为结合特定规则为用户提供免单或优惠机会,提升用户体验及商家流量。核心功能包括用户注册登录、排队管理、免单规则设置、支付与结算、商家管理和通知提醒等。技术上采用微信小程序开发框架,前后端分离架构,集成微信支付等服务,确保高效安全的数据处理与传输。项目开发过程涵盖需求分析、设计开发、集成测试和上线发布,后期注重数据监控、用户反馈和运营推广,以持续优化用户体验。
|
Rust JavaScript 前端开发
将 Rust 程序编译为 WebAssembly 的知识与实践
本文记叙如何将一个 Rust 语言编译成可执行的 WebAssembly 文件。
578 0
|
弹性计算 关系型数据库 MySQL
阿里云服务器购买流程及使用阿里云服务器搭建网站与部署环境教程参考
云计算发展到今天,购买和使用云服务器来部署自己的网站与APP或者数据库等项目已经成为企业和个人上云的一个非常方便和实用的选择。云服务器具有灵活、可扩展、安全可靠等优点,同时也能够提供更好的性能和更快的速度。阿里云的云服务器ECS产品一直是众多用户首选的云服务器产品,对于很多新手用户来说,并不是很清楚它的购买流程与搭建网站和部署相关环境的具体教程,本文就为大家介绍一下这方面的内容。
1171 0
阿里云服务器购买流程及使用阿里云服务器搭建网站与部署环境教程参考
|
Python
python小游戏——乒乓球大战2.0版本の双人联机对战功能的实现
python小游戏——乒乓球大战2.0版本の双人联机对战功能的实现