一,在product/admin/menu.inc.php里添加$menu[$mod][] = array("自定义字段","?mod=phpcms&file=field&action=manage&tablename=".$CONFIG['tablepre']."product");
二,在product/admin/product.add.inc.php里头部添加require_once PHPCMS_ROOT.'/include/field.class.php';
$field = new field($CONFIG['tablepre'].'product');
$fields = $field->get_form('<tr><td class="td_right"><strong>$title</strong></td><td class="td_left">$input $tool $note</td></tr>');
中间$db->query("insert into ".TABLE_PRODUCT." ($keys) values($values)");
$productid = $db->insert_id();修改为 $field->check_form();
$db->query("insert into ".TABLE_PRODUCT." ($keys) values($values)");
$productid = $db->insert_id();
$field->update("productid=$productid");
三,在product/admin/templates/product.add.tpl.php里添加 <tr>
<td>
<?=$fields?></td>
</tr>
四,按上面步骤修改edit
五,在模板里添加自定义字段的读取{my_***}本人菜鸟!add可以实现,edit就出错了!呵呵!请教高手指点修改edit是怎么修改的!!

解决方案 »

  1.   

    恩!修改的被我摸索出来了!
    一:product/admin/product.edit.inc.php里头部添加
    require_once PHPCMS_ROOT.'/include/field.class.php';
    $field = new field($CONFIG['tablepre'].'product');
    中间找到 else{
    --在这里面添加---
    $fields = $field->get_form('<tr><td class="td_right"><strong>$title</strong></td><td class="td_left">$input $tool $note</td></tr>');
    -----
    }
    三,在product/admin/templates/product.edit.tpl.php里添加 <tr>
    <td>
    <?=$fields?></td>
    </tr>
    这样添加编辑都可以实现!只是标签怎么也掉不出来!
    比如:
    {loop $products $i $product}
    {$product[my_author]}或者{$my_author}
    {/loop}
    这样两个方法都调不出来!不知道是不是还少修改什么文件!哪位大侠指点指点...不胜感激!