如何自定义XenDesktop/XenApp用户的StoreFront访问页面 - Part1

基于最新版的StoreFront 3,系统自带配置可以允许管理员自行修改Logo,同时也提供基于CSS的更为丰富的页面调整的功能。

首选,最简单的则基于StoreFront的控制台,来更改页面logon和企业自有的品牌。

可以通过管理窗口直接调整显示在登陆页面的徽标,请注意图标的规格。

以及在登陆以后的logo和背景色。收藏夹:

桌面

桌面

如有需要,可以继续更改文字颜色,链接颜色等以符合客户需求。.

如有需要,可以继续更改文字颜色,链接颜色等以符合客户需求。.

可以看到字体颜色也发生了改变

对于这些配置信息,都会存放在这台StoreFront的对应目录下:

C:\inetpub\wwwroot\Citrix\<storename>Web\custom

查看这个文件夹我们可以看到,相对应的图片文件都保存在内。同时styel.css的时间戳也发生了改变。所有。

几乎所有定制的相关文件都会保存在这个文件夹内。

通过css的文件编辑器,我们可以看到如下信息:

/* The followingsection of the file is reserved for use by StoreFront. */

/* CITRIXDISCLAIMER: START OF MANAGED SECTION. PLEASE DO NOT EDIT ANY STYLE IN THISSECTION */

.theme-header-bgcolor{

         background-color:#A710F2;

}

.theme-header-color{

         color:#ECF71F;

}

.is-hdpi.logo-container{

         background-image:url(‘logo-220x78.png‘);

         background-size: 220px 78px;

}

.logo-container{

         background-image:url(‘Citrix_HalfHeaderLogo.png‘);

         background-size: 110px 39px;

}

.is-hdpi.logon-logo-container{

         background-image:url(‘create-a-shutdown-or-restart-your-desktop-icons-1.jpg‘);

         background-size: 256px 256px;

}

.logon-logo-container{

         background-image:url(‘Citrix_HalfLogonLogo.png‘);

         background-size: 128px 128px;

}

/* CITRIXDISCLAIMER: END OF MANAGED SECTION. */

/* You may addcustom styles below this line. */

基于此我们可以完成了对StoreFront的字体、Logo、品牌的调整,但是对于整个页面,比如:背景图片等则无法完成调整,所以我们需要基于CSS来完成相应的工作。

首先我们来修改登录页面的背景。将你需要作为背景页的图片拷贝到此目录下。本例中,图片名称叫shanghai.jpg

通过文本编辑器打开Style.css,找到如下两行,

/* CITRIX DISCLAIMER: END OF MANAGED SECTION. */

/* You may add custom styles below this line. */

保存Style.css,然后刷新页面,我们可以看到页面的背景已经完全改变。

但是这个时候,你可能发现UserName/Password的文字颜色不是特别明显,或不符合整个页面的风格,那么我们通过工具进行适当调整。

小工具,这个页面一颗帮助你选择合适的CSS颜色代码。

http://www.w3schools.com/tags/ref_colorpicker.asp

Logon 按钮及相关页面的配色

.button.default{

background-color: #333333;

color: #FFFF00;

border-style: solid;

border-color: #333333;

border-width: 4px;

}

账号、密码框相关配色。

可以看到登录页面中,文字部分都已经变为比较高亮的颜色。

完成了登录页面调整,我们再回到访问页面里面,以调整相应内容适应新的这个界面风格。

++++++++++++

下面的内容都是以小的细节调整,如没有特别需求可以不做调整。

默认来说,可以直接调整背景颜色来符合整个的格式。

也可以直接调用一个图片来对应:

.theme-header-bgcolor{

background-image: url(./shanghai.jpg);

}

可以看到调用的对应图片的就是shanghai.jpg的顶端页面。

然后下面我们就要修改页面主体。包括工具栏、主页面以及应用内页面。

修改Toolbar为紫色。

/* The toolbar color*/

.toolbar {

background-color:#FF00FF;

}

.scrollable.storeViewSection{

background-color:#333CCFF;

color:#AAAAAA;

}

页面颜色调整为对应的#333CCFF色。(类似青色)

.appInfoView.scrollable{

background-color:#000000;

color:#AAAAAA;

}

每个应用页面的颜色设定。

不过这样修改以后,文字的颜色不是很方便阅读。

.largeTiles .storeapp .storeapp-name{

color:#FFFF00;

}

.appInfoName {

color:#00FF00;

}

