设为首页 收藏本站
查看: 1611|回复: 0

[经验分享] IBM Cognos BI 最佳实践: 定制 IBM Cognos 8 UI

[复制链接]

尚未签到

发表于 2015-10-3 12:11:07 | 显示全部楼层 |阅读模式
  
1. 简介
  本文档为在 IBM Cognos 8 中创建定制风格(或 “皮肤”)提供一些技巧。本文档概述了在 IBM Cognos 8 中创建皮肤涉及到的概念、颜色模式和文件。此外,还提供了一些任务示例,以更好地演示创建定制风格需要进行的所有更改。本文档提供了两个例子;一个例子演示如何使用 find-and­replace 技术快速地重新修改 IBM Cognos 8 的风格以适合您的企业的风格,另一个例子介绍了许多不同参数,并展示如何通过调整这些参数改变界面。附录提供了一个常见参数列表。本文档不提供关于如何定制现有报告风格的说明。
  
图 1. IBM Cognos 8 UI 示例
DSC0000.jpg





回页首
2. 理解各种风格中使用的颜色模式
“Corporate”风格的默认颜色
  了解默认颜色模式让您能够根据自己想要的风格匹配默认颜色。所有 IBM Cognos 组件都严格遵循相同的颜色模式。下图列出了“Corporate ”风格预定义的大部分颜色。一些 IBM Cognos 组件可能经常会使用未在下图中给出的颜色。
  
图 2. IBM Cognos 8 UI 常用颜色
DSC0001.jpg

理解十六进制颜色
  挑选颜色的最好方法是进入 Web 站点并将它截屏下来放到 Paint Shop Pro (PSP) 中。然后使用 paint dropper 工具找出颜色的十六进制值,方法为单击颜色并在右边面板双击该颜色。  
将颜色映射到用户界面的各个部分
  下图提供的例子展示了默认的“corporate ”风格使用的颜色模式。可以将它用作参照确定如何将您自己的颜色与预定义的颜色匹配。
  
图 3. IBM Cognos Connection
DSC0002.jpg

图 4. Query Studio
DSC0003.jpg

图 5. Analysis Studio
DSC0004.jpg





回页首
3. 定制 IBM Cognos 8 UI
  IBM Cognos 8 提供为所有 IBM Cognos 8 UI 控制颜色的 CSS 文件。您可以通过修改相应的 CSS 文件中的参数来定制 UI 。
导入新风格
  在创建新的风格之前,您必须先导入一个风格。导入新风格的步骤为:
  1. 复制一个现有的风格当做模板使用。所有风格都在 <install location>/c8/webcontent/skins 目录下。复制&#8220;Corporate &#8221;文件夹并将其放到该目录下,然后重命名它。
  2. 登录 IBM Cognos Connection ,单击&#8220;Tools &#8221;菜单并选择 Portal Administration 。
  3. 单击&#8220;Styles &#8221;选项卡。
  4. 在这个页面中,您将看到一个关于所有现有风格的列表。单击&#8220;New Styles &#8221;图表。
  
图 6. 所有现有风格的列表
DSC0005.jpg

  5. 这将打开一个&#8220;New Style Wizard &#8221;。为风格命名。
  6. 在&#8220;Style Location Name &#8221;下提供准确的文件夹名。如果您要预览风格可以使用预览页。下面给出了预览页的位置。
  
图 7. 预览页的位置
DSC0006.jpg

  7. 导入了风格之后,您就可以在首选项中的下拉列表中查看它。
  
图 8. 查看导入的风格
DSC0007.jpg

IBM Cognos 8 风格使用的文件
  跨所有 IBM Cognos 组件修改风格所需的全部文件都可以在我们新创建的&#8220;my_style &#8221;文件夹下找到; <install location>/c8/webcontent/skins/my_style 。
  

IBM Cognos Component
Directory
Files
Images

IBM Cognos Connection
/skins/my_style/portal
default.css
/skins/my_style/portal/images/skins/my_style/branding

Welcome Page
/skins/my_style/portal
default.css
/skins/my_style/portal/images/skins/my_style/branding

Report Studio
/skins/my_style/pat
skin.css
/skins/my_style/pat/images

Analysis Studio
/skins/my_style/ans
background.css
/skins/my_style/ans/images

explore.css

scrollbarstyle.css

Query Studio
/skins/my_style/qs
crn.css
/skins/my_style/qs/images

QSRVCommonUI.css

Event Studio
/skins/my_style/ags
ags.css
/skins/my_style/ags/images

crn.css

Metrics Manager
/skins/my_style/cmm
default.css
/skins/my_style/cmm/images

admin_styles.css
/skins/my_style/cmm/presentation/images

  System.xml &#8211; system.xml 文件(< 安装位置 >\c8\templates\ps\portal 目录)用于修改功能或隐藏用户界面的特定部分。该文件中的大部分参数适用于所有用户。
更改文本、字体和图像
  更改组件名和文本消息 &#8211; 您可以更改 IBM Cognos 8 组件的名称并修改附带的文本消息,方法为在文本编辑器中打开相关的消息文件,然后对文本字符串执行搜索替换。消息文件在 c8_location/msgsdk 目录下。要让修改生效,必须重新启动 IBM Cognos 服务。
  更改 IBM Cognos 8 的字体 &#8211; 您可以通过修改 <install-location>/c8/webcontent/skins/my_style/fonts.css 文件中的 font-family 列表来更改 IBM Cognos 8 中使用的字体。根据您想要的风格修改 fonts.css 文件。例如,我们可以将在所有 HTML 界面上使用的默认字体(Report Studio 除外)更改为适合显示亚洲国家字符的字体。在文本编辑器中打开文件 fonts.css ,注释掉将 Tahoma 显示为 font-family 列表的第一项的部分,然后从更适合 Unicode 需求的条目中删除注释。
  更改 IBM Cognos 图像 &#8211; 所有图像都在 style 目录下。上表显示了各个组件的所有图像的位置。更改图像的位置非常简单,只需要将您使用的定制图像放到该目录下并使用相同的文件名。




回页首
4. 示例 1 &#8212; 快速重新修改 IBM Cognos 8 的风格
  您可以快速修改 IBM Cognos 8 的风格。首先,将默认颜色修改成您想要的颜色,然后在适当的 CSS 文件中替换这些颜色的所有实例。例如,假如您的 Web 站点如下所示。
  
图 9. 示例 Web 站点
DSC0008.jpg

  您想要重新修改 IBM Cognos 的风格以搭配该颜色主题。为此,您首先要将&#8220;corporate &#8221;风格中的默认颜色映射到我们想要使用的颜色。
  下面的 HTML 页面主要使用以下 3 种颜色:
  
图 10. 示例站点使用的 3 种颜色
DSC0009.jpg

  使用这种颜色模式时,您将使用以下颜色替换默认的颜色(有少量没有替换)。注意:选择颜色模式时,要尝试保持相同的颜色浓度,比如用浓颜色匹配浓颜色,用淡颜色匹配淡颜色。
  
图 11. 示例站点的颜色匹配
DSC00010.jpg

4.1 重新塑造 IBM Cognos Connection
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/portal/default.css
  • <install location>/c8/templates/ps/portal/system.xml
  查找替换
  在 default.css 文件中查找并替换上图中出现的颜色。保存并关闭该文件。
  其他配置变化
  分别修改下面的每个参数:
  1. 修改 IBM Cognos Connection 标题:
  
图 12. 修改 IBM Cognos Connection 标题
DSC00011.jpg

  2. 修改 Portal 选项卡
  
图 13. 修改 Portal 选项卡
DSC00012.jpg

  3. 使用公司的 logo 替换 IBM Cognos Connection 文本
  遵循以下步骤添加您的公司的 logo :
  1. 将图像放到 <install location>/c8\webcontent\skins\my_style\branding 文件夹中。
  2. 使用 XML 编辑器编辑 system.xml 文件。
  3. 搜索&#8220;<!-- Custom OEM headers --> &#8221;。
  4. 您将注意到这部分已被注释掉。去掉这部分的注释符号并为您的新风格添加以下部分:
  
<!-- Custom OEM headers -->
<param name="0EM">
<!--
Specify custom Cognos Connection / Cognos Viewer left side
header here in the form of XHTML snippets.
Custom headers can be style - specific.
Example:
-->

<customHeader showContext="false" contextDelimiter="">
<style styleFolderName="my_style">
<table>
<tr>
<td><img
src="../skins/my_style/branding/bank_logo.gif"/></td>
</tr>
</table>
</style>

