CMS mojoPortal продолжает развиваться и с этим связано регулярное добавление CSS для новых или изменённых функций. Обновление системы никогда не затрагивает установленные на сайт шаблоны, если Вы их уже настроили. Происходит обновление шаблонов только в папке /Data/skins Шаблоны, используемые сайтами, находятся по адресу /Data/Sites/[SiteID]/skins и не трогаются при обновлении. Поэтому при обновлении системы необходимо обращать внимание на изменения в шаблонах (на это указывается в новостях). Ниже представлен список изменений, произошедших в каждой из версий.

Версия 2.3.9.5

Мы обновились до jQuery 1.9 и jQueryUI 1.10.0.  Вы можете обнаружить, что настроенные приложения, которые Вы используете,  работают некорректно. В идеале, следует обновить версию приложений, но, при необходимости, можно добавить следующий параметр <portal:ScriptLoader ID="ScriptLoader1" runat="server"IncludeJQueryMigrate="true" /> в файл layout.master Вашего шаблона. Все шаблоны Artisteer требуют, этого так как их jQuery код ещё не совместим.

Если Вы используете меню Superfish и добавили ссылку на скрипт mojosuperfish.js в Вашем файле layout.master, то следует обновить её на mojosuperfish150.js

Версия 2.3.9.4

С добавлением новой опции для отображения короткой биографии автора в HTML блоки и в блоге, Вам может понадобиться добавить нижеследующие CSS (в некоторых шаблонах уже есть):

div.authorinfo { clear: both; }
div.authorinfo a.avatar, div.authorinfo a.avatar img, div.authorinfo img { float:left; }

Версия 2.3.9.0

divLeft, divCenter и divRight (divAlt1 и divAltContent2) должны быть заменены с <asp:Panel по <portal:LayoutPanel и необходима добавить невидимый контролер: <portal:LayoutDisplaySettings ID="LayoutDisplaySettings1" runat="server" /> , который позволят использовать некоторые свойства из theme.skin для контроля layoutpanels.

Версия 2.3.8.9

Мы добавили поддержку комментариев Facebook Comments, как новую опцию. Для её запуска Вам необходимо добавить следующий код в файл layout.master чуть ниже кода GoogleAnalytics :

<portal:FacebookSdk ID="fbsdk" runat="server" />

Версия 2.3.7.6

Для настройки внешнего вида Аудио и Видео проигрывателя необходимо добавить один из следующих вариантов в файл style.config:

<!--
These are for jPlayer used in the Audio Player and Video Player features. Choose one of these 3 to style these features.
If you include the allskins one, it contains both of the skins for jPlayer and then you can specify which skin is used by setting this custom CSS class to either bluemonday or pinkflag. Or to reduce the total amount of CSS you can choose one of the other files and include only one of the skins for the media player.
-->
<!--
<file cssvpath="/Data/style/jplayer/allskins.css" imagebasevpath="/Data/style/jplayer/">none</file>
<file cssvpath="/Data/style/jplayer/bluemonday/jplayer.blue.monday.css" imagebasevpath="/Data/style/jplayer/bluemonday/">none</file>
<file cssvpath="/Data/style/jplayer/pinkflag/jplayer.pink.flag.css" imagebasevpath="/Data/style/jplayer/pinkflag/">none</file>
-->
<file cssvpath="/Data/style/jplayer/bluemonday/jplayer.blue.monday.css" imagebasevpath="/Data/style/jplayer/bluemonday/">none</file>

Мы внесли изменения в mojoPortal для поддержки Artisteer 3.1. Измения делают некоторые параметры более настраиваемыми для лучшего взаимодействия с Artisteer 3.1.  В шаблонах, созданных в старых версиях Artisteer необходимо обновить файл theme.skin, также как и в шаблонах на jQueryUI.

Для обновления существующего шаблона, созданного в Artisteer 3.0, скачайте extra-skins.zip со страницы загрузки codeplex и скопируйте файл theme.skin из любого входящего в архив шаблона artisteer30.

Аналогичным образом обновляются шаблоны, созданные в Artisteer 2.4/2.6. Копируется файл theme.skn из любого шаблона artisteer24.

