joomla模版制作过程(上手篇)

上一篇 / 下一篇  2007-04-01 16:27:34 / 个人分类:joomla

       一直想写一篇关于Joomla模版制作的一个通行教程,最近正好在编辑一个新模版就以此为例讲述新手如何学习和制作Joomla的模版。
byy9O$~0       一般来说制作模版首先要有个总体观念,我们可以使用photoshop、fireworks等平面软件先整体构思一个设计方案的平面图来。以下我需要设计一个展览行业的站点,我首先用fireworks来设计了一张平面的效果图如下图:寻梦社区门户S.^,V!n A"B#^

4k*v Mdp[TNv0
寻梦社区门户9lm ai\
有了一个整体的设计思路之后我们可以通过辅助线和裁减,将其完整的用HTML来显现出来,当然这时候可以不是很完美的可以仅仅作为一个框架:
k)R d*o1p }B e0
-V5O5]"TG?6K0

ja){%FGU&sY0寻梦社区门户:tW0`(} O _-r$nq h
当用HTML完整的实现了我们先前的设计思路之后,接下来的工作就是如何将HTML转换到JOOMLA的PHP模版中,为了让我们的工作确保无误,刚开始的时候可以打开一个JOOMLA的范例模版做比较。1.0.X版本中的rhuk_solarflare_ii模版是官方非常规范的一个模版,这时候可以打开rhuk_solarflare_ii模版文件夹中的index.php文件对照来转换我们的HTML文件模版。寻梦社区门户 c"U9n"X(J-t^:jv;[-h6H

;d? Aj2T-Dq(P0这里需要说明的是JOOMLA模版文件夹中的各个文件和文件夹的用处:寻梦社区门户:@)p0kfNO3e8M$P,E,a

p V4S"_U(d0
寻梦社区门户0\S&ibSw1a e
寻梦社区门户4y { Z9y%bZ
CSS:                        用来存储模版的CSS文件寻梦社区门户V'C\8{3`"Z i
IMAGES:                 用来存储模版的图片文件寻梦社区门户"eA(sr#b${+? sM
index.php               模版文件寻梦社区门户 MYW#gtW(nN
template_thumbnail.png    模版的缩略图寻梦社区门户6z%e!i yw9]t
templateDetails.xml            模版安装的XML文件
Hy^&LY1]P\[0
A H [~0t x;X P1]0明白以上文件夹的结构,接下来要做的事情就是将原来HTML---->转换到 JOOMLA的PHP模版中,比较两个模版(HTML已经设计好的)、(rhuk_solarflare_ii)寻梦社区门户$N)W,j i~gT$u
寻梦社区门户@-d|!Gws$V

-Ah YhEUi3q6o0
FJ4A;s` _;Em R0转换步骤:寻梦社区门户/u VV dj~ N'|
1.HTML另存为PHP,并且新建CSS文件夹,将rhuk_solarflare_ii中的CSS复制过来寻梦社区门户Lp\2UE-Rx&g'I^
2.将HTML头部代码用以下代码替换:寻梦社区门户/w mC4ZK"t#N
<?php
Z;heD|x j0defined( '_VALID_MOS' ) or die( 'Restricted access' );寻梦社区门户OEU*cn1hH&u-l_
// needed to seperate the ISO number from the language file constant _ISO寻梦社区门户,r,q'U!QP#D
$iso = explode( '=', _ISO );寻梦社区门户W QI7d\"VC-o"^
// xml prolog
nr8r5K6p T%R0echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';寻梦社区门户5NDodpE
?>寻梦社区门户9H M3D:Y3E4zx4oi
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">寻梦社区门户5gH:}"K,^.}x:Yp }
<html xmlns="http://www.w3.org/1999/xhtml">
c]gx Gg"c(`0<head>
!g-_rE'nI0<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
l q bi O)?.\_0<?php mosShowHead(); ?>
jZE$c _$E A0<?php
J$ne&jv8Rd0if ( $my->id ) {寻梦社区门户j@!c"Ria@]([
 initEditor();
:\6K!Fh!Ro7DG0}?>
z V*h,[C0<link href="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/css/template_css.css" rel="stylesheet" type="text/css"/>寻梦社区门户5ypM].V\^;aH!m)_
</head>

)Dwg|tK0修改其中CSS的路径寻梦社区门户1gFA7^0xU(h
寻梦社区门户5p)t#un;n6P5K-?
3.HTML文件中的图片地址均转换为:
.d m;` wqOwMp2m[0
v _#Cqn)vI2u?0
<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/images/advertisement.png
寻梦社区门户#M0Q yAM#a1T
类似地址
%O,`e Vq r0
g+OBi xL&JB(?D04.增加模块位置,在需要的地方增加如:<?php mosLoadModules ( 'user1', -2 ); ?>、<?php mosLoadModules ( 'left', -2 ); ?>、<?php mosMainBody(); ?>等等,具体位置模块的参数含义可以参考下边的文章
h6\+Rw3I/sl0d0寻梦社区门户,s d#yBIwD'\9V&uV d
5.安装模版文件调整CSS达到显示效果寻梦社区门户O-GQ2K#p&oo
寻梦社区门户5v1{.f.[p
参考文章:模版位置模块参数含义寻梦社区门户&s_ r2{C.w4R2o:fY)|
                      CSS定义
R)m a\;F:vd-B0
#];d}jHhV?0写的比较匆忙,很多地方都是大概说了一下,大家看了有什么建议和补充欢迎提出来!

TAG: 网管资料 joomla

引用 删除 Guest   /   2008-11-17 21:51:17
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-06  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 3382
  • 日志数: 40
  • 图片数: 2
  • 建立时间: 2006-11-16
  • 更新时间: 2007-12-20

RSS订阅

Open Toolbar