Gallery:模块:色彩包(colorpack)

来自站长百科
跳转至: 导航、​ 搜索

色彩包(ColorPack)模块[ ]

描述[ ]

能够修改某些外观主题的色彩方案。

用法[ ]

  • 色彩包模块要安装并激活之后方可使用。
    • 站点管理(Site admin) -> 插件(plugins)

色彩包通过站点管理或单个的编辑相册页面用于外观主题配置页面上。当安装并启用了该模块时,相兼容的外观主题就会在设定中显示一个"色彩包(ColorPack)"下拉列表。

如何新建色彩包[ ]

该模块使用简单的CSS文件来控制外观主题的呈现方式。

新建某色彩包最简单的方式就是复制某个现有的色彩包并对其做修改。

色彩包自身位于gallery2/modules/colorpack/packs目录中。每个色彩包都有自己的目录并包含一个名为color.css的文件。

color.css样例:

/* <?php $colorpackName = $gallery->i18n('Black'); ?>
 * $Revision: 1.3 $ $Date: 2005/08/03 07:05:00 $
 */

#gallery {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body.gallery { background-color: #000000 !important; }

.gcBackground1 { background-color: #595959 !important; }
.gcBackground2 { background-color: #707070 !important; }

.gcBorder1 { border-color: #999999 !important; }
.gcBorder2 { border-color: #696969 !important; }

#gallery a { color: #00a0ff !important; }
#gallery a:hover { color: #cccc00 !important; }
#gallery a:active { color: #cccc00 !important; }

.giSuccess { color: #190 !important; }
.giWarning { color: #b31 !important; }
.giError { color: #d14 !important; }
.giInfo { color: #aaaaaa !important; }
.block-core-PeerList .current { color: #67b !important; }

table.gbDataTable th { background-color: #303030 !important; }
.gbEven { background-color: #707070 !important; }
.gbOdd { background-color: #505050 !important; }

#gallery select { background-color: #a0a0a0 !important; }
#gallery input { background-color: #a0a0a0 !important; }
#gallery textarea { background-color: #a0a0a0 !important; }

如果你稍加注意,就会看到文件顶部是以含有PHP标识的C++样式代码批注作为开始的。此标识的目的在于给予Gallery适当的色彩包名称以用于用户界面。例如,

<?php $colorpackName = $gallery->i18n('Black'); ?>

你可以按需要为色彩包命名。但一般来说,将色彩包目录的名称相似地命名为色彩包的名称会比较好。

例如,gallery2/modules/colorpack/packs/bluebottle目录还有名为"Blue Bottle"的色彩包。

并非所有的色彩包都能用于所有的外观主题。看着很棒的某外观主题上的色彩组合用于其他某个外观主题时可能就会很难看,原因很简单,这是由于色彩在页面上的安排方式所致。

将某色彩包设定为某外观主题的默认[ ]

打开外观主题的theme.inc文件并搜索setStandardSettings数组。设置色彩包元素的数值为你色彩包的dirname。