Для более ранних шаблонов  Artisteer, на основе artisteer-greenlagoon, Вам необходимо скопировать файл theme.skin из шаблона artisteer-greenlagoon, расположенного в архиве extra-skins.zip

Для шаблонов, основанных на jqueryui-1, мы обновили шаблон в папке  /Data/skins, так что можно скопировать файл theme.skin оттуда.

Версия 2.3.7.0

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

body.help-page
{
color:black;
background-color: white;
background-image: none;
}

Мы также изменили поведение альтернативных панелей содержания, теперь, по умолчанию, они не будут отображаться, если не имеют содержания. Если это представляет проблему для Вашего шаблона, то можно вернуться к предыдущему поведению, установив в настройках контролера portal:StyleSheetCombiner (файл layout.master) HideEmptyAlt1="false" и/или HideEmptyAlt2="false"

<portal:StyleSheetCombiner HideEmptyAlt1="false" HideEmptyAlt2="false" …

Версия 2.3.6.6

Если Вы используете шаблоны Artisteer или шаблоны jqueryui-1, то необходимо добавить некоторые записи в файл theme.skin. Остальные шаблоны в изменениях не нуждаются.

В шаблоны, основанные на jqueryui-1, необходимо добавить:<portal:OuterWrapperPanel runat="server"
   ExtraCssClasses="ui-widget"
  />
 
<portal:OuterBodyPanel runat="server"
  ExtraCssClasses="ui-widget-content ui-corner-bottom"
  />

В шаблоны, основанные на Artisteer-24* или artisteer-30*, необходимо добавить:

<portal:OuterWrapperPanel runat="server"
   Element="div"
   ExtraCssClasses="art-post"
   RenderContentsOnly="false"
   LiteralExtraTopContent="<div class='art-post-tl'></div><div class='art-post-tr'></div><div class='art-post-bl'></div><div class='art-post-br'></div><div class='art-post-tc'></div><div class='art-post-bc'></div><div class='art-post-cl'></div><div class='art-post-cr'></div><div class='art-post-cc'></div><div class='art-post-body'>"
   LiteralExtraBottomContent="</div><div class='cleared'></div>"
   DetectSideColumn="true"
   SideColumnxtraCssClasses="art-block"
   SideColumnLiteralExtraTopContent="<div class='art-block-tl'></div><div class='art-block-tr'></div><div class='art-block-bl'></div><div class='art-block-br'></div><div class='art-block-tc'></div><div class='art-block-bc'></div><div class='art-block-cl'></div><div class='art-block-cr'></div><div class='art-block-cc'></div><div class='art-block-body'>"
   SideColumnLiteralExtraBottomContent="</div>"
  />

<portal:OuterBodyPanel runat="server"
   Element="div"
   ExtraCssClasses="art-postcontent"
   RenderContentsOnly="false"
   DetectSideColumn="true"
   SideColumnxtraCssClasses="art-blockcontent"
   SideColumnLiteralExtraTopContent="<div class='art-blockcontent-tl'></div><div class='art-blockcontent-tr'></div><div class='art-blockcontent-bl'></div><div class='art-blockcontent-br'></div><div class='art-blockcontent-tc'></div><div class='art-blockcontent-bc'></div><div class='art-blockcontent-cl'></div><div class='art-blockcontent-cr'></div><div class='art-blockcontent-cc'></div><div class='art-blockcontent-body'>"
   SideColumnLiteralExtraBottomContent="</div><div class='cleared'></div>"
   />

В шаблоны, основанные на artisteer-greenlagoon или artisteer-swirly1, необходимо добавить:

<portal:OuterWrapperPanel runat="server"
   Element="div"
   ExtraCssClasses="art-Post"
   RenderContentsOnly="false"
   LiteralExtraTopContent="<div class='art-Post-tl'></div><div class='art-Post-tr'></div><div class='art-Post-bl'></div><div class='art-Post-br'></div><div class='art-Post-tc'></div><div class='art-Post-bc'></div><div class='art-Post-cl'></div><div class='art-Post-cr'></div><div class='art-Post-cc'></div><div class='art-Post-body'>"
   LiteralExtraBottomContent="</div><div class='cleared'></div>"
   DetectSideColumn="true"
   SideColumnxtraCssClasses="art-Block"
   SideColumnLiteralExtraTopContent="<div class='art-Block-tl'></div><div class='art-Block-tr'></div><div class='art-Block-bl'></div><div class='art-Block-br'></div><div class='art-Block-tc'></div><div class='art-Block-bc'></div><div class='art-Block-cl'></div><div class='art-Block-cr'></div><div class='art-Block-cc'></div><div class='art-Block-body'>"
   SideColumnLiteralExtraBottomContent=""
  />
 
