
二次开发
文章平均质量分 52
@航空母舰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Discuz 插件开发
av_extra的东西这就是锚点,也是插件可以利用的点,描点分全局嵌入点和脚本嵌入点,脚本嵌入点写到全局嵌入点类无效。设置完成后.工具->清理缓存后台 ->应用 ->设计新插件插件模块开发<?php/** * plugin_ 普通版脚本中的类名以 plugin_ 开头。手机版脚本中的类名以 mobileplugin_ 开头。 * identifier 插件的唯一标识符,在插件设置中设置。 * CUR原创 2014-11-12 15:00:01 · 255 阅读 · 0 评论 -
Magento Adminhtml Form
.input type='text'$fieldset->addField('title', 'text', array( 'label' => 'Title3', 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => 'alert(&q原创 2012-11-29 17:37:27 · 135 阅读 · 0 评论 -
Magento 自动添加属性 自动添加表
<class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class> </setup> <connection> <use>core_setup</use>原创 2012-09-03 13:43:27 · 156 阅读 · 0 评论 -
Magento 临时替代默认店铺
store=default 或清空浏览器记录www.magento.com?___store=french原创 2012-08-22 10:10:56 · 105 阅读 · 0 评论 -
Magento API v2 之webservice
Model for API method3. Create and configure api.xml file4. Create wsdl.xml file (with proper definitions)5. Create wsi.xml file (with proper definitions) (OPTIONAL)Creating Model for API v2After properly configuring our config.xml it looks like t原创 2012-07-31 17:36:45 · 142 阅读 · 0 评论 -
Magento 添加后台管理
错解决用filter_index$this->addColumn('name', array( 'header' => '返利商家', 'align' => 'right', 'width' => '50px', 'index' => 'vname', 'filter_index' =>'v.name',));$this->addColumn('ty原创 2012-07-27 11:13:54 · 192 阅读 · 0 评论 -
Magento 如何调用static block
ck。创建完后,记住static block的id并在网站中调用.对应的数据库表是cms_block三个地方三种方式其中setBlockId('your_block_Identifier')的参数your_block_Identifier ,为你在后台创建static block时填的Identifier值,如下图:phtml中<?php echo $this->getLayout()->createBlock('cms/block')-&g原创 2012-04-19 15:53:44 · 144 阅读 · 0 评论 -
Magento 数据库EVA
在这篇文章我要介绍EVA是怎么工作的,为什么他有效,看了这边文章对magento的开发者来说是很有好处的。为了更好的理解这边文章,我建议使用phpmyadmin等数据库工具。 什么是EVA EVA代表实体,属性和值。让我们看看它的每一部分,试着更好的了解它。 实体 实体代表等产品,种类,客户和订单Magento的数据项。每个实体(产品,类别等)都会有它的数据库中的实体记录。 属性(attribute_code) 该属性表示数据项属于一个实体。例如,产品实体,如名称,价格,地位和更多的属性。 值 该值是最原创 2012-03-14 16:30:07 · 386 阅读 · 0 评论 -
Magento API v1 之webservice
gt;sales/order_api</model> <title>Order API</title> <acl>sales/order</acl> <methods> <list tr原创 2012-03-09 12:18:07 · 101 阅读 · 0 评论 -
magento model collection
l4_Collection_Abstract{ public function _construct() { parent::_construct(); $this->_init('ticket/log'); } public function getOrderTotalByState($state) { $this->getSelect() -&g原创 2012-03-09 12:03:15 · 414 阅读 · 0 评论 -
magento helper
p_Shopping_Helper</class> </shopping></helpers> 添加etc/system.xml,然后在管理后台添加配置数据, 系统->配置<?xml version="1.0"?><config> <tabs> <原创 2012-02-29 10:12:57 · 166 阅读 · 0 评论 -
magento 分页
原创 2012-02-23 18:21:36 · 189 阅读 · 0 评论 -
Magento 自定义module
de/local/App/Shopping/Controller //controllers基类app/code/local/App/Shopping/controllersapp/code/local/App/Shopping/etcapp/code/local/App/Shopping/Helperapp/code/local/App/Shopping/Modelapp/code/local/App/Shopping/sqlclass App_Shopping_Controlle原创 2012-02-22 15:02:55 · 170 阅读 · 0 评论 -
Magento 覆写
原创 2012-10-16 13:37:22 · 127 阅读 · 0 评论 -
Magento 添加后台管理 addColumn
number 'field_name' => 'in_products',//checkbox name 'align' => 'center', 'index' => 'type', 'values' => array(1), //checked value list 'disabled_values' => array(1, 3), 'use_index' =>原创 2012-11-16 17:07:07 · 184 阅读 · 0 评论 -
phpcms v9网站搬家更换域名的方法
原创 2016-06-17 09:39:32 · 102 阅读 · 0 评论 -
phpcms SEO
modules/content/index.php里的。所以要找到这个$SEO这个变量。$SEO = seo($siteid, $catid, $title,$setting['meta_description'],$keywords);seo这个函数所在文件/phpcms/libs/functions/global.func.phpfunction seo($siteid, $catid = '', $title = '', $description = '', $keyword = '')原创 2016-06-15 16:33:56 · 311 阅读 · 0 评论 -
Magento 自定义Url
URLid path:系统建立分类后会分配给每个分类一个值,如第三步中的84request path:我们想要URL变成怎样的形态,这里会展示在浏览器的地址栏中,也是SEO非常重要的一步target path:magento系统内部归类用的分类和地址,通常由很多级构成,对用户来讲URL不友好,也是我们要更改的原地址原创 2013-12-12 22:21:33 · 177 阅读 · 0 评论 -
magento 如何安装模板主题
原创 2013-11-07 23:26:19 · 346 阅读 · 0 评论 -
MAGENTO调试时候,关闭缓存
原创 2013-11-07 22:43:22 · 383 阅读 · 0 评论 -
Magento 返回不带Layout的页面输出
Html()); 3一旦使用PHTML模板文件,有如下两种方法完成同样效果 1).使用core/text_list的Block命名为root<your_frontname_controller_action> <block type="core/text_list" name="root"> <block type="block1" name="b原创 2013-08-06 13:58:36 · 106 阅读 · 0 评论 -
magento 添加 删除css js
ad中支持add类型的方法有addCss、addJs、addCssIe、addJsIe、addLinkRel五种。<reference name="head"> <action method="addItem"><type>js_css</type><stylesheet>messagebox/blue/messag原创 2013-06-03 20:41:27 · 186 阅读 · 0 评论 -
Magento Shell
Mage::getModel('virtualcard/pool'); } /** * Run script * */ public function run() { if ($option = $this->getArg('option')) { switch ($option){ case 'generati原创 2013-04-16 15:32:46 · 161 阅读 · 0 评论 -
Magento CURL Json
$httpCode = Zend_Http_Response::extractCode($response);if ($httpCode == 200) { $body = Zend_Http_Response::extractBody($response); $tmpData = Zend_Json_Decoder::decode($body); if(isset($tmpData['status']) && 'OK' == $tm原创 2013-04-15 12:01:11 · 142 阅读 · 0 评论 -
Magento 开启模板路径提示
原创 2013-01-30 17:22:52 · 144 阅读 · 0 评论 -
Magento 中的事件
原创 2013-01-06 14:19:53 · 174 阅读 · 0 评论 -
Magento model
;save(); //is_charge保存不成功原因对某个字段进行算法操作或函数操作用new Zend_Db_Exprarray('point'=>new Zend_Db_Expr('pd.value*2'))model/customer/customer.phpMage::getSingleton('customer/customer')->setWebsiteId(Mage::app()->getStore()->getWebsi原创 2012-02-29 10:33:27 · 179 阅读 · 0 评论 -
Magento 常用方法和插件
theme'=>'ddl_v2','_type'=>'template'))获得客户IP: Mage::helper('core/http')->getRemoteAddr(true)截取字符串<?php echo $this->htmlEscape(Mage::helper('core/string')->truncate($str,10,'…')) ?>在购物车中清除所有产品代码:f原创 2012-02-22 12:12:11 · 238 阅读 · 0 评论 -
Magento Block
p/* 主要的插件配置文件 */app/code/local/Hellokey/Counter/etc/config.xml<blocks> <hellokey> <class>Hellokey_Counter_Block</class> </hellokey></blocks></g原创 2012-02-21 12:16:54 · 171 阅读 · 0 评论 -
ecshop判断是否手机访问:
$ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')){ $Loaction = 'wap/'; if (!empty($Loaction)) { ecs_header("Location: $Loaction\n"); exit; }} 来自ecshop的代码.原创 2011-02-18 15:12:51 · 203 阅读 · 0 评论 -
Discuz是否搜索引擎蜘蛛
SERVER['HTTP_USER_AGENT'], 'http://') && preg_match("/($kw_browsers)/i", $_SERVER['HTTP_USER_AGENT'])) { define('IS_ROBOT', FALSE); } elseif(preg_match("/($kw_spiders)/i", $_SERVER['HTTP_USER_AGENT'])) { defin原创 2011-02-18 15:12:03 · 172 阅读 · 0 评论 -
DedeHttpDown下载类
hd->SaveBin("dede.html");$httpdown->Close();?>如果下载图片 并保存,可以用<?php$httpdown = new DedeHttpDown();$httpdown->OpenUrl("http://prato.bokele.com/0/0/399/bGluMi5qcGc=.jpg");echo $httpdown-&原创 2011-02-17 14:20:33 · 247 阅读 · 0 评论 -
discuz 业务机制流程
cp_actions_founder))) { if($admincp->allow($action, $operation, $do) || $action == 'index') { require $admincp->admincpfile($action); } else { cpheader(); cpmsg('action_noaccess', '', 'error'); }} else {class_admincp.php原创 2011-02-11 14:55:23 · 368 阅读 · 0 评论 -
Discuz!X/多数据库配置与使用方法
原创 2011-02-09 15:35:08 · 266 阅读 · 0 评论 -
Discuz!X/缓存机制和使用方法
原创 2011-02-09 15:30:13 · 324 阅读 · 0 评论 -
DiscuzX各功能的拓展开发经验
rce/class/adv道具脚本 source/class/magic任务脚本 source/class/task这3个目录中的文件都有共同的特点1、文件结构一样2、新增文件后,后台直接可以启用3、完全独立的拓展机制如 adv_blog.php类名和文件名一致参照已有的例子模仿 即可仿造出一个新的脚本每个拓展class有其自己独立的语言包 位于 source/language 目录原创 2011-02-09 15:04:30 · 176 阅读 · 0 评论 -
分离自Discuz模板类和语法
去掉了 Discuz 语言包的功能移植 Discuz 模板中所有的功能添加了自动更新缓存及生命周期功能在模板中的使用方法跟Discuz的一样,所以就不做多余的说明了,使用前只需要做些简单的设置就可以了如果需要使用discuz的语言包功能,只要去掉template.class.php第172行注释,并在template.func.php中加上discuz原来的languagevar函数就可以了//设置语言变量function languagevar($var) { return原创 2011-01-29 14:31:44 · 207 阅读 · 0 评论 -
Discuzx1.5二次开发教程
原创 2011-01-28 19:23:34 · 137 阅读 · 0 评论 -
无限分类 递归
ay( 1 => array('id' => '1', 'pid' => 0, 'name' => '一级栏目一'), 2 => array('id' => '2', 'pid' => 0, 'name' => '一级栏目二'), 3 => array('id' => '3', 'pid' => 1, 'name' =&原创 2011-01-28 12:18:47 · 114 阅读 · 0 评论 -
Discuz字符编码转换类2
*/define('CODETABLE_DIR', DISCUZ_ROOT.'./source/include/table/');class Chinese { var $table = ''; var $iconv_enabled = false; var $convertbig5 = false; var $unicode_table = array(); var $config = array ( 'SourceLang' => '原创 2011-01-28 11:40:35 · 208 阅读 · 0 评论