<style styleFolderName="corporate">
<table >
<tr>
<td> <img
src="../skins/corporate/branding/my_logo.gif"/>
</td>
<td class="headerTitle" s
tyle="padding - right:2px;white -
space:nowrap"> My company </td>
</tr>
</table>
</style>
<style styleFolderName="classic">
<table>
<tr>
<td> <img
src="../skins/classic/branding/my_logo.gif"/>
</td>
<td class="headerTitle"
style="padding-right:2px;white&#8209;
space:nowrap"> My company </td>
</tr>
</table>
</style>
</customHeader>
</param>


  5. 重启 IBM Cognos 8 让更改生效。
  最终结果
  
图 14. 重新塑造 IBM Cognos Connection 后最终结果
DSC00013.jpg

4.2 重新塑造 Query Studio
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/qs/crn.css
  • <install location>/c8/webcontent/skins/my_style/qs/QSRVCommonUI.css
  查找替换
  在上面的两个 CSS 文件中,查找并替换上图中的颜色。保存并关闭该文件。
  最终结果
  
图 15. 重新塑造 Query Studio 后最终结果
DSC00014.jpg

4.3 重新塑造 Analysis Studio
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/ans/background.css
  • <install location>/c8/webcontent/skins/my_style/ans/explore.css
  • <install location>/c8/webcontent/skins/my_style/ans/ scrollbarstyle.css
  查找替换
  在上面的 3 个 CSS 文件中,查找并替换我们在上图中匹配的颜色。保存并关闭该文件。
  其他配置变化
  在 background.css 文件中,分别修改以下参数:
  
.menubar
{
position: absolute;
overflow: hidden;
padding: Opx;
background - color: #2d5c3d;
border - bottom: 1px solid #2d5c3d;
border - top: 1px solid #c8ddca;
border-right: 1px solid #c8ddca;
}
.menubar_content_div
{
background - image:
url(http://www.cnblogs.com/../skins/corporate/ans/images/title_bar_graphic_studios.gif);
padding: 2px;
border: Opx;
width: 578px;
}


  最终结果
  
图 16. 重新塑造 Analysis Studio 后最终结果
DSC00015.jpg

4.4 重新塑造 Report Studio
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/pat/skin.css
  • <install location>/c8/webcontent/skins/my_style/ans/explore.css
  • <install location>/c8/webcontent/skins/my_style/ans/scrollbarstyle.css
  查找替换
  在以上的 3 个 CSS 文件中,查找并替换我们在上图中匹配的颜色。保存并关闭该文件。
  其他配置变化
  在 skin.css 文件中,分别修改以下参数:
  
DIV.clsMenubar
{
border-top: 1px solid #c8ddca;
border-right: 1px solid #c8ddca;
border-bottom: 2px solid #c8ddca;
border-left: 1px solid #c8ddca;
}
TD.clsMenubarItemLast
{
background-image: url(images/title_bar_graphic_rs.gif);
background-repeat: no-repeat;
background-position: right;
}


  查找颜色&#8220;silver &#8221;和&#8220;gray &#8221;并替换为 #c8ddca。
  
TD.clsQuickTableGrid,
TD.clsQuickTableGrid_highlight
{
border: 1px solid #c8ddca;
}
DIV.clsPropertyDescriptionBox,
.clsWelcomeBanner
{
border: 1px solid #c8ddca;
}


  修改一些额外的背景颜色,以让一些框架中的绿色更少。
  
BODY,
BUTTON,
DIV.clsMenubar,
DIV.clsToolbar,
TD.clsMenubarftem,
TD.clsToolbarButton,
TABLE.clsMenuPopup,
.clsPopupDialog,
TD.clsMenuftem,
#idToolboxPane,
#idPropertiesPane,
.clsPane_Toolbox_active,
.clsPane_Toolbox_inactive,
.clsPane_Properties_inactive,
.clsPane_Workarea_inactive,
TABLE.clsModalDlg,
BUTTON.clsDlgButton,
BUTTON.clsXButton_active,
BUTTON.clsXButton_inactive,
#idExplorerBar,
TD.clsExplorerButton,
#idResizeBarToolboxBottom,
#idResizeBarToolboxRight,
.clsBigButtonBar,
BUTTON.clsBigCoolButton,
TD.clsToolbarButton,
.clsQueryViewListViewHeader,
.clsQueryTabBackground
{
background - color: #ffffff;
}


  最终结果
  
图 17. 重新塑造 Report Studio 后最终结果
DSC00016.jpg

4.5 重新塑造 Metrics Manager
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/cmm/default.css
  • <install location>/c8/webcontent/skins/my_style/cmm/admin_styles.css
  查找替换
  Metrics Manager 提供浓度稍微不同的颜色。在上面的两个 CSS 文件中,查找并替换我们在上图中匹配的颜色,但以下颜色除外:


  • #999999 --> #8bb093
  • #99AACC --> #8bb093
  • #CCCCCC --> #c8ddca
  其他配置变化
  在 default.css 文件中,分别修改以下参数:
  修改 Main Header
  
.mainHeader1 {
BORDER-TOP: #c8ddca 1px solid; PADDING-LEFT: 1px;
PADDING-BOTTOM: 1px;
BORDER-LEFT: #c8ddca 1px solid; PADDING-TOP: 1px;
BORDER-BOTTOM: #2d5c3d 1px solid; HEIGHT: 25px;
BACKGROUND - COLOR: #2d5c3d;
}
.headerTitle {
PADDING-LEFT: 0px;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #ffffff;
BACKGROUND - COLOR: #2d5c3d;
}
.headerTitleMiddle {
BACKGROUND - COLOR: #2d5c3d;  
background - image: urlBImagesCt~tle 2bar Dgra::c~g:f);
background - repeat: repeat - y;
background - position: left top;
background - attachment: fixed;
}
.logoImageContainer {
PADDING-RIGHT: 5px;
PADDING-LEFT: 3px;
BACKGROUND - COLOR: #2d5c3d;
}

图 18. 修改 Main Header
DSC00017.jpg

  修改 Table Style
  
.tableTitle {
font: 70% Tahoma, arial, geneva, helvetica, sans - serif;
font-weight: bold;
color: #2d5c3d;
background - color: #c8ddca;
}
.tableTitleHover
{
font: 70% Tahoma, arial, geneva, helvetica, sans - serif;
font-weight: bold;
color: #2d5c3d;
background - color: #8bb093;
cursor : pointer;
}
.tableSortTitle
{
font: 70% Tahoma, arial, geneva, helvetica, sans - serif;
font-weight: bold;
color: #2d5c3d;
background - color : #8bb093;
}
.tableSortTitleHover {
font: 70% Tahoma, arial, geneva, helvetica, sans - serif;
font-weight: bold;
color: #2d5c3d;
background - color : #8bb093;
cursor : pointer;
}
.tableItemCount
{
font-size: 70%;
font-weight: normal;
color: #2d5c3d;
}

图 19. 修改 Table Style
DSC00018.jpg

  修改链接和选项卡的颜色
  
.pathSearchLabel {
font-weight: bold; font-size: 70%; color: #2d5c3d
}


  修改选项卡
  
.clsButtonText{
font: bold 70% Tahoma, arial, geneva, helvetica, sans-serif;
color: #2d5c3d;
}
.clsMenuItemHighlight {
background - color: #8bb093
}
.clsMenuItemHeader {
background - color: #c8ddca
}


  修改选择的项
  
.clsTreeTextBlack {
text - decoration: underline; font-size: 70%;
color: #2d5c3d;
}
.clsTreeTextHighlight{
font: bold 70% Tahoma, arial, geneva, helvetica, sans-serif;
color: #2d5c3d;
}


  修改&#8220;GO Metrics &#8221;标题
  
.dialogHeader {
BORDER-RIGHT: #c8ddca 1px solid;
BORDER-TOP: #c8ddca 1px solid;
BORDER-LEFT: #c8ddca 1px solid;
BORDER-BOTTOM: #c8ddca 1px solid;
HEIGHT: 24px;
BACKGROUND - COLOR: #2d5c3d;
}

图 20. 修改 'GO Metrics' 标题
DSC00019.jpg

  最终结果
  
图 21. 重新塑造 Metrics Manager 后的最终结果
DSC00020.jpg

4. 重新塑造 Event Studio
  使用的文件


  • <install location>/c8/webcontent/skins/my_style/ags/crn.css
  • <install location>/c8/webcontent/skins/my_style/ags/ags.css
  查找替换
  在上面的两个 CSS 文件中,查找并替换我们在上图中匹配的颜色。保存并关闭该文件。
  其他配置变化
  在 crn.css 文件中,分别修改以下参数:
  
.menuBar
{
background - color: #2d5c3d;
background - image:;
background - repeat: no - repeat;
background - position: left bottom;
border - bottom: #2d5c3d 1px solid;
border - left: #c8ddca 0px solid;
border - top: #c8ddca 1px solid;
border - right: #c8ddca 1px solid;
height: 25px;
width:100%;
padding: 1px
}


  最终结果
  