<portal:OuterBodyPanel runat="server"
   Element="div"
   ExtraCssClasses="art-Postcontent"
   RenderContentsOnly="false"
   DetectSideColumn="true"
   SideColumnxtraCssClasses="art-BlockContent"
   SideColumnLiteralExtraTopContent="<div class='art-BlockContent-tl'></div><div class='art-BlockContent-tr'></div><div class='art-BlockContent-bl'></div><div class='art-BlockContent-br'></div><div class='art-BlockContent-tc'></div><div class='art-BlockContent-bc'></div><div class='art-BlockContent-cl'></div><div class='art-BlockContent-cr'></div><div class='art-BlockContent-cc'></div><div class='art-BlockContent-body'>"
   SideColumnLiteralExtraBottomContent="</div><div class='cleared'></div>"
   />

Версия 2.3.6.4

Для того, чтобы была возможность настраивать собственный класс CSS в настройках страницы необходимо добавить в элемент body (файл layout.master)следующую запись:<body class="pagebody" id="Body" runat="server">

В файл style.config Вашего шаблона необходимо добавить:

<file cssvpath="/Data/style/common/style.css" imagebasevpath="/Data/style/common/">none</file>
<file cssvpath="/ClientScript/markitup/skins/html/style.css" imagebasevpath="/ClientScript/markitup/skins/html/">none</file>

<!-- choose one of these for colorbox used in the Image Gallery -->
  <!--
  <file cssvpath="/ClientScript/colorbox/colorbox.css" imagebasevpath="/ClientScript/colorbox/">none</file>
  <file cssvpath="/ClientScript/colorbox/cb_mojo_dark1.css" imagebasevpath="/ClientScript/colorbox/">none</file>
  <file cssvpath="/ClientScript/colorbox/cb_mojo_light1.css" imagebasevpath="/ClientScript/colorbox/">none</file>
  <file cssvpath="/ClientScript/colorbox/cb_mojo_light2.css" imagebasevpath="/ClientScript/colorbox/">none</file>
  -->
<file cssvpath="/ClientScript/colorbox/cb_mojo_dark1.css" imagebasevpath="/ClientScript/colorbox/">none</file>

Версия 2.3.6.1

Мы обновили страницу PageLayout.aspx и она нуждается в новых css:

   .pagelayout .addcontent{float: left; margin: 0 0 20px; }
   .pagelayout .panelayout { clear: both; margin: 0 0 20px 0; padding: 0;}
   .pagelayout .panelayout h2 {text-align: center; margin: 0 10px 10px 0;}
   .pagelayout .regularpanes{margin: 0 auto; width: 630px; clear: both;}
   .pagelayout .pane{float: left; clear: none;margin: 20px 0 20px 0; position: relative;}
   .pagelayout .layoutcenter{margin: 20px 30px;}
   .pagelayout .layoutalt1,
   .pagelayout .layoutalt2{float: none;clear: both; width: 190px; margin: 0 auto; position: relative;}
   .pagelayout .altlayoutnotice{margin-bottom: 20px;}
   .pagelayout .panelistbox{position: relative; width: 190px;}
   .pagelayout .pane select {width: 170px; margin-right: 10px;}
   .pagelayout .layoutbuttons{right: 0; top: 5px; position: absolute;}
   .pagelayout .layoutbuttons input{display: block; margin-bottom: 10px;}

Версия 2.3.5.8

Следующие CSS необходимы для Scroller и Feed Manager:.feedscroller {
    border:2px solid #E5E5E5;
    background-color:#E5E5E5;
    text-align:center;
    position:relative; display:block; overflow:hidden;
}
.feedscroller .rsswrapper { position:relative; display:block; overflow:hidden; height:250px; }
.feedscroller .rssentries { position:absolute; }