时间: 2024-11-11 12:06:53

如何自定义XenDesktop/XenApp用户的StoreFront访问页面 - Part1的相关文章

如何自定义XenDesktop/XenApp用户的StoreFront访问页面 - Part 2

Part 1:http://kaiqian.blog.51cto.com/236001/1694576 在第一章节中,我们通过StoreFront自带的控制台来完成包括配色.Logo.企业铭牌的变更.本章节我们将通过CCS的方式,来通过一些简单的语句,来让我们更加个性化的完成页面的调整. 对于的自定义配置配置信息,都会存放在这台StoreFront的对应你修改的web站点目录下: C:\inetpub\wwwroot\Citrix\<storename>Web\custom 查看这个文件夹我们

Citrix XenDesktop Studio 7.x & StoreFront控制台打开速度慢终极优化

部署过CitrixXenDesktop的同学们都知道,Studio控制台与StoreFront控制台某些时候打开慢的那叫一个纠结啊,尤其是等待排除某些问题的时候,等待是很煎熬的,好了废话少说,下面我来给大家说一下Studio的优化,不是很快吧,起码比不优化能节省上很长时间. 这些优化设置建议在部署Citrix环境的时候做到模板中,这样就避免了出来后一台一台修改 优化步骤 1. IE设置 Citrix XenDesktop现在也开始走我大微软的路子,默认内部的很多通讯采用Powershell,WS

sharepoint:拥有完全控制权限的用户依然“拒绝访问”

//来源 http://www.cnblogs.com/jindahao/archive/2012/04/25/2468714.html 遇到问题: 拥有完全控制权限的用户依然拒绝访问. 可能的原因: 1.母版页未发布 2.css文件为发布 3.自定义webpart或者其他自定义控件访问其他网站权限问题 4.自定义代码访问sharepoint组问题

apache‘禁止指定user_agent’ 和 ‘禁止用户通过浏览器访问某个目录’

禁止指定user_agent 本节介绍如何通过rewrite实现限制指定 user_agent 的请求: 即禁掉不想让那些引擎访问的请求 编辑虚拟主机配置文件 [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf (找到"域名301跳转的配置"即"rewrite的mod配置"内写入) RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC

php获取设置用户访问页面语言类

php实现获取及设置用户访问页面语言类,可实现获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language. 一个php获取及设置用户访问页面语言类,具体分析:该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language. 根据用户选择的语言显示对应的页面(英文,简体中文,繁体中文)UserLang.class.php类文件如下: <?php /** User Language Clas

用户登录后重定向到要访问页面

代码下载:login_limit 1.需求场景 1)分享到其它平台链接用户点击跳转相应平台登录页面,登录后重定向到分享页面 2)用户停留在某页面长时间未操作至session过期,刷新或点击其他链接重定向到登录页面,登录后要求重定向到要访问页面 2.需求分析 考虑到登录后要重定向到某个页面,所以在跳转登录页面的时候需要系统存储当前链接,以便在登录后重定向.思路已经非常清晰,由于我们使用拦截器进行用户是否登录判断,因此只需在拦截器的方法里对当前链接进行保存,然后登录重定向即可.具体代码如下: 由于之

linux下mysql的用户管理及访问问题

1.mysql的安装配置 linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问题.一键安装mysql: [[email protected] ~]# yum install mysql-server mysql-devel 安装完成后我们就可以使用mysql了: [[email protected] ~]# /etc/init.d/mysqld start Starting mysqld: [ OK ] [[email 

【试水CAS-4.0.3】第05节_CAS服务端自定义返回的用户信息

/** * @see ------------------------------------------------------------------------------------------------------------------------ * @see CAS服务端自定义返回的用户信息 * @see 返回的用户信息是在deployerConfigContext.xml中的<bean id="attributeRepository">配置的 * @se

servlet+jsp实现过滤器,防止用户未登录访问

我们可能经常会用到这一功能,比如有时,我们不希望用户没有进行登录访问后台的操作页面,而且这样的非法访问会让系统极为的不安全,所以我们常常需要进行登录才授权访问其它页面,否则只会出现登录页面,当然我的思路: 一种是在jsp页面进行session的判断,如果不存在该用户的session,就跳转到登录页面,否则执行jsp页面代码,但是你会发现这样做逻辑也简单,但是非常麻烦,如果有很多个jsp,那么就要写多个判断 另一种则是利用过滤器,访问页面时都进行过滤验证,如果存在该用户session,则访问该页面