图 22. 重新塑造 Event Studio 的最终结果
DSC00021.jpg





回页首
5. 示例 2 &#8212; 理解各个 UI 参数
  第一个例子提供了如何快速重新塑造 IBM Cognos 8 的风格,即使用定制的颜色模式替换 CSS 文件中的默认颜色。尽管这种方法很有用,但是在许多情况下,使用不适当的颜色替换了某些 UI 元素,或者您可能需要更精确地控制颜色模式。对于这些情况,您需要更好地理解控制布局的所有参数,并有选择地使用定制颜色替换某些颜色。
  
图 23. 有选择地使用定制颜色替换某些颜色
DSC00022.jpg

  使用第一种方法中的技巧从 corporate 风格入手。您将修改所有 IBM Cognos 组件,并且每次只修改一个组件。在这个例子中,您使用的主要颜色为:
  
图 24. 本例中使用的主要颜色
DSC00023.gif

5.1 重新塑造 Cognos Connection
  所有与品牌相关的文件储存在 <install_directory>/c8/webcontent/skins/your_style/portal 文件夹中。
  任务 1 &#8211; 修改 IBM Cognos Connection 中的 Top Line Header
  要修改顶端的标题,在 default.css 文件中修改突出显示的部分:
  
图 25. 修改顶端的标题
DSC00024.jpg

  主标题
  修改主标题栏的背景
  
.mainHeader1
{
border - top: #e72b41 1px solid;
border - left: #e72b41 1px solid;
border - bottom: #e72b41 3px solid;
height: 25px;
padding: 1px;
background - color: #e72b41;
}


  修改 studio 链接的文本颜色
  
.crnOptions
{
font-size: 70%;
color: #ffffff;
}


  在主标题的中间显示样式和图像
  
.headerTitleMiddle
{
background - color: #e72b41;
background - image: url:(images/titie_bar_grapic.gif);
background - repeat: repeat - y;
background - position: left top;
}


  显示&#8220;IBM Cognos Connection &#8221;的文本的颜色
  
.headerTitle
{
padding - left: 0px;
font-weight: bold;
font - size: 80%;
color: #ffffff;
background - color: #e72b41;
}


  图像 (portal_icon.gif) 的背景颜色
  
.logoImageContainer
{
padding - right: 5px;
padding - left: 3px;
background - color: #e72b41;
}


  通过修改 system.xml 文件可以在&#8220;IBM Cognos Connection &#8221;文本的位置添加公司的 logo 。这些步骤已在 示例 1 中进行了详细描述。需要重启 IBM Cognos 8 服务,以使对 system.xml 的更改生效。
  
图 26. 修改后结果
DSC00025.jpg

  任务 2 &#8211; 修改第二行标题
  要修改第二行标题和门户选项卡,在 default.css 文件中修改突出显示的部分:
  标题背景、边框和超链接文本
  修改第二和第三标题的背景和边框颜色。
  
.mainHeader2
{
border: #f8f8dc 2px solid;
padding: 2px;
height: 25px;
background - color: #f8f8dc;
}
.mainHeader3
{
padding - top: 5px;
background - color: #f8f8dc;
}


  修改超链接文本
  
.ccOptions
{
font-size: 70%;
color: #333399;
}
.authOption
{
font-size: 70%;
color: #333399;
}
.ccToolsLabel
{
font-size: 70%;
color: #333399;
}

图 27. 修改第二和第三标题的背景和边框颜色
DSC00026.jpg

  动态滚动按钮
  
.tabScrollButton
{
padding: 1px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #f8f8dc;
}
.tabScrollButtonOver
{
padding: 1px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #ffce6d;
}
.tabScrollButtonDisabled
{
padding: 1px;
border: #f8f8dc 1px solid;
cursor: default;
background - color: #f8f8dc;
}

图 28. 动态滚动按钮
DSC00027.gif

  门户选项卡栏
  
.tabBorder
{
background-color: #e72b41;
}
.tabLabel
{
font-weight: bold;
font-size: 70%;
color: #e72b41;
}
.tabLink
{
font-size: 70%;
color: #e72b41;
}


  修改非选中的门户选项卡的文本
  
.tabAnchor
{
color: #e72b41;
}


  修改非选中的选项卡的颜色和边框
  
.tabNormal
{
padding-right: 20px;
padding-left: 20px;
font-size: 70%;
color: #ffce6d;
text-align: center;
background-color: #f8f8dc;
border-left: #ffce6d1px solid;
border-bottom: #ffce6d1px solid;
border-top: #ffce6d1px solid;
}


  修改选中的选项卡的颜色和边框
  
.tabSelected
{
padding-right: 20px;
padding-left: 20px;
font-weight: bold;
font-size: 70%;
color: #e72b41;
border-right: #ffce6d1px solid;
border-left: #ffce6d1px solid;
border-top: #ffce6d1px solid;
text-align: center;
background-color: #ffffff;
}


  修改已选中选项卡之后的相邻的非选中选项卡的颜色和边框
  
.tabNormalAfterSelected {
padding-right: 20px;
padding-left: 20px;
font-size: 70%; color: #ffce6d;
text-align: center;
background-color: #f8f8dc;
border-bottom: #ffce6d1px solid;
border-top: #ffce6d1px solid;
}


  修改门户选项卡的外围边框
  
.tabCap
{
border-left: #ffce6d1px solid;
border-bottom: #ffce6d1px solid;
width: 1px;
}
.tabBase
{
border-bottom: #ffce6d1px solid;
padding-left: 1px;
height: 20px;
}
.tabTail
{
font-size: 1px;
border-left: #ffce6d 1px solid;
height: 20px;
}

图 29. 门户选项卡栏
DSC00028.jpg

  任务 3 &#8211; 修改 Public Folders / My Folders
  要修改 Public Folders / My Folders 中使用的 portlet 和表样式,请根据突出显示部分修改 default.css 文件:
  1. 要更改内容超链接的字体颜色,请修改以下参数(注意:该参数仅改变内容 超链接,比如对象名,但不改变 studio 、门户或其他 UI 链接)。
  
a
{
color: #333399;
}


  2. 修改用于显示 Public Folders / My Folders 的表:
  工具栏:
  
.objectName
{
font - size: 80%; color: #000000;
}
.objectOptions
{
font-size: 70%;
color: #000000
}
.horizSpaceDetailView
{
padding - bottom: 20px;
}
.objectNoneFound
{
font-size: 70%;
color: #666699;
padding - top: 50px;
text - align: center;
}
.toolbarImageNormal
{
padding: 2px;
border: #f8f8dc 1px solid;
cursor: hand;
background - color: #ffffff;
}
.toolbarImageOver
{
padding: 2px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #f8f8dc;
}
.toolbarImagePressed
{
padding: 2px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #f8f8dc;
}
.toolbarImageOverPressed
{
padding: 2px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #f8f8dc;
}
.toolbarImageUnavaila ble
{
padding: 2px;
border: #f8f8dc 1px solid;
background - color: #ffffff;
}
.tool ba rFlyoutNorma l
{
padding - left: 2px;
padding - top: 2px;
padding - bottom: 2px;
padding - right: 4px;
border: #f8f8dc 1px solid;
cursor: hand;
background - color: #ffffff;
}
.toolbarFlyoutOver
{
padding - left: 2px;
padding - top: 2px;
padding - bottom: 2px;
padding - right: 4px;
border: #ffce6d 1px solid;
cursor: hand;
background - color: #f8f8dc;
}
.toolbarDivider
{
width: 1px;
background - color: #f8f8dc;
}
.toolbarImageDefaultCursor
{
cursor: default;
}

图 30. 工具栏
DSC00029.jpg

  路径
  
.pathLeafNode
{
font-weight: bold;
color: #333399;
}
.pathSepa rator
{
color: #333399;
}
.pathLink
{
color: #333399;
}

图 31. 路径
DSC00030.jpg

  列表视图
  
/* --- List control --- */
.pager_text
{
font-size: 7O%;
color: #333399;
font-family: Tahoma;
}


  控制表周围的边框
  
.cctable
{
border - right: #ffce6d 1px solid;
border - top: #ffce6d 1px solid;
border - left: #ffce6d 1px solid;
border - bottom: #ffce6d 1px solid;
background - color: #ffffff;
}
.rowDiyiderLine
{
border - top: #ffce6d 1px solid;
}
.rowDiyider
{
border - right: #ffce6d 1px solid;
font-size: Opx;
width: 1px;
}
.rowHighlight
{
background - color: #ffce6d;
}


  控制表标题的背景
  
.tableHeader {
background - color: #f8f8dc;
}
.tableHeaderDivider
{
background - color: #ffce6d;
}


  决定表标题字体的颜色
  
