JA文档中文翻译 - JA模板定制FAQ - 验证及成品截图

thumb-ja-documentation阴雨绵绵的早上好。在昨天的JA文档中,我们了解了有关页面覆盖及菜单、布局分配方面的知识;其实全部的“JA模板定制FAQ”文档已经收尾,今天是最后一点内容。

首先,我们来看看怎样验证页面;当然这件事情并非必须;FirefoxWeb Developer插件提供了一套验证本地或在线站点页面的功能如果没有安装该插件,也可以在浏览器中输入:

http://validator.w3.org/check?verbose=1&uri=http://yourwebsite.com

将其中的“http://yourwebsite.com”替换为自己站点的页面链接即可。

最后呢,我们来看看我们所完成的3个主要布局的成品截图:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 验证及成品截图"

JA文档中文翻译 - JA模板定制FAQ - 页面覆盖

thumb-ja-documentation周一好;在昨天的JA Purity II模板定制文档中,我们简单的了解一下有关模板覆盖以及MVC方面的知识;今天继续,来看看页面覆盖(page overrides)。

首先我们再来回顾一下定制模板的设计需求:

  • 默认布局shop.php,由Virtuemart扩展驱动整体采用红色样式方案,使用dropline菜单。
  • 新闻页面使用news.php布局,整体采用绿色样式方案,使用mega菜单。
  • 博客页面使用blog.php布局,可以由原生内容管理或MyBlogK2等扩展驱动;整体采用蓝色样式方案,使用mega菜单。
Read more on "JA文档中文翻译 - JA模板定制FAQ - 页面覆盖"

JA文档中文翻译 - JA模板定制FAQ - 模板覆盖

thumb-ja-documentation昨天的文档中,我们学习了怎样为IE6警告信息设定样式;接下来的两篇文档中,我们将简单了解一下有关模板和页面覆盖以及MVC方面的知识。

模板覆盖及MVC

使用MVC方式(什么是MVC)开发的扩展所输出的内容形式很容易通过模板覆盖的方式进行定义Joomla系统原生具有探测并优先执行覆盖规则的功能。举个例子,比如我们希望自定义“Latest News”模块的输出样式,可以将下面这个文件:

站点根路径/modules/mod_latestnews/tmpl/default.php

复制粘贴至:

your_site_root/tempaltes/ja_purity_ii/html/mod_latestnews (路径不存在的话需要创建先)

然后可以根据需求修改结构及class名称等,最后在样式表template.css中进行相关的样式设置即可。接下来看一个更加实际的例子:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 模板覆盖"

JA文档中文翻译 - JA模板定制FAQ - IE6警告

thumb-ja-documentation前面一篇文档中,我们了解了模板在移动设备浏览时样式方面的定义;今天来看看怎样为我们的模板增加一个小功能:当用户使用IE6进行浏览时,弹出警告,并向其推荐高级浏览器。当然,这件事情并非必需,可以根据项目状况酌情处理。

禁止浏览器探测

可以不必使用IE6来一步步做这个东东,我们可以先禁止浏览器探测功能,在Firefox中做好样式,然后再将浏览器探测开启使其只在IE6中被触发显示。打开我们的默认布局文件shop.php,在84行附近找到如下代码并将条件判断注释掉:

<?php //if ($this->isIE6()) : ?>

<?php $this->loadBlock('ie6/ie6warning') ?>

<?php //endif; ?>

这样就可以在所有浏览器中显示IE6警告信息了,虽然在其他浏览器中查看时会有样式上的差异,但是没有大碍。

Read more on "JA文档中文翻译 - JA模板定制FAQ - IE6警告"

JA文档中文翻译 - JA模板定制FAQ - 移动设备浏览

thumb-ja-documentation昨天的文档中,我们学习了怎样为Purity II模板按照我们的设计需求为不同布局的更换配色;今天来看看在iPhone及其他移动设备中页面的样式定义。

首先来看iPhone;在本地测试之前,我们需要将layouts中的iphone.php设置为默认布局页面。自然,Firefox无法像iPhone一样正常加载这个布局但是我们仍然可以使用Firebug来找到某些页面元素对应的样式表代码行,然后到iPhone布局对应的CSS文件中按照设计需求把代码写写好。

iphone.php布局涉及到的样式表有以下这些:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 移动设备浏览"

JA文档中文翻译 - JA模板定制FAQ - 自定义模板配色

