首页编程drupal模板?Drupal怎么改页面

drupal模板?Drupal怎么改页面

编程之家 2023-11-01 236次浏览

你是否对于drupal模板和Drupal怎么改页面感到困惑?别担心,今天小编将为您揭开这个谜团,让我们一同探索吧!

drupal模板?Drupal怎么改页面

Drupal能做门户网站那一类的网站么

其实要我来说,讨论这个问题最关键之处在于,drupal是否适合你要做的网站。从不断的工作经验中,以我观点Drupal并不太适合做国内的大型的cms网站,但是为什么druapal还被广泛的应用了?

要回答这个问题,首先要从下面几个方面入手,

drupal的流行因为他的灵活性drupal应用非常的广泛,可以搭建不同类型的站点,大到门户cms,小到个人博客,都可以满足需求,2.drupal的运作非常成功无论从社区活跃度来看,还是从已经获得千万计的商业投资来看,drupal的运作都是值得大书特书的,这也保证了drupal的使用者不断的使用和回馈,形成良性循环那么为什么说drupal不适合做大型cms,而他为什么有被广泛的使用,支持者数以万计的用户了。如果我们从细节来看,你会发现,大部分的drupal网站,首页非常的单调,甚至是贫乏,对于国外用户可能还行,yahoo的首页内容也不多,但是国内就不行了,哪个不是上下翻滚阿。

你会发现你如果要用drupal在首页显示一个像新浪这样的新闻站点内容,每个节点(node)需要十几次的数据库调用,而一个庞大的页面,需要数以千记的数据库调用。

这种成本根本无发承担,而一些常用模块如views, CCK,search,更是消耗的资源惊人,所以我在派派人中根本不用views,CCK,而serach搜索模块不得不用,就把它改写了,只用少量的关键词。这才能支持它的运行。

对于首页,也重新编写了模板,采取批次载入的方法,尽量把同类节点在一个批次里获取到,避免多次调用,这样才能显示出一个丰富的页面。并且,drupal对硬件的要求比较高,只有强大的硬件,才能更好的发挥它的功能。

drupal模板?Drupal怎么改页面

如果你突破了这些限制,你会发现drupal功能强大,模块众多,可以说是建站的首选利器,他就像一部赛车,马力十足,但是只能在专业的赛车道里驰骋,在普通的乡间小道却跑不开,如果你要让drupal称心得工作,强大的硬件支持,完善的技术支持必不可少!

Drupal怎么改页面

步骤如下:

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

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

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

drupal模板?Drupal怎么改页面

来源: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 endif;?>

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

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

<?php endif;?>

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

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

增加</DIV>

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

drupal 是什么

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

它有以下优点

+搜索引擎友好的URL

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

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

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

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

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

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

+提供完善的站点管理和分析工具

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

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

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

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

1,要有耐心

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

2,看drupal手册

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

3,drupal的安装

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

4,drupal添加php模块

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

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

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

6,关于drupal的缓存

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

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

关于本次drupal模板和Drupal怎么改页面的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

百度seo优化软件(有哪些常用的seo排名软件) 电驴服务器列表(新版电驴服务器列表在哪看)