Косметический ремонт MS CRM
Изменение логотипа CRM
Файла рисунка с логотипом CRM называется masthead.jpg, который располагается в папке <сайт CRM>\_imgs. Соответственно, чтобы поменять лого нужно заменить этот файл!
Если же Вы хотите изменить цвет всей «шапки» осного окна CRM, то Вам помимо файла masthead.jpg, нужно отредактировать файл градиента mast_back.gif (находится в той же папке). Он представляет собой срез шириной в один пиксель и во всю высоту самой правой части файла masthead.jpg (этот прием избавляет нас от «швов» в визуальном отображении в браузере).
Цвет фона «рамки» основного представления
Иногда бывает удобно иметь различные расцветки фона для различных развертываний: тестовый, среды разработки или продуктивной. Чтобы изменить заданный по умолчанию цвет фона, нужно отредактировать файл <сайт CRM>\ _common\styles \global.css.aspx. Найдите в нем такие строки:
body.stage { <% if (CrmStyles.IsRightToLeft) { %> dir:rtl; <%} %> border-top:1px solid #6893cf; background-color: #d6e8ff; padding: 4px; background-repeat: repeat-x; background-image: url(/_imgs/app_back.gif); }
Фон образуется следующим образом: сначала по горизонтали растягивается сильно вытянутый в высоту рисунок app_back.gif (имеющий ширину в один пиксель), за счет чего обеспечивается плавный переход цвета сверху вниз. А та часть страницы, на которую не хватило высоты рисунка заполняется однотонным цветом из строчки background-color. Следовательно, Вам нужно сделать две вещи:
- Изменить рисунок <сайт CRM>\ _ imgs\app_back.gif;
- Измените значение цвета напротив background-color. Причем, этот цвет должен быть равен цвету самого нижнего пикселя в рисунке app_back.gif – это необходимо чтобы не было «швов».
Favicon
Favicon (FAVorites ICON) — значок веб-сайта или веб-страницы. Отображается браузером в адресной строке перед URL страницы, а также в качестве картинки рядом с закладкой в Избранных, в вкладках и в других элементах интерфейса.
Чтобы изменить фавикон найдите и замените файл <сайт CRM>\ favicon.ico (формат иконно, разрешение 16×16).
«Полосатый рейс»
Довольно часто при проектировании таблиц дизайнеры используют чередование цвета строк – для улучшения восприятия. В MS CRM как раз приходится иметь дело с табличной структурой – представлениями. И возможно кому-то это покажется удобным.
Чтобы добиться такого эффекта, откройте на редактирование файл <сайт CRM>\_grid\appgrid.css.aspx
И найдите в нем такие строчки:
.ms-crm-List-Row { padding-top: 1px; margin-bottom: 1px; height: 21px; border-bottom: 1px solid #C4DDFF; }
Добавьте в этот блок такую строку:
background-color: expression(this.rowIndex % 2 == 0 ? "#FFFFFF" : "#f2f2f2");
Где первым по порядку идет цвет нечетных строк, а вторым четных.
Скрытие верхней панели инструментов или отдельных ее кнопок
- Чтобы скрыть отдельную кнопку с верней панели инструментов основной формы MS CRM, откройте файл <сайт CRM>\_root\bar_Top.aspx и добавьте в него, перед тегом <body>, такой скрипт:
<script language="JavaScript"> function window.onload() { // Скрытие кнопки "Расширенный поиск" document.getElementById("btn_advfind").style.display = 'none'; } </script>
Этот скрипт скрывает только кнопку Расширенный поиск, но воспользовавшись инструментом Internet Explorer Developer Toolbar, и найдя id нужных Вам кнопок, Вы сможете скрыть любую из них.
- Если же Вам нужно скрыть всю верхнюю панель, то откройте файл <сайт CRM>\loader.aspx. Найдите в нем строчку:
<frameset rows="112,*" border="0" style="border:0px;">
И измените в ней в параметр rows, значение 112 на 60:
<frameset rows="60,*" border="0" style="border:0px;">
Итог
Изменение заголовка вкладки браузера
Откройте на редактирование файл <сайт CRM>\loader.aspx. И все что Вам нужно — это изменить следующую строчку на тот заголовок, который Вы хотите видеть:
П.С. если Вы не видите изменений, то очистите кэш браузера.
По-моему описанные выше методы относятся к неподдерживаемой кастомизации. Не слетят ли эти все настройки после накатывания апдейта?
Безусловно к неподдерживаемой 🙂 слетят/не слетят — это как повезет 🙂 Поэтому если слетят их придется накатывать заново 🙂
С решением «Полосатый рейс» есть проблема. При выделении несколькох строк одновременно, они не окрашиваются, как выделенные.
Наверно, есть еще один стиль отвечающий за массовое выделение. И в него тоже нужно внести аналогичные изменения.
Стоп! У меня все нормально окрашивается! и при выделении нескольких строк!
Добрый день.
Поставил курс валют и бегущие новости. Теперь вопрос: как раздвинуть их, а то они сливаются в одно слово. Заранее спасибо!
Добрый день 🙂
К сожалению вопрос не понятен 🙂
Что за крс валют? Куда Вы его поставили 🙂 и что значит сливаются в одно слово? 🙂
Изменение заголовка вкладки браузера — очень полезная фича, хочется использовать с бОльшей пользой.
Что написать в теги , чтобы вместо Суслика в названии вкладки отображалось название выбранного в ЛефтНавБаре раздела?
Например, тыкаем Контакты — в названии вкладки получаем Контакты, тыкаем Действия, в названии вкладки получаем Действия :)))
ЛефтНавБаре чего? главного окна или формы?
ЛефтНавБаре главного окна.
Тыкаем «Контакты» — в названии вкладки получаем «Контакты», тыкаем «Действия» — в названии вкладки получаем «Кействия» и т.п…
CRM 4.0
Если не ошибаюсь ЛефтНавБаре отображается в отдельном айфрейме. Поэтому нужно найти его ASPX страницу и повесить на нее скрипт, который при ее отображении будет пробегаться по нафигационным пунктам и венать на них событи клика. По этому событию будет вызывать функция, в которую будет передаваться ID пункта, по которому был произведен клик. А эта функция будет ломится в DOM и менять значение тэга title. Уверенности что заработает нет, но ничего другого в голову не лезет 🙂
Сложность реализации такой «приятной мелочи» несопоставима с потенциально возможным практическим эффектом :(((
Насколько я знаю, в CRM 2011 это реализовано по дефолту…
Коллеги, в CRM 2016 что это не помогает, там по умолчанию подгружается main.aspx, в этом файле меняю, но ничего не происходит.
Ну с тех пор много воды утекло… это же ансапорт, вполне может уже и не работать 🙂