Jump to content

Ptica

Members
  • Posts

    53
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Ptica's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. uid=48(apache) gid=48(apache) groups=48(apache) find /var/www/vhosts/crmhosting.ru/crm/public_html -type f | xargs chmod 0644 - команда не прошла : Много строчек с: chmod: cannot access '\320\260\320\273\321\214\320\261\320\276\320\274\320\275.jpg': No such file or directory После этого на сайте появляется: You don't have permission to access / on this server. Выставил на все файлы 777 - сайт опять заработал/ В таблицу стали заноситься данные. Галочка аудита не заработала. # modified: custom/Extension/modules/Buildings/Ext/Vardefs/sugarfield_about_owner.php # modified: custom/modules/Buildings/Ext/Vardefs/vardefs.ext.php Галочка аудита не заработала. Так же не работает.
  2. Подскажите, почему в панели администрирования в студии в модуле в настройках поля когда ставишь галочку Аудит и жмешь сохранить галочка не сохраняется? На локалке, после того как восстановление провел - начала работать. Мне еще кажется, что восстановление на удаленном сервере не происходит. С чем это может быть связано? Создается файл: custom/Extension/modules/Buildings/Ext/Vardefs/sugarfield_about_owner.php Когда галку ставлю. В логах: [FATAL] Could not write custom/modules/Buildings/language/ru_ru.lang.php Даю права на ru_ru.Lang.php, мне не жалко Делаю восстановление Пишет Таблица аудита для Buildingss уже существует, пропускаем... Новых изменений в файлах не происходит. Галочка так и не работает:( В cache удаляю Buildings, в новом файле 'about_owner' => array ( 'name' => 'about_owner', 'vname' => 'LBL_ABOUT_OWNER', 'type' => 'text', 'audited' => true, не появляется. Где в БД эти записи, так же не могу найти.
  3. Проблема все еще актуальна!) Подскажите, что это за явление? Как я понял, что первое сообщение выдается при несовпадении в БД версии таблицы versions, но почему версии не совпадают и как это исправить я пока не понял.
  4. Добрый день. Проблема с следующем - не отображается панель администрирования. Не первый раз сталкиваюсь с таким явлением, на сей раз на локальном сервере. GIT говорит, что отличий от удаленного сервера нет, но на удаленке панель есть, а на локальной машине - нет. SugarCRM где-то 6.5.20
  5. После восстановления и добавления в макет.
  6. В кастоме detailsviewdefs описано одно поле, там представлен "customCode". Нигде описания больше не нашел (например в extentional в vardefs) custom\modules\Realty\metadata\detailviewdefs.php 32 => array ( 0 => array ( 'name' => 'map_in_editview', 'label' => 'LBL_MAP_IN_EDITVIEW', 'customCode' => ' {literal} <script type="text/javascript" src="/px.png"></script> <style> .ui-autocomplete { background-color: white; width: 300px; border: 1px solid #cfcfcf; list-style-type: none; padding-left: 0px;} </style> <input id="address" type="hidden"/> <div id="map_canvas" style="width:500px; height:500px; border: 1px solid"></div><br> {/literal} ', ), Еще описано в vardefs не в кастоме, но просто тип и имя, без кода. Я так понимаю это не совсем корректно, но делал не я и работает, поэтому не трогаю. modules\Realty\vardefs.php 'map_in_editview' => array ( 'name' => 'map_in_editview', 'type' => 'varchar', 'vname'=>'LBL_MAP_IN_EDITVIEW', ), После быстрого восстановления это поле никуда не девается и код остается. Делаю на подобие, тоже с кастомным кодом. Создаю в vardefs не в кастоме 'description' => array ( 'name' => 'description', 'vname'=>'LBL_DESCRIPTION', ), , detailsviewdefs пишу код. 29 => array ( 0 => array ( 'label' => 'LBL_DESCRIPTION', 'customCode' => '<textarea name = "description" id="description" > {$fields.description.value} </textarea><br/> <input type="button" value="Оставить комментарий" onclick="comment();" /> ', ), После восстановления поле остается, а код пропадает. Почему не пропадает другой код, а мой пропадает? Или как мне вставить корректно кастомный код 'customCode'?
  7. Проблемы две Первая - это ошибки на страницах crm Предупреждение: пожалуйста, обновите систему до версии Chart Data Cache, используя ссылку "Восстановление" в панели администратора Предупреждение: пожалуйста, обновите систему до версии htaccess, используя ссылку "Восстановление" в панели администратора Вторая - в списке отображаются не все записи из бд. Проблема возникла после восстановления бд.
  8. В логе такие ошибки: Tue May 10 17:59:45 2016 [1590][930b1248-144c-f31f-eeb0-5716279e1e37][ERROR] Unable to load related bean by id Tue May 10 17:59:45 2016 [1590][930b1248-144c-f31f-eeb0-5716279e1e37][ERROR] fromUser: Conversion of from user format d.m.Y H:i failed Ошибка возникает под пользователем с ограниченными правами. У администратора - нет.
  9. По идее должен быть. Ну или в исходниках возьмите. Например тут: http://github.com/sugarcrm/sugarcrm_dev/blob/master/modules/Accounts/views/view.detail.php
  10. Возник вопрос, как актуализировать базу на локальном компьютере?
  11. Сделал git pull на локальном компьютере $ git pull origin master remote: Counting objects: 21, done. remote: Compressing objects: 100% (20/20), done. remote: Total 21 (delta 12), reused 0 (delta 0) Unpacking objects: 100% (21/21), done. From http://bitbucket.org/тра-та-та * branch master -> FETCH_HEAD 8eb2d5d..b4203c5 master -> origin/master Что значат последние две строки? git status выводит следующее: $ git status On branch master Your branch is up-to-date with 'origin/master'. Untracked files: (use "git add <file>..." to include in what will be committed) FETCH_HEAD nothing added to commit but untracked files present (use "git add" to track)
  12. Много где описана эта проблема, повторюсь еще раз. XAMPP при запуске apache выдает такую ошибку: Порт 80 занят процессом с PID 4 netstat -ano в cmd показал: Skype, TeamViewer, SQL службы, [Панель управления -> Программы и компоненты -> Включение и отключение компонентов WindowsУбираем галочку (Службы IIS) -> Лучше рестартануть Windows], Служба агента веб-развертывания, Служба веб-публикаций W3SVC, ENI server РЕЗУЛЬТАТА НЕ ДАЛИ. Помог чудесный способ - замена порта в конфигах самого apache. Ищем Listen 80 меняем на 81. Сохраняем. Запускаем Apache/ Смотрим в панели XAMPP. Порт стал 81 Собственно все. Пользуемся.
  13. Создаю модуль листинга недвижимости. На выходе должен получиться PDF файл с объектами недвижимости. Для начала создаю пункт меню в crm-ке по аналогии. В файле \custom\modules\logic_hooks.php $hook_array['after_ui_frame'][] = Array(3, 'Add zLIST button to listview', 'modules/zLIST/add_action.php','zLISTAction', 'addCustomButtonAction'); Где 3 - порядковый номер хука, далее название (какое угодно для души), потом файл который будет выполнятся, класс и метод этого файла соответственно. В \modules\zLIST\add_action.php пишу это: class zLISTAction { function addCustomButtonAction(){ $html = " <script src='modules/zLIST/js/add_button.js'></script> "; echo $html; } } То есть выполняю скрипт add_button.js В \modules\zLIST\js\add_button.js : if (!$("#actionLinkTop > .sugar_action_button > .subnav > li").hasClass('list_li')) $('#actionLinkTop > .sugar_action_button > .subnav').append( '<li class="list_li"><a href="#" name="zlist" id="zlist" class="list" onclick="open_(); return false;">Сгенерировать Листинг</a></li>'); if (!$("#actionLinkBottom > .sugar_action_button > .subnav > li").hasClass('list_li')) $('#actionLinkBottom > .sugar_action_button > .subnav').append( '<li class="list_li"><a href="#" name="zlist" id="zlist" class="list" onclick="open_(); return false;">Сгенерировать Листинг</a></li>'); Здесь добавляем в меню еще один пункт. Выглядит теперь так В этом же файле: function open_ () { window.open('index.php?module=zLIST&action=generate_listing'); } В новом окне открывается файл generate_listing.php сохраненный в modules\zLIST : require_once 'modules/zLIST/send_listing.php'; $file = GenerateListing(); //var_dump($file); if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename("$file")).'"'; header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: '.filesize("{$file}")); ob_clean(); flush(); readfile("{$file}"); exit; } После чего выполняется modules\zLIST\send_listing.php : require_once 'fpdf17/fpdf.php'; function GenerateListing() { $pdf = new FPDF(); $pdf->AddFont('TimesNewRomanPSMT','','times.php'); $pdf->AddFont('Times-Italic','I','timesi.php'); $pdf->SetAuthor('OfficeWorld'); $pdf->SetTitle('Listing'); $pdf->SetFont('TimesNewRomanPSMT','',35); $pdf->SetTextColor(100,100,100); $pdf->AddPage('L'); $pdf->SetDisplayMode('real','default'); $pdf->Image('modules/zLIST/images/Presentation.jpeg', , , 297, 180); $pdf->Image('modules/zLIST/images/Footer.jpeg', , 195, 297, 15); $pdf->Text(100, 100, 'hi'); $pathfolder = 'modules/zLIST/listings/'; $pdf->Output($pathfolder. 'Листинг - ['.'].pdf'); return ($pathfolder . 'Листинг - ['.'].pdf'); } Нужно обработать в файле modules\zLIST\send_listing.php выделенные записи. То есть получить их id и прочие параметры (с помощью retrieve, я думаю)
×
×
  • Create New...