标签:二次开发

Coding

Odoo 11 & Odoo 12 甘特图(Gantt)替代方案-Web timeline

Odoo 11 & Odoo 12 甘特图(Gantt)替代方案-Web timeline
Odoo 从9开始就取消了甘特图(Gantt)视图,据称是因为所使用的库dhtmlxgantt所采用的开放协议与 Odoo 不兼容(说人话就是要付费),因而在社区版中不再包含。Alan在刚接触 Odoo 时觉得这个功能以及 Workflow 在新版中的去除都非常可惜。那么作为调包侠的我们是否有替代方案呢?其实 OCA 早就添加了一个免费的 Timeline……继续阅读 »

Alan 2年前 (2018-10-11) 5927浏览 0评论5个赞

Magento

Magento中如何自定义后台登录页面

Magento中如何自定义后台登录页面
很多人在使用Magento开发网站时除了会修改默认的后台登录路径外还会希望对后台登录页面甚至是后台进行修改。Alan使用Inchoo的插件并参照Mastering Magento Theme Design一书拼接了一个简单的代码,实现在后台登录页的自定义修改以及在后台页面中放置自己logo的功能。这里我使用了Pinterest的logo在进行测试,以下是后……继续阅读 »

Alan 5年前 (2016-02-01) 3316浏览 0评论1个赞

Wordpress

WordPress主题开发系列之自建模板

WordPress主题开发系列之自建模板
WordPress的默认集成有twentyfifteen之类的模板,位置在wp-content/themes下。如果想要安装或者开发主题,都需要在这个目录下来完成。本例将在wp-content/themes目录下创建一个名为alanhou的文件夹,自开发的模板要求至少有index.php和style.css这两个文件。通常在style.css最上方会有一大……继续阅读 »

Alan 5年前 (2015-10-28) 3961浏览 0评论0个赞

Coding

Magento开发系列之十二 默认系统配置

Magento开发系列之十二 默认系统配置
本节并没有太多新内容,更多的是对前面有关系统后台配置的补充。在我们创建新的系统配置路径时,Magento并没有存储默认值,甚至对于一些系统默认配置也是如此,这点可以通过查看core_config_data表来进行验证。这张表仅存储在后台或基它程序中明确设置的值,而如果请求一个没有进行这个设置的系统配置值的话,Magento会到全局配置文件中去查看默认值。虽……继续阅读 »

Alan 5年前 (2015-08-16) 2954浏览 0评论1个赞

Coding

Magento开发系列之十一 数据重载和升级

Magento开发系列之十一 数据重载和升级
在Magento经常被鼓吹也常被滥用的功能就是重载core中的系统代码,而另一个开发者经常讨论的话题就是升级以及重载对升级的阻碍作用。本节我们就来一起看看重载给版本切换所带来的不便。需要强调下我们这里的是修改Maento中core的业务逻辑,对于phtml模板文件的修改是非常普遍的。不论是在Magento中还是其它系统中对升级最不友好的肯定是直接修改源代……继续阅读 »

Alan 5年前 (2015-08-16) 2755浏览 0评论1个赞

Coding

Magento开发系列之十 Varien数据集合

Magento开发系列之十 Varien数据集合
早期PHP开发者如果想要将一组相关的变量放在一起,只能通过数组,虽然和C语言的内存地址数组同名,PHP的数组更多的是一个对象加序列索引的数组行为组成的通用字库。在其它语言中都有多种数据结构,每种结构在存储、速度和语法上有不同的优势。PHP语言的逻辑是减去这些选择而仅使用一种有用的数据结构即可。从PHP 5开始通过提供内置类和接口来让开发者允许创建自己的数据结……继续阅读 »

Alan 5年前 (2015-08-15) 2566浏览 0评论0个赞

Coding

Magento开发系列之九 后台开发进阶

Magento开发系列之九 后台开发进阶
前面一节我们讨论了后台系统配置,本节我们将进行更深入的探讨,前面讲到了field内可以用到的一些标签:本节将对这些标签进行更深度的剖析,首先查看<label />和<comment />标签,<label />标签中的内容将出现在文本框左侧,而<comment />标签则出现在文本框的下方<sho……继续阅读 »

Alan 5年前 (2015-08-14) 2611浏览 0评论0个赞

Coding

Magento开发系列之八 后台配置开发

Magento开发系列之八 后台配置开发
Magento系统中另一个强大的组件是后台Admin的系统配置部分,开发过程中需要让用户可以通过在后台配置系统和自建模块来进行设置。首先创建一个app/code/local/Alanhou/Helloworld/etc/system.xml文件,和全局配置相似,系统配置信息将单独存储。如果想要查看系统配置文件 ,可以在任意控制器Action中添加如下 代码……继续阅读 »

Alan 5年前 (2015-08-13) 2891浏览 0评论0个赞

Coding

Magento开发系列之七 EAV-更高级的ORM

Magento开发系列之七 EAV-更高级的ORM
前面关于ORM的章节我们讲述了在Magento中有两种模型,一种是普通模型,另一种是EAV(Entity Atrribute Value)模型。本节我们就来进一步的了解EAV模型。在Magento中所有与数据库交互的模型都继承自Mage_Core_Model_Abstract, Varien_Object,而普通模型与EAV模型的区别在于模型资源。所有的资……继续阅读 »

Alan 5年前 (2015-08-13) 3630浏览 0评论0个赞

Coding

Magento开发系列之六 安装、升级脚本

Magento开发系列之六 安装、升级脚本
在任何高效的软件开发项目中,保持开发库和线上库同步都会是一件棘手的事情。Magento通过在系统中创建带有版本号的资源迁移脚本来让这种开发过程更加的顺畅。前面有关ORM的章节我们创建了一个weblog模型,那时我们使用CREATE TABLE语句直接在数据库中创建表格,今天通过对模块的资源配置(Setup Resource)来创建数据表。我们还会在模块中创建……继续阅读 »

Alan 5年前 (2015-08-10) 2624浏览 0评论0个赞