zen cart 二次開發
************
************ .
shoppingmars.com
zen cart 二次開發
2、在資料庫管理介面(如:phpmyadmin)中找到表[products],或者表的字首加[products],為這個表新增兩個字段: [products_guarantee] 和[products_color] :
alter
table
`zencart_products`
add
`products_guarantee`
int
not
null
,
add
`products_color`
varchar
( 32 )
not
null
;
3、編輯檔案 [collect_info.php](在目錄/admin/includes/modules/product/下)
(1)在最開始的地方有乙個變數引數設定,新增你的字段到它們的最後:
'products_guarantee'
=>
'0'
,
'products_color'
=>
''
);
(2)在下邊有乙個資料庫查詢:
set
[$product = $db->
execute
("...]
新增你的字段在 [from ...] 部分的前邊,並且欄位前新增[p.]:
select ......., p.products_guarantee, p.products_color from ....
(3)現在新增輸入框到產品表單中(在450行附近,具體位置自己看情況定):
<
tr
>
<
td
class
=
main
>guarantee time (in months)
<
td
class
=
main
><?
php
echo zen_draw_separator('pixel_trans.gif', '24', '15') . ' ' . zen_draw_input_field('products_guarantee', $pinfo->products_guarantee, zen_set_field_length(table_products, 'products_guarantee')); ?>
<
tr
>
<
td
class
=
main
>color
<
td
class
=
main
><?
php
echo zen_draw_separator('pixel_trans.gif', '24', '15') . ' ' . zen_draw_input_field('products_color', $pinfo->products_color, zen_set_field_length(table_products, 'products_color')); ?>
4、編輯檔案 [preview_info.php] (在目錄 /admin/includes/modules/product/下)
在第10行左右,找到變數[$product]的定義. 像上邊3.2中的一樣新增查詢字段:
select
......., p.products_guarantee, p.products_color
from
....
5、編輯 [update_product.php] (在目錄/admin/includes/modules/下)
在20行左右找到$sql_data_array變數那個的定義. 在最後一行的[);] 前邊新增新字段.
$sql_data_array
= ..........
'products_guarantee'
=> zen_db_prepare_input(
$_post
[
'products_guarantee'
]),
'products_color'
=> zen_db_prepare_input(
$_post
[
'products_color'
]) );
6、編輯 [main_template_vars.php] (在目錄/includes/modules/pages/product_info/下)
在第40行左右找到變數[$sql]的定義,像3.2中一樣新增新字段的查詢:
select
......., p.products_guarantee, p.products_color
from
....
7、最後一步:在產品資訊中顯示。
編輯[tpl_product_info_display.php'](在目錄/includes/templates/你的模板/templates/下)
你可以把下邊的**新增到你認為合適的顯示位置
echo
$product_info
->fields[
'products_guarantee'
];
echo
$product_info
->fields[
'products_color'
];
ok,希望你一切順利!
給app新增新字型
在開發中,有時系統預設的字型不能滿足我們的需求,那麼我們就需要自己新增新的字型,字型可以在網上搜到很多,格式一般為 ttf 或者 ttf.uilabel label uilabel alloc initwithframe cgrectmake 0,40,300,300 label.text 我就是測...
ES索引新增新字段
當es索引因需求需要新增欄位時,有三種方案 通過刪除舊索引,新建新索引來解決,但是這種方案需要全量跑資料,且平台會出現短暫不可用,不建議使用 新建立乙個臨時索引,然後把舊索引資料匯入後,再把新索引別名命名為舊索引,但這種方式,索引別名讓雖然不影響使用,但是很難受 直接通過命令來實現 修改es索引,推...
dedecms 後台新增新字段
位置在頻道模型 內容模型管理 更改內容模型 普通文章 新增字段 新增後的字段 default maxlength page split default maxlength 250 page default maxlength 250 page default maxlength 250 page 模...