thumb-ja-documentation昨天的文档教程中,我们学习了怎样为Purity II模板更换logo;今天继续自定义样式方面的话题,来看看怎样针对我们自己的需求来定义模板配色。

要自定义配色样式,我们首先需要创建额外的样式表目前的需求是news.php与blog.php两个布局的页面需要有不同的配色,那么我们就为这两个布局各自创建一个新的样式表:

  • blog-template.css
  • news-template.css

可以将目前的template.css文件中的全部代码分别复制粘帖到这两个新文件中,并将它们保存在templates/ja_purity_ii/css路径中。

接下来,我们在两个布局对应的head模块中增加调用新样式表文件的代码:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 自定义模板配色"

JA文档中文翻译 - JA模板定制FAQ - 自定义模板logo

thumb-ja-documentation前面几篇文档中,我们集中学习了怎样修改Ja Purity II中各类菜单的样式;今天继续样式话题,来看看模板logo的自定义方法。

我们需要为shop.php、news.php和blog.php这三个布局各自使用红、绿、蓝三种颜色的logo(自备)。首先来搞定shop.php布局打开template.css文件,在938行附近找到如下代码:

h1.logo a {
background: url(../images/logo.gif) no-repeat left;
display: block;
height: 79px;
width: 207px;
}

使用我们的红色logo图片路径替换掉原来的背景图片路径:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 自定义模板logo"

JA文档中文翻译 - JA模板定制FAQ - CSS菜单样式

thumb-ja-documentation在昨天的文档中,我们学习了有关dropline菜单样式的设置;今天为菜单样式这部分做个了断,来看看几个其他的菜单类型。

首先来看下CSS菜单;对于我们的模板只有news.php布局需要用到这个菜单。打开templates/ja_purity_ii/css/menu/css.css,找到如下代码:

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
background: url(../../images/grad1-mask.png) repeat-x top #006699;
color: #fff;
}

根据我们的设计需求,将其中的#006699替换为#0E9500,很绿的绿。

和设置其他菜单样式时类似,我们要去掉菜单项的左右边框;在85行附近找到如下代码:

Read more on "JA文档中文翻译 - JA模板定制FAQ - CSS菜单样式 "

JA文档中文翻译 - JA模板定制FAQ - dropline菜单样式

thumb-ja-documentation在昨天的文档中,我们对news.php布局中导航菜单(mega菜单)的样式进行了设置;今天来看看怎样设置dropline菜单的样式。

对于我们的模板来说,只有shop.php布局使用到了dropline菜单和之前的mega菜单类似,首先我们要去掉每个菜单项的左右边框。打开templates/ja_purity_ii/css/menu/dropline.css,在38行附近找到:

#jasdl-mainnav a {
border-left: 1px solid #666; /* you can comment/delete this line */
border-right: 1px solid #333; /* and this line */
color: #ccc;
display: block;
float: left;
font-weight: bold;
line-height: normal;
margin: 0;
padding: 8px 15px;
text-decoration: none;
}

将border-left及border-right这两行去掉。另外在23行附近找到:

Read more on "JA文档中文翻译 - JA模板定制FAQ - dropline菜单样式"

JA文档中文翻译 - JA模板定制FAQ - 定义菜单样式

thumb-ja-documentation昨天的文档教程中,我们学习了怎样为页面的头部及页脚设置圆角样式;今天来看看菜单样式方面的话题。

为了使当前页面中的菜单风格与目标页面中的样式尽量贴近,首先,我们需要将导航菜单中的渐变背景去掉在template.css文件中的984行附近找到#ja-mainnav的样式代码,并修改为:

#ja-mainnav {
background: #444; /* you can change/delete the transparent gradient image or the background color */
border-top: 1px solid #666; /* you can change the color of the border */
line-height: 1;
position: relative;
z-index: 9;
}

即去掉了背景图片的设置,只保留#444纯色作为背景;现在导航菜单的样式应该如下图所示:

Read more on "JA文档中文翻译 - JA模板定制FAQ - 定义菜单样式"

最新Joomla案例介绍

  • Joomla案例介绍 - WanderTrip
    Joomla案例介绍 - WanderTrip Saturday, 18 June 2011 11:49
  • Joomla案例介绍 - KiTARM.com
    Joomla案例介绍 - KiTARM.com Saturday, 18 June 2011 11:45
  • Joomla案例介绍 - JoeLizzerd.com
    Joomla案例介绍 - JoeLizzerd.com Saturday, 18 June 2011 11:39