.tableTitle
{
font-weight: bold;
font-size: 70%;
color: #333399;
}
.tableSortTitle
{
font-weight: bold;
color: #333399;
text - decoration: none;
}
.tableText
{
font-size: 70%;
color: #333399;
}
.tableItemCount
{
font-size: 70%;
color: #333399;
}

图 32. 列表视图
DSC00031.jpg

  3. 修改用于在 My Pages 上显示 Portlet 的表:
  控制 portlet 标题
  
/* Portlet Header */
. boxHeaderBac kg round
{
background - color: #f8f8dc;
}
.boxHeader
{
padding: 2px;
font-weight: bold;
font - size: 80%;
color: #333399;
}


  控制编辑按钮
  
/* Portlet edit buttons */
.boxButtonNormal
{
border: #ffce6d 1px solid;
padding: 0px;
background - color: #f8f8dc;
}
.boxButtonOver
{
border: #ffce6d 1px solid;
padding: 0px;
background - color: #ffce6d;
}

图 33. 修改用于在 My Pages 上显示 Portlet 的表
DSC00032.jpg

  任务 4 &#8211; 清理其他对话框和页面
  对话框:
  
.pageEditorPortletColumn
{
border: #ffce6d 1px solid;
color: #333399;
background - color: #ffffff;
}
.dialogHeader
{
border: #ffce6d 1px solid;
height: 24px;
background  - color: #f8f8dc;
}
.dialogHeaderTitle
{
padding - left: 5px;
font-weight: bold;
font-size: 70%;
color: #333399;
padding - top: 3px;
}
.dialogClose /* close button */
{
border: #ffce6d 1px solid;
}
.dialogCloseOver
{
border: #333399 1px solid;
}
.dialogHeaderLinkcolor
{
color: #333399;
}


  底部的按钮
  
.dialogButtonBar
{
border: #ffce6d 1px solid;
background: #f8f8dc;
padding: 3px;
height: 40px;
}


  命令按钮:
  
/* Command buttons (usually appear in dialog footers) */
.commandButton
{
border: #ffce6d 1px solid;
font - size: 90%;
background - color: #ffffff;
}
.commandButtonOver
{
border: #ffce6d 1px solid;
font - size: 90%;
cursor: hand;
background - color: #f8f8dc;
}
.commandButtonDown
{
border: #ffce6d 1px solid;
font - size: 90%;
cursor: hand;
background - color: #f8f8dc;
}
.commandButtonInactive
{
font - size:90%;
width: 100%;
cursor: default;
color: #f8f8dc;
height: 100%;
text - decoration: none;
border: #ffce6d 1px solid;
background - color: #ffffff;
}
.dialogDivider /* horizontal dividers e.g. actions dialog */
{
background - color: #f8f8dc;
}

图 34. 对话框
DSC00033.gif

  搜索路径
  
.dialogSearchPathDisplayPanel
{
height: 45px; overflow: auto;
word-wrap: break - word;
border: #ffce6d 1px solid;
padding:5px; margin-right:5px;
}


  弹出窗口
  
/* Modal dialogs */
.body_dia log_moda l
{
background - color: #f8f8dc;
}
.dialogButtonBarPopup /* pop up dialog button bar - view search path */
{
height: 40px;
background: #f8f8dc;
border - right: #ffce6d 1px solid;
border - top: #ffce6d 1px solid;
border - left: #ffce6d 1px solid;
border - bottom: #ffce6d 1px solid;
}
.dialogWindowPopup /* pop up dialog - view search path */
{
border - right: #ffce6d 1px solid;
border - top: #ffce6d 1px solid;
border - left: #ffce6d 1px solid;
border - bottom: #ffce6d 1px solid;
z-index: 50;
padding - top: 10px;
background - color: #f8f8dc;
}

图 35.弹出窗口
DSC00034.jpg

  在菜单项上悬停
  
.menuItemOver
{
padding: 1px;
color: #000000;
height: 20px;
background - color: #f8f8dc;
}

图 36.在菜单项上悬停
DSC00035.jpg

5.2 重新塑造 Query Studio
  所有与品牌相关的文件都在 <install_directory>/c8/webcontent/skins/your_style/qs 文件夹下。
  Query Studio 将继承在 IBM Cognos Connection 中所做的某些更改,包括主标题。
  
图 37.重新塑造 Query Studio
DSC00036.jpg

  任务 1 &#8211; 修改标题和工具栏
  要修改顶端标题,请根据突出显示部分修改 QSRVCommonUI.css 文件:
  Studio links in the top header */
  
.topbar Phyperlink Ptext {
text - decoration: underline;
cursor: pointer;
cursor: hand;
color: #333399 !important;
}


  要添加不同颜色的标题,请添加适当的参数:
  
.mainHeader1
{ }
.mainHeader2
{ }


  任务 2 &#8211; 修改工具栏
  要修改工具栏,请根据突出显示部分修改 QSRVCommonUI.css 文件:
  
图 38.修改工具栏
DSC00037.jpg

  Crn.css
  修改工具栏的背景颜色。
  
.mainHeader3
{
background - color: #ffffff;
}


  QSRVCommonUI
  控制实际工具栏按钮和围绕它们的边框。
  
.toolbarButton {
padding: 1px Opx Opx Opx;
height:22px;
border: 1px solid #f8f8dc;
background - color: #ffffff;
}


  在悬停在工具栏选项上时改变颜色。
  
.toolbarButtonOver {
padding: 1px Opx Opx Opx;
height:22px;
border: 1px solid #ffcd6d;
background - color: #f8f8dc;
cursor: pointer;
cursor: hand;
}


  控制单击工具栏上的选项时的颜色
  
.toolbarButtonPressed {
padding: 1px 0px 0px 0px; height:22px;
border : 1px solid #ffcd6d;
background - color: #f8f8dc;
cursor: pointer;
cursor: hand;
}


  控制悬停在工具栏上的选项时的颜色
  
.toolbarButtonOverPressed
{
padding: 1px 0px 0px 0px;
height:22px;
border : 1px solid #ffcd6d;
background - color: #f8f8dc;
cursor: pointer;
cursor: hand;
}


  任务 3 &#8211; 修改左侧菜单列表
  要修改菜单栏,请根据突出显示部分修改 QSRVCommonUI.css 文件:
  控制菜单栏的所有背景。默认情况下,我们保持白色背景。
  
.menuBody {
background - color: #ffffff;
color: #000000;
padding - right : 5px;
padding - top : 12px;
padding - left: 5px;
}
.menuHeader {
font-size: 70%;
color: #333399;
border - collapse: collapse;
vertical - align: bottom;
font-weight: bold;
width:100%;
}

图 39.控制菜单栏的所有背景
DSC00038.jpg

  显示/隐藏菜单箭头
  
.menuHeaderButton {
border: solid #ffce6d;
border - width: 1px 1px 0px;
border - collapse: collapse;
cursor: pointer;
cursor: hand;
}

图 40.显示/隐藏菜单箭头
DSC00039.jpg

  菜单面板的背景颜色
  
. menuItem,
. menuItemSpacer,
.menuItemSpacerTop
{
background - color: #f8f8dc;
border: solid #ffce6d;
border - width: 0px 1px;
border - collapse: collapse;
}


  未选中的超链接的颜色
  
.menuItem,
.menuAction {
font-size: 70%; color: #333399;
text - decoration: underline;
cursor: pointer;
cursor: hand;
}


  选中的菜单选项
  
.menuItemSelected {
color: #333399;
border - collapse: collapse;
cursor: default;
padding: 3px 10px;
border: 1px solid #ffce6d;
height:20px;
font-size: 70%;
font-weight: bold;
}

图 41.选中的菜单选项
DSC00040.jpg

  控制围绕整个菜单树和已收起的菜单的边框。
  
. menuContent,
.menuContentCollapsed
{
color: #f8f8dc;
border: 1px solid #ffce6d;
padding: 3px;
}
.menuButton {
border: 1px solid #ffce6d;
border - collapse: collapse;
cursor: pointer;
cursor: hand;
}

图 42.控制围绕整个菜单树和已收起的菜单的边框
DSC00041.jpg

  任务 4 &#8211; 修改网格部分
  要修改默认的空网格,请根据突出显示部分修改 QSReport.css 文件:
  
.startPageTextOver
{
font-weight: normal;
font-size: 70%;
color: #333399;
}
.startPageListColumnTitle
{
padding: 3px 5px;
border: 1px solid #ffce6d;
line-break: strict;
background - color: #f8f8dc;
}
.startPageListColumnTitleOver
{
padding: 3px 5px;
border: 1px solid #ffce6d;
line-break: strict;
background - color: #f8f8dc;
}
.startPageListColumn
{
padding: 3px 5px;
border - color: #ffce6d;
border - width: Opx 1px 1px;
border - style: dashed;
line-break: strict;
background - color: none;
}
.startPageListColumnOver
{
padding: 3px 5px;
border - color: #ffce6d;
border - width: Opx 1px 1px;
border - style: dashed;
line-break: strict;
background - color: #f8f8dc;
}
.onDragOver
{
background - color: #f8f8dc;
}
.clsCaretInsert
{  
padding: 2px;
border: 1px solid #ffce6d;
background - color: white;
}

