нужно добавить новое поле в таблицу Osclass - PullRequest
0 голосов
/ 07 января 2012

Я работаю над проектом osclass и застрял на одной проблеме с прошлой недели.

Я изменил таблицу oc_t_item и добавил новое поле с именем bool b_show_contactnumber.

У меня естьдобавил следующий код в ItemActions.php

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

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

Не работает;элемент не сохраняется.

Я проверил значение $aItem['showcontactNumber'] в другом поле и значение передается.

Как я могу заставить его работать?

Спасибо

1 Ответ

2 голосов
/ 09 января 2012

Первый вариант - добавление «Пользовательского поля», в админ-панели вы можете вставить «Пользовательские поля», как переключатели (ПОКАЗАТЬ НОМЕР КОНТАКТА / НЕТ ПОКАЗАТЬ НОМЕР КОНТАКТА).

Или вы можете попробовать разработатьплагин, небольшое руководство здесь http://wiki.osclass.org/How_to_extend_fields.

Во время разработки вы можете активировать отладку, добавив некоторые определения в файл config.php, Раздел разработчика вы можете найти Отладка ошибок PHP и Отладка SQL-запросов

Если вы не можете изменять файлы ядра, вы можете продолжить обновление osclass без проблем.

...