Следующие CSS необходимы для Flickr Gallery:

.hidden{ display:none; }

.fthumbs img{ padding:5px; margin:5px; -moz-box-shadow:#333 2px 2px 5px; -webkit-box-shadow:#333 2px 2px 5px; cursor:pointer; }
span.btn{
    padding:10px; margin-left:5px;
    display:inline-block; cursor:pointer;
    font:12px/14px Arial, Helvetica, sans-serif; color:#aaa; background-color:#eee;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius: 8px;
    -moz-box-shadow:#999 2px 0px 3px; -webkit-box-shadow:#999 2px 0px 3px; box-shadow: #999 2px 0px 3px;
}

span.btn.pages{ background-color:#fff;}
span.btn.pages:hover, span.btn.pages.sel { background-color:#f3f3f3; color:#999; }
span.btn:hover, span.btn.sel{ background-color:#000; }
.galleryinfo{ position:relative; display:inline-block; margin-top:10px; }

Этот CSS необходим для входа в систему:

.login .signinbox, .login .passwordbox { width:15em; }

Версия 2.3.5.4

Благодаря Steve Railsback теперь можно легко использовать иконки для меню администратора. Необходимо добавить в файл style.config:

<file cssvpath="/Data/style/adminmenu/style.css" imagebasevpath="/Data/style/adminmenu/">none</file>

Версия 2.3.5.3

Мы добавили поддержки иконок в меню для шаблонов Artisteer. Для шаблонов Artisteer отключение производится добавлением следующих строк в файл stylemojo.css:

.art-menu .t img { display:none;}
.art-vmenu .t img { display:none; }

Для других шаблонов добавьте это:​.AspNet-Menu .img{display:none;}

Версия 2.3.4.5

Изменение списка результатов поиска на более семантические.

Добавьте это в CSS для того, чтобы маркера номера не отображались.​ol.searchresultlist { list-style-type:none; }
Необходимо добавить это в Bing Maps:​.bmap { position:relative; }

Версия 2.3.4.1

Добавьте это в style.config:​<file cssvpath="/ClientScript/greybox/gb_styles.css" imagebasevpath="/ClientScript/greybox/">none</file>
<file cssvpath="/Data/style/forums/style.css" imagebasevpath="/Data/style/forums/">none</file>

Добавьте это в style.css:​ol.formlist { list-style:none; margin: 0px; }
li.settingrow { list-style:none; }
div.sitemap .AspNet-TreeView-Collapse {
    background: url('collapse.gif') 0 0 no-repeat;
    width: 15px; margin-right: 5px;
    float:left; cursor: pointer; line-height: 15px;
}
.AspNet-TreeView-Hide { display:none;}
div.sitemap a.AspNet-TreeView-Expand, div.sitemap a.AspNet-TreeView-Collapse { text-decoration: none; }

Версия 2.3.3.4

Добавлен альтернативный менеджер файлов, работающий на jQuery. Для его работы необходимо добавить следующие строки в файл style.config:<file cssvpath="/Data/style/qtfile/default.css" imagebasevpath="/Data/style/qtfile/">none</file>

Версия 2.3.3.2

Добавлены уникальные стили для GridView. Многие функции, включая Менеджер файлов и Загрузка файлов используют GridView. Можно выбрать наиболее подходящую для сайта тему GridView и добавить её в файл style.config. Доступны следующие варианты:
<file cssvpath="/Data/style/gridview/ChromeBlackGridView.css" imagebasevpath="/Data/style/gridview/">none</file>
<file cssvpath="/Data/style/gridview/ChromeGridView.css" imagebasevpath="/Data/style/gridview/">none</file>
<file cssvpath="/Data/style/gridview/GlassBlackGridView.css" imagebasevpath="/Data/style/gridview/">none</file>
<file cssvpath="/Data/style/gridview/SoftGreyGridView.css" imagebasevpath="/Data/style/gridview/">none</file>
<file cssvpath="/Data/style/gridview/WhiteChromeGridView.css" imagebasevpath="/Data/style/gridview/">none</file>
<file cssvpath="/Data/style/gridview/YahooGridView.css" imagebasevpath="/Data/style/gridview/">none</file>

Оригинал на английском

Вверх