七月网

drupal模板(dlabel模板)

七月网2990

一、Drupal怎么改页面

1、复制一份garland目录在themes目录下,将名称改为tn(准备做一个www.tnstudio.cn这样的网站),这时刷新[主页>管理>站点创建]的主题列表,在最后面多出一个tn的主题,选择上它。

drupal模板(dlabel模板)

注:拷贝的目录下有一个minnelli目录,可以将它删掉

2、更换图标,将自己的logo标志替换掉themes/tn/logo.png,如果不是png图片可以使用ps转换一下

来源:http://club.21php.com/showpost.php?p=43961&postcount=17

==创建一个新的PHPTemplate主题风格==

+在Drupal的themes目录下创建一个主题目录,例如mytheme。

+在主题目录下创建一个 page.tpl.php文件

这是唯一的一个必需创建的文件,它重载了theme('page')函数,并输出整个页面的内容,包括额外的装饰、页头、页签、内容小块、侧栏、页脚等你所想在页面上显示的所有东西。

+还可以创建其他文件重载其他函数

- block.tpl.php:重载theme('block')函数:控制区块的风格

- box.tpl.php:重载theme('box')函数:控制页面主区域的容器(盒子)的风格

- comment.tpl.php:重载theme('comment')函数:控制评论的风格

- node.tpl.php:重载theme('node')函数,控制节点的风格

- PHPTemplate包含有这些模板文件的例子,可以将这些例子拷贝到theme/mytheme目录中进行修改

bg-navigation.png页眉背景图,改为全黄蓝色

body.png body背景图,改为全白色

bg-content-left.png, bg-content.png,bg-content-right.png修改为灰色边框

3、修改主菜单的位置,找到如下的代码,将下面的代码剪贴的合适的位置,可以每次剪贴后看一下效果

<?php if(isset($primary_links)):?>

<?php print theme('links',$primary_links, array('class'=>'links primary-links'))?>

<?php if(isset($secondary_links)):?>

<?php print theme('links',$secondary_links, array('class'=>'links secondary-links'))?>

另外默认的菜单是右对齐的,可以通过修改style.css文件的ul.primary-links->float:left设置为左对齐,其它格式需要修改的查找primary-links相关的样式修改一下查看一下效果就可以了。

4、修改页面的宽度为固定770px,修改page.tpl.php文件,在<!-- Layout-->后面增加<DIV STYLE="width:770px">,在<!--/layout-->前

5、增加背景图片,在style.css的body样式中增加background-image:url(./images/bg.gif);

二、drupal初学者,不知道如何学习

1、如果站在一个drupal初学者的基础上来说。

2、为什么这么说呢,研究别人的东西,还不如自己开发了,有那研究的时间,也许都能完成了。所以要克服这种思想,毕竟是打工的,人家给钱,当然要按别人想法来做。静下心来的话,其实也就是那么一回事,克服自己的不习惯就行了。

3、一个成熟的cms系统,不是你三二天就能研究透的,这个也许需要一段时间,所以不要急,先看一下drupal的手册,了解一下drupal到底是什么样子,看过二三遍后还是不理解,不过没关系,不理解也是正常的,因为程序是要动手写的,要动手实践的。

4、cms系统都是会带有自己的数据库的,drupal当然也不例外,不过安装drupal的时候,你要事先在数据库里面创建一个数据库,然后给drupal用,而不是在安装的时候,输入个数据库名就行了。

5、drupal是用php写的,不过默认安装里面是不支持php模块的,这个要自己启动的,administer=>site building=>modules下面有一个选项是PHP filter把它勾选上就行了。为什么不默认就启动呢,说实话不是很理解

6、5,学习drupal,应当从drupal的菜单制作开始

7、周末在家研究的时候,觉得从菜单开始入手,最容易,也最合理,为什么呢,当我们登录后,看到是什么都是菜单,后台管理的页面都是基于菜单的,并且手册上的实例比较多。其实还有一种更快的方法,就是研究系统自带的modules,drupal安装后modules文件夹下面有很多的模块,你可以把这些模块copy到sites/all/modules下面,然后把里面的配置改一下,在研究。个人觉得最好不要在原来的modules上面改

8、drupal把缓存的数据放在数据库里面,这个不是很理解,数据库(这里指的是mysql)是最容易产生性能瓶颈的地方,为什么要放到数据库里面呢?我是新手,如果有人知道希望能告诉我一下,在此谢谢了。

9、我在家学习drupal的时候,我发现我修改代码后,页面还是老样子,根本没有什么改变,这让我很郁闷,我想可能是因为缓存的问题,关闭缓存在开发阶段很必要的,不然你会很郁闷,改一下代码,要清一次缓存。administer=>site building=>performance缓存操作在这里设置。

三、drupal 是什么

1、Drupal是一个开源的内容管理系统(CMS)平台,用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(User Administration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(News Aggregation)、元数据(Metadata)操作和用于内容共享的XML发布。它综合了强大并可自由配置的功能,能支持从个人博客(Personal Weblog)到大型社区驱动(Community-Driven)的网站等各种不同应用的网站项目。

2、+ Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块。Drupal模块的下载、安装、定制非常方便

3、+ Drupal提供了强大的个性化环境,每个用户可以网站内容和表现形式进行个性化设置

4、+ Drupal提供了基于角色的权限系统,没有必要对每个用户进行授权,只需要对角色进行授权

5、+ Drupal提供的站内搜索系统能对站内的所有内容进行索引和搜索

6、+ Drupal的模板系统将内容和表现分离,可以很方便地控制网站的外观

7、+ Drupal提供内建的新闻聚合工具

8、+ Drupal的Caching机制能有效减少数据库查询次数,从而提高站点性能,降低服务器负荷

9、你可以到opensource.com去试用drupal的demo版。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!