【问题标题】:need to add new field in osclass table需要在 osclass 表中添加新字段
【发布时间】:2012-01-07 11:22:35
【问题描述】:

我正在处理 osclass 项目,但上周遇到了一个问题。

我修改了oc_t_item 表并添加了一个名为bool b_show_contactnumber 的新字段。

我在ItemActions.php中添加了如下代码

'b_show_contactnumber'  => $aItem['showcontactNumber'],

$aItem['showcontactNumber']  = (Params::getParam('showcontactNumber') != '') ? 1 : 0;

它不工作;该项目未保存。

我已经检查了另一个字段中$aItem['showcontactNumber'] 的值,并且值正在传递。

我怎样才能让它工作?

谢谢

【问题讨论】:

    标签: php mysql osclass


    【解决方案1】:

    第一个选项是添加“自定义字段”,在管理面板中,您可以像单选按钮一样插入“自定义字段”(显示联系人号码/不显示联系人号码)。

    或者你可以尝试开发一个插件,这里有一个小指南http://wiki.osclass.org/How_to_extend_fields

    在开发过程中,您可以激活调试,在 config.php 文件中添加一些定义,Developer section 您可以找到调试 PHP 错误和调试 SQL 查询

    如果你可以避免修改核心文件,你可以继续更新osclass没有问题。

    【讨论】:

    • 亲爱的卡洛斯,但我想修改主表并修改主核心以及编辑过程。
    • @air 主要问题是,如果您修改核心,您将无法轻松更新 OSClass 以获得较新版本。我认为最好的方法是创建一个插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2020-01-26
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多