图 43.修改网格部分
DSC00042.jpg

  注意:当对象放到网格上之后将应用默认的交叉选项卡风格。
  任务 5 &#8211; 保持风格变更
  使用对 qs/ 文件夹中的所有 CSS 文件使用相同颜色模式的 Find and Replace 。
  最终结果
  
图 44. 保持风格变更
DSC00043.jpg

5.3 重新塑造 Analysis Studio
  与品牌相关的所有文件位于 <install_directory>/c8/webcontent/skins/your_style/ans 文件夹。
  任务 1 &#8211; 修改顶端标题
  要修改菜单标题,请根据突出显示部分修改 background.css 文件:
  
图 45.修改顶端标题
DSC00044.jpg
.menubar
{
position: absolute;
overflow: hidden;
padding: 0px; background - color: #E72B41;
border - bottom: 1px solid #E72B41;
border - top: 1px solid #E72B41;
border - right: 1px solid #E72B41;
}
.menubar_content_div
{
background - image:
url:(http://www.cnblogs.com/../skins/corporate/ans/images/title_bar_graphic_studios.gif);
padding: 2px;
border: 0px;
width: 578px;
}
.menu, .menu_hover, .menu_pressed
{
cursor: pointer;
cursor: hand;
font - size: 8pt;
padding: 3px;
padding - left: 6px;
padding - right: 6px;
color: #FFFFFF; display: inline-block;
font-family: Tahoma;
font-weight: bold;
text - decoration: underline;
}
.menu_hover
{
background - color: #TTce6d;
border: 1px solid #TTce6d;
color: #000000;
padding: 2px;
padding - left: 5px;
padding - right: 5px;
}
.menu_pressed
{
padding: 2px;
padding - left: 5px;
padding - right: 5px;
background - color: #TTce6d;
border: 1px solid #TTce6d;
color: #000000;
}


  任务 2 &#8211; 修改工具栏
  要修改工具栏,请根据突出显示部分修改 background.css 文件:
  
图 46.修改工具栏
DSC00045.jpg
.main_toolbar
{
position: absolute;
white-space: nowrap;
padding: 2px;
background - color: #f8f8dc;
border - bottom: 1px solid #ffce6d;
border-right: 1px solid #ffce6d;
overflow: hidden;
}
.toolbar_button, .toolbar_button_hover,
.toolbar_button_disabled, .toolbar_button_on,
.toolbar_button_off,.toolbar_button_on_hover,
.toolbar_dropdown_button, .toolbar_dropdown_button_hover,
.toolbar_button_pressed, .toolbar_dropdown_button_pressed
{
border : 1px solid #ffce6d;
background - color: #f8f8dc;
padding : 1px;
/* pointer for standards compliant browsers, hand for ie 5.5 */
cursor: pointer;
cursor: hand;
}
.toolbar_button_on
{
border - color:#e72b41;
background - color:#ffce6d;
}
.toolbar_button_on_hover
{
border - color:#e72b41;
background - color:#ffce6d;
}
.toolbar_arrow, .toolbar_arrow_hover, .toolbar_arrow_pressed
{
background - color: #ffce6d;
border : 1px solid #e72b41;
border - left - width: 0px;
display: inline-block;
padding: 1px;
cursor: pointer;
cursor: hand;
}
.toolbar_button_hover, .toolbar_dropdown_button_hover, .toolbar_arrow_hover
{
border : 1px solid #e72b41;
background - color: #ffce6d;
}
.toolbar_button_pressed, .toolbar_arrow_pressed, .toolbar_dropdown_button_pressed
{
border : 1px solid #e72b41;
background - color: #ffce6d;
}


  任务 3 &#8211; 修改菜单栏
  要修改菜单栏,请根据突出显示部分修改 background.css 文件:
  
.ToggleBar,.DlgTitleBar
{
overflow: hidden;
table - layout: fixed;
white - space: nowrap;
font-family: Tahoma;
font-size: 70%;
font-weight: bold;
color: #000000;
background - color: #ffce6d;
padding: 3px;
border : 1px solid;
border - color : #e72b41;
}
.Togg leBarTitle,.DlgTitle
{
overflow: hidden;
white-space: nowrap;
}
.ToggleBarArrow,.DlgCloseIcon
{
text - align: right;
border - style: solid;
/ * default to same border color as toggle bar * /
border - color: #ffce6d;
border - width: 1px;
cursor: pointer;
cursor: hand;
}
.InfoContainer
{
background - color: #ffce6d;
border - width: 0px 1px 1px 1px;
border - style: solid;
border - color: #ffce6d;
overflow: auto;
overflow-x: hidden;
}
.ins_obj_title_bar{
overflow: hidden;
font-family: Tahoma;
font - size: 70%;
font - weight: bold;
color: #333399;
background - color: #ffce6d;
padding: 3px;
border : 1px solid;
border - color : #e72b41;
}

图 47.修改菜单栏
DSC00046.jpg
.tab_td_selected, .top_tab_td_selected {
text - align: left;
white-space: nowrap;
border - collapse : collapse;
font-family: Tahoma;
font-size: 70%;
font-weight: bold;
color: #333399;
background - color: #ffffff;
padding: 3px 20px 3px 20px;
border-right : 1px solid #ffce6d;
}
.tab_td_selected
{
border - bottom : 1px solid #ffce6d;
}
.top_ta b_td_selected
{
border - top : 1px solid #ffce6d;
}
.tab_td_none_selected,
.top_tab_td_none_selected,
.top_tab_dummy_td_none_selected,
.tab_dummy_td_none_selected
{
text - align: left;
color: #333399;
padding: 3px 20px 3px 20px;
white - space: nowrap;
border - collapse : collapse;
text - decoration: underline;
font-family: Tahoma;
font-size: 70%;
font-weight: normal;
text - decoration: underline;
border - top: 1px solid #ffce6d;
border - bottom: 1px solid #ffce6d;
border - left: 1px solid #ffce6d;
border-right: 1px solid #ffce6d;
}
.top_tab_dummy_td_none_selected{
border - top: 0px;
border - right: 0px;
}
.tab_dummy_td_none_selected {
border - bottom: 0px;
border - right: 0px;
}
.tab_td_none_selected
{
border - top : 1px solid #ffce6d;
}
.top_ta b_td_none_selected
{
border - bottom : 1px solid #ffce6d;
}
.tab_right_border
{
border-right: 1px solid #ffce6d;
}
.tab_left_border
{
border - left: 1px solid #ffce6d;
}

图 48.修改菜单栏结果
DSC00047.jpg

  任务 4 &#8211; 上下文菜单风格变化
  要修改菜单栏,请根据突出显示部分修改 background.css 文件:
  
/*****************************
Context Menu Style
****************************/
.contextMenu_body, .contextMenu_body_NS
{
background - color: white;
padding: 3px;
border: 1px solid #ffce6d;
font - size: 8pt;
position: absolute;
visibility: visible;
left: - 1000px;
cursor: default;
display: block;
overflow - y: auto;
}
.contextMenu _item, .contextMenu_item_with_submenu,
.contextMenu_item_over ,
.contextMenu_item_with_submenu_over,
.contextMenu _item_disabled, .contextMenu_item_disabled_over,
.contextMenu _item_default_over, .contextMenu_item_default
{
font - size: 8pt;
padding: 1px 0px 1px 3px;
border: 1px solid #FFFFFF;
white-space: nowrap;
text - align: left;
cursor: default;
text - decoration: underline;
background - color: white;
color: #333399;
}
.contextMenu _item_over,.contextMenu_item_with_submenu_over
{
cursor: pointer; cursor: hand;
background - color: #f8f8dc;
border: 1px solid #ffce6d;
}
.contextMenu _item_disabled
{
color: graytext;
white-space: nowrap;
text - decoration: none;
}
.contextMenu _item_disabled_over
{
color: graytext;
text - decoration: none;
}
.contextMenu _item_defau lt_over
{
cursor: pointer;
cursor: hand;
font-weight : bold;
background - color: #f8f8dc;
border: 1px solid #ffce6d;
}

图 49.上下文菜单风格变化
DSC00048.jpg

  最终结果
  
图 50. 重新塑造 Analysis Studio 最终结果
DSC00049.jpg

5.4 重新塑造 Report Studio
  与品牌相关的所有文件都位于 <install_directory>/c8/webcontent/skins/your_style/pat 文件夹下。
  在 Report Studio CSS 文件中,许多 UI 元素都被分成组。这允许您快速修改样式,但它还意味着需要进行更多的调试才能获得想要的颜色模式。
  任务 1 &#8211; 修改主标题
  要修改主标题,请根据突出显示部分修改 skin.css 文件:
  
图 51.修改主标题

DIV.clsMenubar,
TD.clsMenubarItem
{
background - color: #e72b41;
}
TD.clsMenubarItem
{
color: white;
border - top: 1px solid #e72b41;
border - left: 1px solid #e72b41;
border - right: 1px solid #e72b41;
border - bottom: 1px solid #e72b41;
}
TD.clsMenubarItemLast
{
background - image: url:(images/tit1e_bar_graphic_rs.gif);
background - repeat: no - repeat;
background - position: right;
}


  任务 2 &#8211; 修改菜单栏
  由于许多 UI 元素已被分成组放在一起,所以我们将仅调整两个参数,并且会发现这一调整会改变许多其他 UI 元素。
  要修改菜单栏,请根据突出显示部分修改 skin.css 文件:
  
图 52.修改菜单栏

BODY,
BUTTON,
DIV.clsMenubar,
DIV.clsToolbar,
TD.clsMenubarItem,
TD.clsToolbarButton,
TABLE.clsMenuPopup,
.clsPopupDialog,
TD.clsMenuItem,
#idToolboxPane,
#idPropertiesPane,
.clsPane_Toolbox_active,
.clsPane_Toolbox_inactive,
.clsPane_Properties_inactive,
.clsPane_Workarea_inactive,
TABLE.clsModalDlg,
BUTTON.clsDlgButton,
BUTTON.clsXButton_active,
BUTTON.clsXButton _inactive,
#idExplorerBar,
TD.clsExplorerButton,
#idResizeBarToolboxBottom,
#idResizeBarToolboxRight,
.clsBigButtonBar,
BUTTON.clsBigCoolButton,
TD.clsToolbarButton,
.clsQueryViewListViewHeader,
.clsQueryTabBackground
{
background - color: #f8f8a1;
}
BUTTON.clsCoolButton_hover,
TD.clsMenubarItem_up,
TD.clsToolbarButton_up,
BUTTON.clsCoolButton_pressed,
TD.clsMenubarItem_down,
TD.clsToolbarButton_down,
TD.clsToolbarButton_stuck,
TD.clsMenuItem_selected,
DIV.clsPaneHeader_inactive,
.clsListItem_hover,
.clsListItem_tb_selected,
.clsTreeNode_hover,
TD.clsPropertySheetLa bel_active,
.clsModalDlgHeader_inactive,
BUTTON.clsXButton_inactive,
TD.clsTabBox_active_hover,
TD.clsBottomTabBox_active_hover,
BUTTON.clsBigCoolButton_hover,
TD.clsMenubarItem_up,
TD.clsToolbarButton_up,
BUTTON.clsBigCoolButton_pressed,
TD.clsMenubarItem_down,
TD.clsToolbarButton_down
{
background - color: #e72b41;
}


  现在所有背景项都是米色的 (#f8f8cd) 。菜单项、突出显示的工具栏和菜单面板是深褐色的 (#ffce6d) 。
  因为许多这些 UI 元素已被分组放在一起,所以许多参数的改变会影响到整个 UI 。在上面的屏幕截图中,假设我们想要左侧面板中的非突出显示窗口呈现为绿色 (#d6f0b1) ,菜单面板中已选择的项呈现为红色 (#e72b41)。对于这种情况,我们将从分组列表中移除这些特定的类。
  
图 53.修改左侧面板


  具体而言,我们将移除以下部分,将它们移回到它们自己的位置:
  
BUTTON.clsCoolButton_hover,
TD.clsMenubarItem_up,
TD.clsToolbarButton_up,
BUTTON.clsCoolButton_pressed,
TD.clsMenubarItem_down,
TD.clsToolbarButton_down,
TD.clsToolbarButton_stuck,
TD.clsMenultem_selected,
/*DIV.clsPaneHeader_inactive,*/
DIV.clsListItem_hover,
.clsListItem_tb_selected,
.clsTreeNode_hover,
TD.clsPropertySheetLabel_active,
/*.clsModalDlgHeader_inactive,*/
BUTTON.clsXButton_inactive,
TD.clsTabBox_active_hover,
TD.clsBottomTabBox_active_hover,
BUTTON.clsBigCoolButton_hover,
TD.clsMenubarItem_up,
TD.clsToolbarButton_up,
BUTTON.clsBigCoolButton_pressed,
TD.clsMenubarItem_down,
TD.clsToolbarButton_down
{
background - color: #ffce6d;
}

DIV.clsPaneHeader_inactive,
TD.clsModa lDlg Header_inactive
{
background-color: #d6f0b1;
}

DIV.clsPaneHeader_active,
.clsModalDlgHeader_active,
.clsToolDlgHeader_active,
#idProgressBar
{
background - color: #e72b41;
}


  注意:当您加载 Report Studio 时,还将改变进度条的颜色。如果您想要改变这种情况,可以将 #idProgressBar 类放回到其所在的位置并为其分配定制背景颜色。
  因为我们将左侧的非活动菜单标题更改为浅绿色,所以白色的文本不易查看。因此,我们将其修改为黑色。
  
DIV.clsPaneHeader_inactive,
.clsModalDlgHeader_inactive
{
color: black;
}


  另外,由于许多类都被分组放在一起,有些 UI 元素的外观可能有偏差。例如,在下面的屏幕截图中,我们想要对框架内部的背景应用 &#8220;白色&#8221;。
  
图 54.修改框架内部的背景


  为此,我们同样需要将相关联的类放到它们各自的位置,如下所示:
  
BODY,
BUTTON,
DIV.clsMenubar,
DIV.clsToolbar,
TD.clsMenubarltem,
TD.clsToolbarButton,
TABLE.clsMenuPopup,
.clsPopupDialog,
TD.clsMenultem,
/* #idToolboxPane, */
#idPropertiesPane,
/* .clsPane_Toolbox_active,
.clsPane_Toolbox_inactive, */

.clsPane_Properties_inactive,
.clsPane_Workarea_inactive,
TABLE.clsModalDlg,
BUTTON.clsDlgButton,
BUTTON.clsXButton_active,
BUTTON.clsXButton_inactive,
#idExplorerBar,
TD.clsExplorerButton,
#idResizeBarToolboxBottom,
#idResizeBarToolboxRight,
.clsBigButtonBar,
BUTTON.clsBigCoolButton,
TD.clsToolbarButton,
.clsQueryViewListViewHeader,
.clsQueryTabBackground
{
background - color: #f8f8cd;
}
#idToolboxPane,
.clsPane_Toolbox_active,
.clsPane_Toolbox_inactive
{
background-color: #ffffff;
}



  任务 3 &#8211; 清理剩余的 UI
  我们可以使用查找替换操作清理剩余的 UI ,以搭配我们的颜色主题。
  最终结果
  
图 55.清理剩余的 UI






回页首
6. 示例 3 &#8212; 使用背景图片
背景
  在 CSS 文件中,除了指定常规的十六进制颜色之外,您还可以使用背景图片。事实上,许多 Web 站点都依赖背景图片来提供良好的颜色渐变效果。这也适用于 IBM Cognos 8 。
  
图 56. 使用背景图片


创建背景图片
  创建背景图片的最便捷方式是使用 PowerPoint 。遵循以下步骤创建图片:
  1. 打开 PowerPoint 。
  2. 使用绘图工具,将一个&#8220;rectangle &#8221;对象拖放到幻灯中。
  
图 57.将对象拖放到幻灯中


  3. 双击新的对象。
  4. 在&#8220;Color: &#8221;拾色器中选择 &#8220;Fill Effects&#8221; 。
  
图 58.在拾色器中选择颜色


  5. 选择双色渐变。
  
图 59.选择双色渐变


  6. 在 PowerPoint 中,重新调整该对象的大小使其与目标位置相当。例如,如果您想将其用作标题,则 &#8220;纵向&#8221; 调整它的大小以获得适当的尺寸。
  7. 将该对象复制粘贴到 Paint 。
  8. 进入 Image > Attributes 检查图片的大小。IBM Cognos Connection 的标题的高度一般为 25 个像素,这可以作为参考。
  9. 进入 Images > Stretch and Skew 纵向调整图片直到合适为止。
  10. 将该图片保存到 branding 或 portal/images 文件夹下。
  11. 对想要创建的所有图片重复这些步骤。
为风格添加背景图片
  在这个例子中,我们将查看如何快速更改 IBM Cognos Connection 中的标题,不过这里的方法原则适用于其他组件。
  &#8220;background-image &#8221;和&#8220;background-repeat &#8221;参数可用于任何风格属性,不管默认情况下是否使用了它们。此外,background-image 参数的优先级别高于 background-color 参数。这意味着如果它未出现在属性中,那么可以添加它。例如,在上面的屏幕截图中,更改了以下参数:
  
.mainHeader1
{
border-right: #fffff 1px solid;
border-left: #fffff 1px solid;
border-bottom: #afbac7 0px solid;
height: 25px;
background-image: url(images/header3.bmp);
background-color: #336699;
background-repeat: repeat;
background-position: left bottom;
}
.mainHeader2
{
border: #e3e9f3 0px solid;
padding: 0px;
height: 25px;
background-image: url(images/header4.bmp);
background-repeat: repeat;
}
.mainHeader3
{
padding-top: 5px;
background-image: url(images/header5.bmp);
background-repeat: repeat;
border: #e3e9f3 0px solid;
}
.tabNormal
{
padding-right: 20px;
padding-left: 20px;
font-size: 70%;
color: #ff0000;
text-align: center;
background-image: url(images/portaltab.bmp);
background-repeat: repeat;
border-top: #afbac7 1px solid;
border-left: #afbac7 1px solid;
border-bottom: #afbac7 1px solid;
}
.tabNormalAfterSelected
{
padding-right: 20px;
padding-left: 20px;
font-size: 70%;
color: #ff0000;
text-align: center;
background-image: url(images/portaltab.bmp);
background-repeat: repeat;
border-top: #afbac7 1 px solid;
border-bottom: #afbac7 1 px solid;
}

图 60.为风格添加背景图片

.boxHeaderBackground
{
background-color: #99aacc;
background-image: url(images/header4.bmp);
background-repeat: repeat;
}

图 61.为风格重复添加背景图片


  添加了背景图片之后,示例 1 和 2 中的其他风格更改可用于塑造 IBM Cognos 8 。




回页首
7. 结束语
  IBM Cognos 8 允许管理员灵活地修改 IBM Cognos 8 及其所有组件的外观。IBM Cognos 提供用于控制 IBM Cognos 模式的外观和颜色的 CSS 文件。通过修改这些 CSS 文件,管理员可以改变 Cognos 8 的感观,使其与公司的品牌外观相搭配。本文档提供一些关于用户如何更好地理解和修改默认的 IBM Cognos UI 的技巧。




回页首
8. 附录 &#8212; 参数列表
1.1 附录 A &#8212; IBM Cognos Connection &#8212; Default.css
  顶级标题
  

CSS 类
背景
边框
文本
说明

.mainHeader1
#336699
#e7e7e7, #cc9966
 
主标题的背景颜色

.crnOptions
 
 
#ffffff
studio 超链接的文本颜色

.headerTitleMiddle
#336699
 
 
主标题中间使用的颜色和图像

. logolmageContainer
0MT
 
 
IBM Cognos Connection 图像 (icon_portal.gif) 的背景颜色

  二级和 三级标题
  

CSS 类
背景
边框
文本
说明

. mainHeader2
#f3f3f3
#f3f3f3
 
二级标题的背景和边框颜色。

.mainHeader3
#f3f3f3
 
 
三级标题的背景颜色。

. ccOptions
 
 
#0000cc
&#8220;Preferences &#8221;和&#8220;Help &#8221;的超链接颜色。

.authOption
 
 
#0000cc
Logon / Logoff 的超链接颜色。

.ccToolsLabel
 
 
#0000cc
&#8220;Tools &#8221;的超链接颜色。

. ccOptionsDivider
 
#999999
 
分隔&#8220;Home &#8221;和&#8220;Preferences &#8221;的竖线的颜色。

. userName
 
 
#000000
显示已登录用户的文本颜色。

  门户选项卡
  

CSS 类
背景
边框
文本
说明

.tabBorder
#999999
 
 
 

.tabLabel
 
 
#336699
 

.tabLink
 
 
#336699
 

.tabScrollButton
#ffffff
#999999
 
用于门户选项卡右侧的&#8220;scrolling &#8221;按钮的背景和边框颜色。

.tabScrollButtonOver
#ffffff
#999999
 
当鼠标悬停在&#8220;scrolling &#8221;按钮时显示的背景和边框颜色。

.tabScrollButtonDisa bled
#ffffff
#cccccc
 
禁用&#8220;scrolling &#8221;按钮时显示的背景和边框颜色。

.tabAnchor
 
 
#0000cc
 

.tabNormal
#ffffff
#e7e7e7,
#999999
#ff0000
用于未选择的门户选项卡的颜色。

.tabSelected
#ffffff
#999999
#336699
用于已选择的门户选项卡的颜色。

.tabNormalAfterSele cted
#ffffff
#e7e7e7,
#999999'
#ff0000
用于右侧已选择的门户选项卡的颜色。

.tabCap
 
#e7e7e7,
#999999
 
门户选项卡末尾的边框。

.tabBase
 
#999999
 

.tabTail
 
#999999
 

  Public Folders / My Folders
  超链接
  

CSS 类
背景
边框
文本
说明

a
 
 
#0000cc
大部分超链接对象的颜色。

  路径
  

CSS 类
背景
边框
文本
说明

. pathLeafNode
 
 
#336699
用于显示当前文件夹的颜色。

.pathSeparator
 
 
#0000cc
用于显示文件夹分隔符&#8220;> &#8221;的颜色。

. pathLink
 
 
#0000cc
用于显示超链接路径的颜色。

  工具栏
  

CSS 类
背景
边框
文本
说明

.toolbarImageNormal
#ffffff
#cccccc
 
用于工具栏选项的颜色。

.toolbarImageOver
#ffffff
#e3e9f3
 
悬停在工具栏选项时的颜色。

.toolbarImagePressed
#e3e9f3
#666699
 
单击工具栏选项时的颜色。

.toolbarImageOverPressed
#c6c6d7
#666699
 

.toolbarImageUnavailable
#ffffff
 
 
未发现工具栏图标的颜色。

.toolbarFlyoutNormal
#ffffff
#cccccc
 
禁用&#8220;scrolling &#8221;按钮时的背景和边框颜色。

.toolbarFlyoutOver
#ffffff
#666699
 
 

.toolbarDivider
#cccccc
 
 
 

  表 &#8211; 列表视图
  

CSS 类
背景
边框
文本
说明

.cctable
#ffffff
#000000, #999999
 
围绕表的外边框。

.tableHeader
#e7e7e7
 
 
表标题的背景颜色。

. tableHeaderDivider
#999999
 
 
分隔表标题中的列的线条的颜色。

. tableTitle
 
 
#336699
表标题的列名的文本。

.tableSortTitle
 
 
#336699
表标题中&#8220;Sort &#8221;的文本。

. tableText
 
 
#000000
用于表的文本(超链接除外)。

  表 &#8211; 详细查看
  

CSS 类
背景
边框
文本
说明

.objectName
 
 
#000000
用于显示描述和日期的颜色。

. objectOptions
 
 
#000000

  My Pages
  

CSS 类
背景
边框
文本
说明

. boxborder
 
#e7e7e7
 
围绕 portlet 的外边框。

.boxButtonNormal
#ffffff
#ffffff
 
portlet 上的&#8220;edit &#8221;、&#8220;minimize &#8221;和&#8220;maximize &#8221;按钮。

.boxButtonOver
#ffffff
#ffffff
 
portlet 上的&#8220;edit &#8221;、&#8220;minimize &#8221;和&#8220;maximize &#8221;按钮 &#8211; 在指针悬停其上时。

.boxHeaderBackground
#99aacc
 
 
portlet 标题的背景颜色。

.boxBody table
 
 
#000000
portlet 中使用的文本颜色。

. boxHeader
 
 
#ffffff
portlet 标题中使用的文本颜色。

.pageEditorPortletColumn
#ffffff
#cccccc
#666699
页面编辑器内部的 portlet 窗口使用的颜色。

  对话框、命令按钮和弹出窗口
  图标按钮
  

CSS 类
背景
边框
文本
说明

.button
#ffffff
#cccccc
 
图标按钮的颜色。

.button_hover
#bec8dc
#99aacc
 
鼠标指针悬停在图标按钮上时的颜色。

.button_pressed
#bec8dc
#336699
 
单击图标按钮时的颜色。

  命令按钮,比如对话框底部的 OK 和 Cancel
  

CSS 类
背景
边框
文本
说明

.commandButton
#ffffff
#999999
 
命令按钮的背景和边框颜色。

.commandButtonOver
#e3e9f3
#999999
 
鼠标指针悬停在命令按钮时的颜色。  

.commandButtonDown
#e3e9f3
#999999
 
单击命令按钮时的颜色。

.commandButtonInactive
#ffffff
#999999
#999999
命令按钮处于非激活状态时的颜色。

.commandButtonActive
 
 
#000000
命令按钮激活时的文本颜色。

.simpleCmdButtonActive
#ffffff
#cccccc
#000000
仅在少数弹出窗口中使用的特殊命令按钮。

  一般对话框
  

CSS 类
背景
边框
文本
说明

.dialogHeader
#99aacc
#336699
 
环绕对话框标题的颜色。

.dialogHeaderText
 
 
#336699
对话框的说明性文本的颜色。

.dialogHintText
 
 
#336699
一般提示的颜色。

.dialogHeaderTitle
 
 
#ffffff
对话框标题的颜色。  

.dialogClose
 
#bec8dc
 
围绕&#8220;X &#8221;按钮的边框。

. dialogCloseOver
 
#ffffff
 
鼠标指针悬停在其上时围绕&#8220;X &#8221;按钮的边框。

.dialogDivider
#cccccc
 
 
用于对话框中的水平分隔器的背景颜色,比如 &#8220;action &#8221; 按钮。

.dialogButtonBar
#e7e7e7
#cccccc
 
显示&#8220;OK &#8221;和&#8220;Cancel &#8221;按钮的横条的颜色。  

.dialogSearchPathDisplayPanel
 
#336699
 
用于搜索路径弹出窗口的边框。

.dialogHeaderLinkColor
 
 
#ffffff
 

.body_dialog_modal
#e3e9f3
 
 
模式对话框的颜色。

. dialogButtonBarPopup
#e7e7e7
#cccccc,
#bec8dc
 
&#8220;view search path &#8221;窗口中的对话框按钮的颜色。

.dialogWindowPopup
#e3e9f3
#cccccc, #eeecf3, #ffffff
 
 

.messageText
 
#000000
 
用于对话框消息的文本颜色。

.menuItemOver
#e3e9f3
 
#000000
 

.menuItemNormal
#ffffff
 
#000000
 

  邮件主题、链接和附件
  

CSS 类
背景
边框
文本
说明

.emailItem
#ffffff
#ffffff
 
 

.emailItem_active
#e3e9f3
#191970
 
 

.emailItem_hover
#e3e9f3
#191970
 
 

.emailBodyTableRow
 
#99aacc
 
 

.email Li nksAttach mentTableRow
 
#99aacc
 
 

1.2 附录 B &#8212; Query Studio &#8212; QSRVCommonUI.css
  标题
  大部分标题选项继承自 IBM Cognos Connection 风格。
  

CSS 类
背景
边框
文本
说明

.topbar_hyperlink_text
 
 
#ffffff
顶端标题的超链接的文本颜色。

  工具栏
  

CSS 类
背景
边框
文本
说明

.toolbarButton
#ffffff
#cccccc
 
工具栏按钮的颜色。

.toolbarButtonOver
#e3e9f3
#336699
 
悬停在工具栏按钮上时的颜色。

.toolbarButtonPressed
#e3e9f3
#cccccc
 
单击工具栏按钮时的颜色。

.toolbarButtonOverPressed
#bec8dc
#336699
 
单击工具栏按钮时的颜色。

.toolbarBody
#ffffff
 
#000000
包含所有工具栏选项的区域的颜色。

.dlgHeader
 
#336699
#336699
对话框标题的边框和文本的颜色。

.dialogButton
 
#999999
 
对话框按钮的边框颜色。

.dialogButtonOver
#e3e9f3
#336699
 
悬停在对话框按钮时的颜色。

.dialogButtonText
 
 
#000000
对话框按钮的文本颜色。

  菜单栏
  

CSS 类
背景
边框
文本
说明

.menuBody
#ffffff
 
#000000
控制菜单栏的整个背景颜色。

.menuButtonBody
#ffffff
 
#000000
 

.previewBody
#e7e7e7
 
#000000
位于预览模式时的颜色。

.previewBodyClosed
#ffffff
 
#000000
 

.menuHeader
 
 
#336699
&#8220;Menu &#8221;的文本颜色。

.menuHeaderButton
 
 
#336699
菜单按钮的文本颜色。

.menuItem
#e3e9f3
#336699
#0000cc
菜单面板使用的颜色。

.menuItemSpacer
#e3e9f3
#336699
 
 

. menuAction
 
 
#0000cc
未选择的超链接菜单选项的文本颜色。

.menuItemSelected
 
#336699
#336699
已选择的菜单选项的文本颜色。

. metadataLoading
 
 
#000000
在可插入对象面板中加载元数据时使用的文本颜色。  

. menuContent
 
#336699
#336699
选择菜单选项之后的文本和边框。

. menuContentCollapsed
 
#336699
#336699
菜单选项收起时的文本和边框颜色。

. menuButton
 
#336699
 
菜单按钮收起时围绕它的边框。

  QSReport.css
  空报表样式
  

CSS 类
背景
边框
文本
说明

.startPageText
 
 
#000000
交叉表中的文本说明。

.startPageTextOver
 
 
#336699
悬停在某个区域时显示的文本。

.startPageListColumnTitle
#bec8dc
#99aacc
 
交叉表的标题颜色。

.startPageListColumnTitleOver
#000000
#99aacc
 
悬停时的标题颜色。  

.startPageListColumn
 
#99aacc
 
交叉表的主体颜色。

.startPageListColumnOver
#e3e9f3
#99aacc
 
悬停在交叉表上方时的颜色。

1.3 附录 C - Analysis Studio - background.css
  标题
  

CSS 类
背景
边框
文本
说明

.menubar
#ffffff
#e7e7e7, #deac77
 
顶级菜单栏的颜色。

.menubar content div
title_bar_graphic_studios.gif
 
 
标题的背景图像。

.menu
 
 
#ffffff
菜单选项的文本颜色。

.menu hover
#e3e9f3
#e3e9f3
#123679
悬停在菜单列表或菜单操作上方时显示的颜色。

.menu_pressed
#e3e9f3
#e3e9f3
#123679
单击菜单操作时显示的颜色。

  内容菜单风格 &#8211; 从下拉列表、工具栏或菜单选择选项时使用。
  

CSS 类
背景
边框
文本
说明

.contextMenu_body
White
#336699

整个菜单区域的颜色。

.contentMenu_body_NS

.contextMenu_item

#ffffff
#0000cc
已选择的菜单选项的颜色。

.contextMenu_item_with_submenu

.contextMenu_item_over
#e3e9f3
#99aacc
#0000cc

.contextMenuitemwithsubmenuover

.contextMenu_item_default_over

.contextMenu_item_default

.contextMenu item disabled

#ffffff
Graytext

.contextMenu_item_disabled_over

  工具栏
  

CSS 类
背景
边框
文本
说明

.main_toolbar
#f3f3f3
#cccccc

主工具栏的颜色。

.toolbar_button

.toolbar_button_hover

.toolbar_button_disabled

.toolbar_button_off

.toolbar_dropdown_button

.toolbar_dropdown_button_hover

.toolbar_button_pressed

.toolbar_dropdown_button_pressed

.toolbar_button_on
#cccce3
#cccccc
 
工具栏选项的颜色。

.toolbar_button_on_hover
#bec8dc
#336699
 
悬停在工具栏选项时显示的颜色。

.toolbar_arrow
#f3f3f3
#cccccc

下拉工具栏选项的颜色。

 

.toolbar_arrow_hover

 

.toolbar_arrow_pressed

  可插入对象
  

CSS 类
背景
边框
文本
说明

.tab_td_selected
#ffffff
#cccccc
#336699
在&#8220;insertable objects &#8221;下面的已选择的选项卡的颜色。     

.top_tab td_selected

.tab_td_none_selected

#cccccc
#0000cc
&#8220;insertable objects &#8221;中未选中的选项卡的颜色。

.top_tab_td_none_selected

.top_tab dummy_td_none_selected

.tap_dummy_td_none_selected

.tab_right_border

#cccccc

围绕&#8220;insertable objects &#8221;的边框颜色。

.tab_left_border

  切换栏、维度查看器标题栏和属性面板标题栏
  

CSS 类
背景
边框
文本
说明

.ToogleBar
#99aacc
#336699
#ffffff
切换栏的标题的颜色。

.DlgTitleBar
 
 
 
 

.ToogleBarArrow
 
#99aacc
 
 

.DlgCloseIcon
 
 
 
 

.InfoContainer
#e7e7e7
#99aacc
 
&#8220;Information &#8221;窗口的颜色。

. ins_obj title
#99aacc
#336699
#ffffff
&#8220;Insertable Objects &#8221;标题栏的颜色。

参考资料
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-122101-1-1.html 上篇帖子: 用IBM HeapAnalyzer和MOD4J分析Java内存泄漏 下篇帖子: 终于买了我心爱的IBM T43了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表