ФорумФорум  КалендарьКалендарь  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  Вход  
Поиск
 
 

Результаты :
 
Rechercher Расширенный поиск
Последние темы
» Подтверждение о прочтении
автор worker8281 Сб Дек 27, 2014 1:05 pm

» Проблема с сессией
автор Murphy Ср Дек 03, 2014 5:20 pm

» Нужнга настройка SugarCRM
автор iliandr777 Пн Ноя 10, 2014 2:28 pm

» Отображение записей (адресатов) в списках адресатов
автор FatherMother Пн Авг 25, 2014 12:21 pm

» Нужен совет. Модуль с множеством одинаковых субпанелей.
автор Павел Пн Июл 28, 2014 12:55 pm

» Нужна помощь с опенкартом
автор manux86 Вс Фев 02, 2014 10:45 am

» вопрос работы насчет СУГАР на сервере
автор Meiir2 Пт Янв 31, 2014 8:46 am

» Интеграция с Google календарем от компании "Куб Три"
автор Dmitry.bereza Ср Авг 14, 2013 10:29 am

» настройка воронки продаж
автор EkaterinaGolovina Чт Июн 13, 2013 12:14 pm

Октябрь 2018
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031    
КалендарьКалендарь
Баннеры
Яндекс цитирования статистика
Поддержка проекта
41001634550309

Поделиться | 
 

 Удаление панели быстрого создания — sidequickcreate

Перейти вниз 
АвторСообщение
Admin
Admin


Сообщения : 74
Очки : 71
Дата регистрации : 2010-08-23

СообщениеТема: Удаление панели быстрого создания — sidequickcreate   Вт Сен 14, 2010 3:37 am

Sidequickcreate – это панель в SugarCRM, предназначенная для быстрого создания записей, обычно располагающаяся слева под меню модуля (в зависимости от настроек и темы месторасположение может меняться).
Я думаю, что нет необходимости объяснять ее предназначение, все и так это прекрасно понимают. Зачастую это полезная вещь, но бывают случаи, когда вам необходимо убрать панель. Предлагаю на ваш суд два способа избавления от sidequickcreate.
Способ №1.

Поля, необходимые для этой панели, находятся в папке metadata необходимого вам модуля, в файле sidecreateviewdefs.php. Если вы удалите данные из этого файла, то шапка панели у вас все равно останется. А вот если удалить полностью этот файл, то и панель полностью исчезнет.

Совет: лучше переименовать этот файл, тогда в случае необходимости его можно будет всегда вернуть.

Минус у данного метода только один и относится исключительно к пользовательским модулям. Дело в том, что если вы написали свой модуль и удалили у себя данный файл, а потом распространяете этот модуль, то при установке вашего модуля, SugarCRM автоматически создаст данный файл и наполнит его стандартным содержимым. Пользователи, установившие себе ваш модуль, могут создавать запись через эту панель, да еще и с непонятно какими полями. Для таких случаев существует другой способ.

Способ №2.

Способ заключается в модификации класса, отвечающего за отображение данной панели — ViewSidequickCreate. Создадим свой класс, унаследованный от родительского класса ViewSidequickCreate и переопределим метод display, отвечающий за вывод данной панели. Пример:
Код:
<?php
require_once('include/MVC/View/views/view.sidequickcreate.php');   
class YourmoduleViewSidequickcreate extends ViewSidequickCreate
{
 function YourmoduleViewSidequickcreate()
{
parent::ViewSidequickcreate();
}
function display()
{
return '';
 }
}
?>
Yourmodule – название вашего модуля, или родного модуля SugarCRM.

Этот файл необходимо назвать view.sidequickcreate.php и разместить в папке views нужного модуля. Такой метод идеален при создании собственного модуля и может использоваться для родных модулей. Только в случае с родными модулями не забываем, чтобы данный способ был неизменен при обновлении crm, необходимо данный файл поместить в директорию: /custom/modules/[NAME_MODULE]/views/view.sidequickcreate.php.

Если какой-либо директории не существует, то создаете ее вручную.

И напоследок пример.

Задача: Необходимо убрать sidequickcreate панель из модуля контакты.

Создадим файл по пути /custom/modules/Contacts/views/view.sidequickcreate.php со следующим содержимым:
Код:
<?php
require_once('include/MVC/View/views/view.sidequickcreate.php');
class ContactsViewSidequickcreate extends ViewSidequickCreate
{
function ContactsViewSidequickcreate()
{
 parent::ViewSidequickcreate();
 }
function display()
 {
return '';
}
}
?>
Статья взята с sugartalk.ru
Вернуться к началу Перейти вниз
Посмотреть профиль http://easy-sugarcrm.forum2x2.ru
 
Удаление панели быстрого создания — sidequickcreate
Вернуться к началу 
Страница 1 из 1
 Похожие темы
-
» Пожелания по единой структуре создания объектов. Часть 1 - линейные объекты.
» Технология создания самоорганизующихся IT-cистем для энергетики и иной промышленности
» Технология создания самоорганизующихся IT-Систем для любой промышленности на примере Smart-MES
» Теория создания Самоорганизующихся IT-Систем на примере Smart-MES

Права доступа к этому форуму:Вы не можете отвечать на сообщения
 :: SugarCRM :: Статьи по установке и настройке SugarCRM-
Перейти: