Тема Sugar CRM не изменится

Я пытаюсь переопределить тему Sugar5 по умолчанию, и я считаю, что это сработало. Но он не улавливает мой css. Каталог моей темы выглядит так

темы / mytheme

темы/mytheme/themedef.php

темы/mytheme/css/

темы/mytheme/CSS/style.css

темы/mytheme/themedef.php

<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
/*********************************************************************************
 [ legal boiler plate removed ]
********************************************************************************/


$themedef = array(
'parentTheme' => "Sugar5",
'name'  => "mytheme",
'description' => "Enhanced Brands",
'version' => array(
    'regex_matches' => array('6\.*.*'),
    ),
);

Но он не распознается в моей папке css. Поэтому я зашел в config.php и изменил default_theme на mytheme. Все равно ничего. есть идеи что дальше??


person numerical25    schedule 06.05.2011    source источник
comment
Я удалил юридический шаблон сахара. нет необходимости включать такие вещи в вопрос, особенно когда он скрывает ваш реальный код далеко внизу страницы.   -  person Marc B    schedule 07.05.2011
comment
Убедитесь, что выбранная вами тема пользователя не конфликтует с темой администратора. Это то, что сработало для меня.   -  person Clinton Green    schedule 22.04.2014


Ответы (3)


Во-первых, вам нужно выполнить «Быстрое восстановление и восстановление» в разделе «Администрирование» -> «Восстановить», чтобы выбрать новую тему и любые изменения в ней. Также поможет очистка кеша браузера.

Кроме того, убедитесь, что разрешение на ваш файл css и папку css/ разрешают доступ для чтения пользователю веб-сервера.

person jmertic    schedule 09.05.2011

некоторые предложения:

  • Разве родительская тема не называется «Классическая»? (А не "Сахар5")
  • Пересоберите SugarCRM через admin->Repair для восстановления файлов
  • Убедитесь, что вы очистили кеш браузера (поскольку css обычно кешируются)
  • Включите режим разработчика в Sugar, чтобы отключить кэширование.
  • Используйте Firebug или аналогичный, чтобы обеспечить правильную загрузку css.

Надеюсь, поможет.

person Kåre Werner Storgaard    schedule 09.05.2011

@Kåre W. Storgaard /themes/Sugar5 - это правильная тема для изменения кода, она называется «Классическая» в интерфейсе.

Однако вам действительно не следует делать это в папке /themes, так как это может быть перезаписано в будущих обновлениях.

Вместо этого скопируйте классическую тему в /custom/themes/{название вашей новой темы}, а затем переключите тему на нее в пользовательской панели управления.

Еще одна вещь, на которую стоит обратить внимание, это то, что некоторые css в теме по умолчанию объявляются дважды!

person Andy Main    schedule 19.05.2011