Администраторы группы

  • Аватар

Модераторы группы

  • Аватар

Использование Vtiger CRM

Открытая группа активность: 1 дн., 11 ч. назад

Обсуждения функциональности, особенностей установки и настройки системы SalesPlatform Vtiger CRM.

[DevHowTo] Добавить поле типа »Вложение» (записей: 11)

← Форум группы   Все форумы
  • Аватар Yevgeniy - 1 мес., 1 нед. назад:

    Добрый день!

    Подскажите, пожалуйста, как добавить новое поле, тип «Вложение» в модуль?

  • Аватар Дмитрий - 1 мес., 1 нед. назад:

    Добрый день, добавить поле можно следующим образом:
    include_once ‘vtlib/Vtiger/Module.php’;
    $Vtiger_Utils_Log = true;

    $moduleName = ‘YOUR_MODULE_NAME’;

    $moduleInstance = Vtiger_Module::getInstance($moduleName);
    $block = Vtiger_Block::getInstance(‘LBL_YOUR_BLOCK_NAME’, $moduleInstance);

    $fieldInstance = new Vtiger_Field();
    $fieldInstance->name = ‘new_field’;
    $fieldInstance->table = ‘YOUR_MODULE_TABLE’;
    $fieldInstance->column = ‘new_field’;
    $fieldInstance->label = ‘New Field’;
    $fieldInstance->columntype = ‘text’;
    $fieldInstance->uitype = 61;
    $fieldInstance->typeofdata = ‘V~O’;
    $block->addField($fieldInstance);

  • Аватар Yevgeniy - 1 мес. назад:

    Спасибо, Дмитрий. Сейчас попробую.

  • Аватар Kaitlynn - 2 нед., 5 дн. назад:

    Подскажите, пожалуйста, в какой файл и какое место в нем надо добавить этот кусок?

  • Аватар Дмитрий - 2 нед., 5 дн. назад:

    @Kaitlynn
    в принципе, если модуль уже существует в системе, то можете создать отдельный файл с таким кодом (заменив LBL_YOUR_BLOCK_NAME, YOUR_MODULE_NAME, YOUR_MODULE_TABLE и т.д. на свои) и вызвать его, например, указав путь к нему в браузере.

    Скорее всего, вам будет полезна следующая статья: https://goo.gl/VEzH81
    Там описывается процесс создания нового модуля, и есть пункты, описывающие создание полей (для вложений нужно будет указывать другой uitype).

  • Аватар Yevgeniy - 2 нед., 4 дн. назад:

    Дмитрий, вы не подскажите, где я могу увидеть полный список uitype?

  • Аватар Дмитрий - 2 нед., 4 дн. назад:

    @Yevgeniy
    В документации от SalesPlatform есть список из самых используемых типов (в статье выше есть ссылка).

    Наиболее полный я видел в данном мануале для девелоперов (но там ещё vtigercrm5)
    ftp://ftp.psu.ac.th/pub/vtiger/vtiger5.x-developer-manual.pdf

  • Аватар Yevgeniy - 2 нед., 4 дн. назад:

    Спасибо большое!

  • Аватар Yevgeniy - 2 нед., 2 дн. назад:

    Добрый день!
    Подскажите, пожалуйста, как увеличить объем загружаемого файла в модуле «Документы»? По умолчанию возможно увеличить только до 5Мб, но хотелось бы перепрыгнуть до цифры, например, 50Мб.

    Заранее благодарю за ответ!

  • Аватар Дмитрий - 1 нед., 5 дн. назад:

    @itsmhelper
    В файле config.inc.php есть глобальная переменная $upload_maxsize

  • Аватар Yevgeniy - 1 нед., 3 дн. назад:

    Дмитрий, добрый день!

    Нашел эту переменную. Изменил. В модуле красиво и замечательно теперь отображается надпись «Максимальный объем файла не более 50МБ», но при сохранении объекта с вложенным файлом более 5МБ – получаю ошибку Invalid argument. Как можно исправить?

    Заранее благодарю за ответ!!!